/* CSS global BODY styles */
body {
	margin: 0; 
  padding: 0;
	font-family: "Tahoma" , sans-serif;
	font-size: 11px;
	color: #414141;
	background: #FFF;
}
select {
	margin: 0px;
	padding: 0px;
}
form, fieldset, a,  ul, ol, li, p, div, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
fieldset{
  border:none;
}
p {
	line-height: 1.5em;
	text-align: justify;
	color: #414141;
}
img {
  border: none;
}
a, a:link {
  color: #000;
  text-decoration: none;
}
a:hover {
 /* color: #FFF; */
}
.clearfix{
  clear:both;
  height:0px;
  font-size:0px;
}
/* ------------------------------------------------------------------------------ MAIN DIVS */
#page {
  width: 990px;
  margin: 0 auto;
}
#top {
	width: 990px;
	height: 205px;
	margin-bottom: 25px;
  background: #FFF url('../img/bgr_top.jpg') top left no-repeat;
}
#content_home {
  width: 990px;
}
#printPageButton{
  float:right; 
  margin:0px 45px 0px 0px;
  cursor:pointer;
}
/* ---------------------------------------------------------------------------------- MENU */
#menu_bgr {
	width: 990px;
	height: 63px;
  background: #FFF url('../img/bgr_menu.png') top left no-repeat;
  position: relative;
}
#menu {
  width: 652px; 
  height: 21px;
  float:right;
  padding-right:9px;
}
#menu ul{
  padding-top:42px;
}
#menu ul li{
	height: 21px;
	float: left;
	list-style-type: none;
	margin: 0; padding: 0;
}
#menu ul li a span {
	display: none;
}
#menu ul li a {
	height: 21px;
	display: block;
}
#m1 a {
	width: 70px;
	background: #FFF url('../img/m1.png') top left no-repeat;
}
#m2 a {
	width: 58px;
	background: #FFF url('../img/m2.png') top left no-repeat;
}
#m3 a {
	width: 104px;
	background: #FFF url('../img/m3.png') top left no-repeat;
}
#m4 a {
	width: 96px;
	background: #FFF url('../img/m4.png') top left no-repeat;
}
#m5 a {
	width: 112px;
	background: #FFF url('../img/m5.png') top left no-repeat;
}
#m6 a {
	width: 58px;
	background: #FFF url('../img/m6.png') top left no-repeat;
}
#m7 a {
	width: 92px;
	background: #FFF url('../img/m7.png') top left no-repeat;
}
#m8 a {
	width: 62px;
	background: #FFF url('../img/m8.png') top left no-repeat;
}
#m1 a:hover, #m1 a.active {
	width: 70px;
	background: #FFF url('../img/m1.png') bottom left no-repeat;
}
#m2 a:hover, #m2 a.active {
	width: 58px;
	background: #FFF url('../img/m2.png') bottom left no-repeat;
}
#m3 a:hover, #m3 a.active {
	width: 104px;
	background: #FFF url('../img/m3.png') bottom left no-repeat;
}
#m4 a:hover, #m4 a.active {
	width: 96px;
	background: #FFF url('../img/m4.png') bottom left no-repeat;
}
#m5 a:hover, #m5 a.active {
	width: 112px;
	background: #FFF url('../img/m5.png') bottom left no-repeat;
}
#m6 a:hover, #m6 a.active {
	width: 58px;
	background: #FFF url('../img/m6.png') bottom left no-repeat;
}
#m7 a:hover, #m7 a.active {
	width: 92px;
	background: #FFF url('../img/m7.png') bottom left no-repeat;
}
#m8 a:hover, #m8 a.active {
	width: 62px;
	background: #FFF url('../img/m8.png') bottom left no-repeat;
}
/* ------------------------------------------------------------------------------ CONTENT */
#logos {
  width: 292px; 
  height: 155px;  
  float: left;
  margin: 17px 0 0 27px;  
}
#logos img {
  float: left;
}
#logo_path {
 margin: 0 0 5px 137px;
}
#head_top {
 margin: 29px 0 0 62px;
}
#content1_home {
 width: 990px;
 height: 216px;
 background-color: #2e2e2e;
}
#content1_home p {
 color: #FFF;
 padding-right: 40px; 
}
#content2_home {
 width: 950px;
 height: 216px;
 padding: 0 0 0 40px;
 background-color: #e5e5e5;
 margin: 40px 0 25px 0; 
}
#content1_home .textArea{
  width: 610px;
  height:130px;
  overflow:hidden;
  float:left;
  padding:30px 0px 10px 0px;
}
#left2 {
  padding: 30px 2px 0 0;
  width: 298px;
  float: left;
  background: url('../img/vert_2.png')  297px 0 no-repeat;
}
#left2 .textArea{
  height:150px;
  overflow:hidden;
}
#left2 p {
  padding-right: 38px;
}
#right2 {
  width: 610px;
  padding-left: 38px;
  float: right;
}
#right2_list{
  padding-top:20px;
}
#right2_list li {
  font-weight:bold;
  list-style-type: none;
  margin-bottom:10px;
  padding: 0 40px 10px 0;
  line-height: 16px;
  height:25px;
  overflow:hidden;
    line-height:2em;
}
#right2_list li span{
font-size:10px;
  padding:3px;
  margin-right:3px;
  color:#707070;
  font-weight:normal;
}
.head {
  padding: 30px 0 10px 0;
}
a.more {
  height: 20px;
  width: 130px;
  float: right;
  display: block;
  background-color: #707070;
  font-weight: bold;
  border-right: 14px solid #434343;
  line-height: 20px;
  font-size:11px;

  text-align: center;
  color: #FFF;
}
a.more:hover {
  color: #c5d900;
}
/* ------------------------------- PUBLIC */
#public_right h3{
  text-transform:uppercase;
  font-size:18px;
  font-family:"Arial";
  color:#274f4f;
  padding-bottom:10px;
}
#content_public {
 width: 990px;
 padding-bottom: 25px;
 margin-bottom: 25px; 
 background: #e5e5e5 url('../img/bgr_left.png') repeat-y;
}
#public_left {
  width: 338px;
  float: left;
}
#public_left_bkg{
  width: 324px;
  background-color: #2e2e2e;
  border-right: 14px solid #777777;
}
.public_left_bkg{
  margin-top:20px;
  width: 324px;
  background-color: #2e2e2e;
  border-right: 14px solid #777777;
}
.public_left_bkg h3{
  font-size:16px;
  color:#FFF;
  padding:20px 0px 0px 30px;
}
#public_left ul {
  padding: 30px 0 20px 30px;
}
#public_left ul li {
  list-style-type: none;
  padding-bottom: 12px;
  font-weight: bold;
}
#public_left ul li a, #public_left ul li span {
  color: #FFF;
  cursor:pointer;
}
#public_left ul li b{

  color: #FFF;
}
#public_left ul li a:hover, #public_left ul li span:hover, #public_left ul li a.active {
  color: #adb800;
}
#public_left ul li ul{
  padding:12px 0px 0px 20px;
}
#public_left ul.linkList{
  padding-right:30px;
  
}
#public_left ul.linkList li{
  line-height:18px;
  padding:5px 0px;
  font-weight:normal;
  color:#FFF;
}
#public_left ul.linkList li a{
  color:#adb800;
  clear:both;
  display:block;
  font-weighT:bold;
}
#public_right {
  padding-left: 40px;
  float: right;
  width: 610px;
  padding-top:30px;
}
#public_right ul {
  padding:0 0 10px 0px;
}
#public_right ul li {
  padding-bottom: 5px;
}
#public_right ul, #public_right p {
}
#public_right ul{
  list-style-type:none;
}
#public_right .wysiwg a{
  text-decoration:underline;
}
#public_right .wysiwg ul{
  list-style-type:disc;
  list-style-position:outside;
  margin-left: 15px;
}
#public_right .wysiwg ul li{
  padding: 5px 0 0 0;
  line-height:1.5em;
}
#public_right ul li{
  clear:both;
  padding:20px 0px;
}
#public_right ul li img{
  border:1px solid #7f7f7f;
  padding:1px;
  background: #FFF;
  float:left;
  margin:0px 20px 0px 0px;
}
#public_right ul li .textArea{
  padding-right:40px;
  height:64px;
  overflow:hidden;
  margin-bottom:10px;
  text-align:justify;
}
#public_right ul li .textArea b{
  line-height:2em;
}
#public_right ul li .textArea b span{
font-size:10px;
  padding:3px;
  margin-right:3px;
  color:#707070;
  font-weight:normal;
}
#public_right ul.linkList{
  padding-top:10px;
}
#public_right ul.linkList li{
  line-height:18px;
  padding:5px 0px;
}
#public_right ul.linkList li a{
  color:#586f01;
  clear:both;
  display:block;
  font-weighT:bold;
}
.pageListRight{
  float:right;
  padding-right:40px;
}

.pageListRight ul{
  list-style-type:none;
}
#public_right .pageListRight li{
  display:inline;
  float:left;
  clear:none;
  
}
.pageListRight li a{
  font-size:10px;
  font-weight:normal;
  color:#586f01;
  padding:0px 1px;
}
#public_right .pageListRight li a img{
  border:none;
  background:none;
  padding:0px;
  margin:0px;
}
 .pageListRight li a.active{
  text-decoration:underline;
}
.path_events{
  margin-top:15px;
  width:338px;
  height:216px;
  background: url('../img/path_events_img.jpg');
}

.links_img{
  margin-top:15px;
  width:338px;
  height:216px;
  background: url('../img/links_img.jpg');
}
.gallery_img{
  margin-top:15px;
  width:338px;
  height:216px;
  background: url('../img/gallery_img.jpg');
}
.contact_img{
  margin-top:15px;
  width:338px;
  height:216px;
  background: url('../img/contact_img.jpg');
}
.newsletter_img{
  margin-top:15px;
  width:338px;
  height:216px;
  background: url('../img/newsletter_img.jpg');
}
#galleryBigPhoto {
  width:569px;
  height:388px;
  margin:40px 0px;
  text-align:center;
}
#galleryBigPhoto img{
  margin:0px auto;
  border:1px solid #7f7f7f;
  padding:1px;
  background: #FFF;
}


#galleryPhotoList{
  width:570px;
  height:200px;
}

.prev{
  width:144px;
  height:20px;
  cursor:pointer;
  background: url('../img/galerry_prev.jpg');
  float:left;
}
.next{
  width:144px;
  height:20px;
  cursor:pointer;
  background: url('../img/galerry_nex.jpg');
  float:right;
}
.galleryListElement{
  overflow:auto;
  float:left;
  margin-bottom:20px;

}
.galleryListElement ul{
  list-style-type:none;
}
#public_right  .galleryListElement ul li{
  float:left;
  clear:none;
  margin:0px;
  padding:0px;
  width:146px;
}
.galleryListElement ul li img{
  margin:0px;
  padding:0px;
  
}
.galerryContent{
  clear:both;
  padding-top:20px;
}


#public_right ul.newsletter li img{
  border:none;
  background:none;
  margin:0px 2px 0px 2px;
  clear:none;
  float:none;
}






/* ---------------------------DOCUMENTATION */
#content_document {
 width: 990px;
 padding-bottom: 25px;
 margin-bottom: 25px; 
 background: #e5e5e5 url('../img/bgr_left.png') repeat-y;
}
#document_left {
  width: 324px;
  background-color: #2e2e2e;
  border-right: 14px solid #777;
  float: left;
  padding: 15px 0 0 0;
}
p.download_doc, p.download_pdf, p.download_xls {
  float: right;
  padding: 5px 0 0 65px;
  margin: 15px 0;
  width: 218px;
  height: 40px;
  color: #777;
}
p.download_doc {
  background: #393939 url('../img/ico_doc_big.png') top left no-repeat;
}
p.download_pdf {
  background: #393939 url('../img/ico_pdf_big.png') top left no-repeat;
} 
p.download_xls {
  background: #393939 url('../img/ico_xls_big.png') top left no-repeat;
}
p.download_doc a, p.download_pdf a, p.download_xls a {
  font-weight: bold;
  color: #fff;
}
p.download_doc a:hover, p.download_pdf a:hover, p.download_xls a:hover {
  font-weight: bold;
  color: #93b800;
}
#document_right {
  padding-left: 40px;
  float: right;
  width: 610px;
}
#document_right ul {
  list-style-type: none;
}
#document_right ul li {
  padding-bottom: 20px;
}
#document_right p {
  width: 420px;
  float: left;
}
a.btn_download {
  height: 20px;
  width: 130px;
  float: right;
  display: block;
  background-color: #707070;
  font-weight: bold;
  border-right: 14px solid #434343;
  line-height: 16px;
  text-align: center;
  color: #FFF;
}
a.btn_download:hover {
  color: #c5d900;
}
/* --------------------------- NEWSLETTER */
#newsletter_left {
  width: 264px;
  background-color: #2e2e2e;
  border-right: 14px solid #777;
  float: left;
  padding: 40px 20px 40px 40px;
}
#newsletter_left p {
  color: #919191;
}
p#head1 {
  font-weight: bold;
  color: #FFF;
  margin-bottom: 10px;
}
/* --------------------------- LOGIN USER  */
#newsletter_left {
  width: 264px;
  background-color: #2e2e2e;
  border-right: 14px solid #777;
  float: left;
  padding: 40px 20px 40px 40px;
}
#newsletter_left p {
  color: #919191;
}
#login_user{
  width:242px;
  padding:35px;
}
#login_user span .iText {
  width: 228px;
  height: 14px;
  background-color: #555555;
  border: 1px solid #2e2e2e;
  float: left;
  margin:0px;
  padding:0px;
  color:#FFF;
  font-family:"Tahoma";
  font-size:11px;
  padding:3px 5px;
}
#login_user span {
  width: 240px;
  height: 22px;
  border: 1px solid #555555;
  display: block;
  margin:0px;
  padding:0px;
}
#login_user label{
  display:block;
  padding:5px 3px;
  margin:0px;
}
#login_user a{
  color:#adb800;
  font-weight:bold;
}
#login_user b.incorect{
  display:block;
  text-align:center;
  padding-bottom:10px;
  color:#adb800;
}
#login_user p{
  padding-top:10px;
  color:#d2d2d2;
}
#login_user .loginButton{
  float:right;
  margin-top:10px;
}
/* ----------------------------------------------- fourm */

table.forumTable{
  clear:both;
  width:570px;
  
}
table.forumTable tr th {
  background: #2e2e2e;
  height:30px;
  padding:10px 10px 10px 10px;
  color:#FFF;
}
table.forumTable tr td{
  color:#5e5f5f;
  text-align:center;
  background: #d2d2d2;
  padding:10px 10px 10px 10px;
}
table.forumTable tr td.alignLeft, table .alignLeft{
  text-align:left;
}
a.addTopis{
  background-color:#707070;
  color:#FFFFFF;
  display:block;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  text-align:center;
  width:110px;
  margin:5px 0px 5px 4px;
  float:left;
}
a.addTopis:hover{
  color:#C5D900;
}

table.forumTable tr td.author{
  width:130px;
}
table.forumTable tr td.author img.profileImage{
  background:#FFFFFF none repeat scroll 0 0;
  border:1px solid #006A94;
  padding:1px;
}
table.forumTable tr td.author span{
  clear:both;
  display:block;
}
table.forumTable tr td{
  vertical-align:top;
}
table.forumTable tr td a{
  font-weight:bold;
}
table.forumTable tr td.action{
  width:100px;
}
table.forumTable tr td hr{
  height:1px;
  font-size:0px;
  clear:both;
  margin:13px 0;
  padding-top:13px;
  border:none;
  border-bottom:1px solid #e5e5e5;
}
table.forumTable tr td span.date{
  float:left;
  line-height:21px;
}
table.forumTable tr td span.button{
  float:right;
}
table.forumTable tr td span.button a{
  background-color:#707070;
  color:#FFFFFF;
  display:block;
  float:right;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  text-align:center;
  width:110px;
  margin-left:10px;
}
table.forumTable tr td span.button a:hover{
  color:#C5D900;
}

table.forumTable tr td span.button a.edit{
  margin-left:10px;
}

#public_right form.form_user ul li{
  padding:0px;
}
#public_right form.form_user ul li label{
  font-weight:bold;
  color:#414141;
}
#public_right form.form_user ul li input.iText, #public_right form.form_user ul li textarea{
  background: #dadada;
  border:1px solid #d2d2d2;
  width:560px;
  height:13px;
  padding:3px 3px;
  font-family:"Tahoma";
  font-size:11px;
}
#public_right form.form_user ul li textarea{
  height:100px;
}
#public_right form.form_user input.button{
  background-color:#707070;
  font-family:"Tahoma";
  font-size:11px;
  border:none;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  text-align:center;
  width:110px;
  margin-right:10px;
}
#public_right .pageListRight{
  padding:5px 40px 0px 0px;
}
#public_right .pageListRight li{
  padding:0px;
}

#public_right form.formAccount ul li{
  padding:0px;
  clear:both;
  padding-top:10px;
}
#public_right form.formAccount ul li label{
  font-weight:bold;
  color:#414141;
  float:left;
  width:150px;
  margin:0px 0px 0px 0px;
}
#public_right form.formAccount ul li label.error{
  color:red;
  padding:0px 0px 0px 150px;
  width:200px;
}
#public_right form.formAccount ul li .radioSection{
  float:left; 
  width:400px;
}
#public_right form.formAccount ul li .radioSection label{
  width:350px;
}
#public_right form.formAccount ul li .iRadio{
  float:left;
  clear:both;
}
#public_right form.formAccount ul li input.iText, #public_right form.formAccount ul li textarea{
  background: #dadada;
  border:1px solid #d2d2d2;
  width:400px;
  height:13px;
  padding:3px 3px;
  font-family:"Tahoma";
  font-size:11px;
  float:left;
}
#public_right form.formAccount ul li textarea{
  height:100px;
}
#public_right form.formAccount input.button{
  background-color:#707070;
  font-family:"Tahoma";
  font-size:11px;
  border:none;
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  text-align:center;
  width:110px;
  margin:10px 10px 0px 0px;
}
#public_right form.formAccount input.buttonSubmit{
  margin-left:150px;
}
#public_right ul.itemList{
  padding:10px 0px;
}
#public_right ul.itemList li{
  padding:0px;
  line-height:22px;
}
#public_right ul.itemList li a{
  font-weight:bold;
  color:#414141;
}
#public_right ul.itemList li ul{
  padding:0px 0px 10px 30px;
}
#public_right ul.itemList li ul li{
  padding-top:10px;
}
#public_right ul.itemList li span{
  font-weight:bold;
}
#public_right a.downloadXLS{
  float:right; 
  padding-right:40px;
}
#public_right a.downloadXLS img{
  margin-right:15px;
}
#public_right a.downloadXLS span{
  position:relative; 
  top:-13px;
}
#public_right a.downloadXLS:hover span{
  text-decoration:underline;
}
#public_right ul.aboutItem{
  padding-top:20px;
  padding-right:40px;
}
#public_right ul.aboutItem li{
  padding:10px 0px 10px 0px;
  line-height:20px;
  clear:both;
  border-top:1px solid #aaaaaa;
}
#public_right ul.aboutItem li b{
  float:left;
}
#public_right ul.aboutItem li span{
  float:right;
  text-align:right;
}
#public_right a.linkToListCountry{
  background-color:#707070;
  border-right:14px solid #434343;
  color:#FFFFFF;
  display:block;
  float:right;
  font-size:13px;
  font-weight:bold;
  height:50px;
  line-height:50px;
  text-align:center;
  width:596px;
  margin-top:20px;
}
#public_right a.linkToListCountry:hover{
  color:#C5D900;
}
#public_right ul.breadcrumbach{
  float:left;
  padding-left:10px;
}
#public_right ul.breadcrumbach li{
  padding:0px;
  float:left;
  padding-right:10px;
  clear:none;
  line-height:1em;
}
#public_right ul.breadcrumbach li a{
  color:#586F01;
  font-weight:bold;
}
#formResponse_tbl{
  width:560px !important;
}
/* ------------------------------------------------------------------------------ FOOTER */
#footer {
  height: 20px;
  border-top: 1px solid #e5e5e5;
  padding: 20px 0;
}
#footer p {
  float: left;
}
#footer ul {
  padding: 1px 0 0 0;
}
#footer ul li{
	float: left;
	list-style-type: none;
	margin: 0; 
  padding: 0 7px;
  border-left: 1px solid #8b827c;
}
#footer ul li a {
	color: #8b827c;
	font-size: 10px;
}
#footer ul li a:hover {
	color: #524c48;
	text-decoration: underline;
}
#interactive a {
  background: url('../img/logo_interactive.png') 0 0 no-repeat;
	display: block;
	width: 85px; height: 12px;
	padding: 0;
	float: left;
}
/* ------------------------------------------------------------------------------ NEWSLETTER */
#newsletter_area {
  padding:35px;
 color: #919191;
}
#newsletter_area p {
 color: #d2d2d2;
}
#newsletter_area p strong{
  color:#FFF;
}
#btn_newsletter{
  margin-left:5px;
}
label {
  display: block;
  margin: 12px 2px 0 0;
  padding: 2px 0;
  color: #FFF;
  font-weight: bold;
}
#newsletter_area #newsletter {
  width: 152px;
  height: 14px;
  background-color: #555555;
  border: 1px solid #2e2e2e;
  float: left;
  margin:0px;
  padding:0px;
  font-size:11px;
  padding:3px 5px;
  color:#FFF;
  
}
#newsletter_area span {
  width: 164px;
  height: 22px;
  border: 1px solid #555555;
  display: block;
  float: left;
  margin:0px;
  padding:0px;
}

