@charset "ISO-8859-1";
/* CSS Document */

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;

background:#acaf6a url("../images/bg.jpg") repeat-x;


}

#wrap {min-height: 100%;
 margin:0 auto;
width: 977px;
background: url("../images/page-bg.png") repeat-y;

}

#main {overflow:auto;
	padding-bottom: 110px;
	
	
	
	
	
	}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -110px; /* negative value of footer height */
	height: 110px;
	clear:both;
	
	
} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}


.clearer {
	clear:both;
}

#header {
	 margin:0 auto;


height: 300px;

background: url("../images/header.jpg") no-repeat;
}




#footer-content {
 margin:0 auto;

font-size: 12px;
border: 0px solid #069;
	width: 922px;
	height: 110px;
	
	
}


#main-content {
 margin:0 auto;

border: 0px solid #069;
	width: 922px;
	padding-top: 0px;
	padding-bottom: 15px;
	
	
	
}

#left-content {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 21px;
text-align: justify;
	width: 625px;
	margin-left: 10px;
	margin-right: 22px;
	margin-bottom:50px;
	}
	
	
#wrap #main #main-content #left-content ul{
	margin-left: 25px;
	list-style-type: square;
}


#left-content a:link, #left-content a:visited{
	
	text-decoration: none;
	color:#576a31;
	
}


#left-content a:hover, #left-content a:active{
	
	text-decoration: underline;
	color:#576a31;
	
}

#right-content {
	float: left;
	margin-bottom:50px;
	
	}	
	
	

.box-container {
	background:url("../images/box-right.png") repeat-y;

	padding: 0px;


	margin-bottom: 15px;
width: 263px;
	}

	

	.box-top {

	

	background: #dcdfde url("../images/box-top.png") top no-repeat;

	margin: 0px;

	padding: 0px;

	height: 25px;

	

	}

	

		.box-bottom {

	height: 15px;

	background: #dcdfde url("../images/box-bottom.png") bottom no-repeat;

	margin: 0px;

	padding: 0px;

	

	}

	.box {

		color: #685b54;

		

		padding-top: 10px;

		padding-bottom: 0px;

border: 0px solid #b3b5b4;

		padding-left: 24px;

		padding-right: 14px;

	font-family: Arial, Helvetica, sans-serif;

font-size: 12px;	


margin-bottom: 20px;


	}

.box-title{
padding-top: 5px;
padding-left: 23px;
border-bottom: 0px solid #b3b5b4;
padding-bottom: 5px;
font-weight: bold;

width: 100%;

font-size: 13px;

color: #c1c49f;

letter-spacing: 1px;

margin-bottom: 7px;

	font-family: Arial, Helvetica, sans-serif;

}





.box-title a:link, .box-title a:visited{



color: #d7d09e;

text-decoration: none;

}



ul.box-list1 {
	list-style: none;
	width: 100%;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.box-list1 li{
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #876d4b;
	
}

ul.box-list1 li .date{
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	color: #876d4b;
}
ul.box-list1 li a:link, ul.box-list1 li a:visited{
	color: #363636;
	text-decoration:none;
}

ul.box-list1 li a:hover, ul.box-list1 li a:active{
	color:#363636;
	text-decoration:underline;
}


table.box-album{
	margin-top: 7px;
}

table.box-album td{
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #876d4b;
}

table.box-album td a:link, table.box-album td a:visited{
	color: #363636;
text-decoration: none;
}

table.box-album td a:active, table.box-album td a:hover{
	color: #363636;
text-decoration: underline;
}


table.box-album td .albumImg{
	border: solid 1px #c9c6c6;
	padding:5px;
	background:#FFF;
text-decoration: none;
margin-right: 7px;
}

h1{
padding-bottom: 10px;	
text-align: left;
font-size: 24px;
line-height: normal;
}

h2{
padding-bottom: 18px;	
text-align: left;
font-size: 22px;
line-height: normal;
}

h3{
padding-bottom: 16px;	
text-align: left;
font-size: 16px;
line-height: normal;
}


.calendar {
  float: left;
  margin-right: 6px;
  width: 42px;
  height: 42px;
}
 .calendar-icon-01 {background: url("../images/agenda/01.gif");} 
 .calendar-icon-02 {background: url("../images/agenda/02.gif");} 
 .calendar-icon-03 {background: url("../images/agenda/03.gif");} 
 .calendar-icon-04 {background: url("../images/agenda/04.gif");} 
 .calendar-icon-05 {background: url("../images/agenda/05.gif");} 
 .calendar-icon-06 {background: url("../images/agenda/06.gif");} 
 .calendar-icon-07 {background: url("../images/agenda/07.gif");} 
 .calendar-icon-08 {background: url("../images/agenda/08.gif");} 
 .calendar-icon-09 {background: url("../images/agenda/09.gif");} 
 .calendar-icon-10 {background: url("../images/agenda/10.gif");} 
 .calendar-icon-11 {background: url("../images/agenda/11.gif");} 
 .calendar-icon-12 {background: url("../images/agenda/12.gif");}

.calendar-day {
  font-weight: bold;
  font-size: 1.3em;
  color: #000;
  width: 42px;
  text-align:center;
  padding-top: 14px;
}

table.agenda {

     width: 100%;

	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;



}


table.agenda th {
	text-align: left;
	font-size: 18px;
		line-height: normal;

	color: #000000;
		border-bottom: 0px #000000 solid;
}



table.agenda th .date {
	font-size: 13px;
	text-align: left;
	font-weight: normal;
	color: #666666;
	padding-bottom: 5px;
}

table.agenda th a:link, table.agenda th a:visited{
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	color: #000000;
	text-decoration: none;

}

table.agenda td {
	margin-top: 0px;
	margin-right: 0px;

	margin-left: 0px;


	padding-right: 0px;
	padding-left: 0px;
}


.agenda-dotted-line {
	background-image: url(../images/dot3.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
margin-bottom: 15px;
margin-top: 15px;
}


#flags {

float: right;
margin-right: 35px;

}


#flags img {

border: 0px solid #000;
margin-right: 2px;
}

#footer-line{

	height: 1px;
	background-color: #999;
width: 922px;

	margin-bottom: 10px;
}

#footer-col1{
	float: left;
	width: 280px;
	margin-right: 25px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

#footer-col1 a:link, #footer-col1 a:visited{
text-decoration: underline;
	color:#666;

}


#footer-col2{
float: left;
width: 260px;
margin-right: 25px;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
text-align:justify;
color:#666;

}


#footer-col3{
float: left;

width: 280px;
}



#breadcrumbs {
font-size: 13px;
line-height: 18px;
padding-bottom: 18px;
font-style: italic;
text-align: left;

}

#breadcrumbs a:link, #breadcrumbs a:visited{
text-decoration: underline;
color: #5a5858;
}

#breadcrumbs a:hover, #breadcrumbs a:active{
text-decoration: none;
color: #5a5858;
}


.jquerycssmenu{
	padding-top: 240px;
	
	font-size: 13px;
	font-weight: bold;
	border-bottom: 0px solid black;
	padding-left: 35px; /*offset of tabs relative to browser left edge*/
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

.jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
	display: block;
	padding: 5px 4px 4px 4px;
	margin-right: 15px; /*spacing between tabs*/
	border: 0px solid #778;
	border-bottom-width: 0;
	color:#d7d09e;
	text-decoration: none;
	/*
	background-image: url(../images/navigation-bord.gif);
	background-repeat: no-repeat;
	background-position: right;
	*/
	border: 0px solid #000000;
}

.jquerycssmenu ul li a:hover{
background-image: url(../imagess/navigation-bord.gif) /*tab link background during hover state*/
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;

border: 1px solid #778;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 160px;
	color: black;
	padding: 4px 5px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid black;
	background-color: #B4C071;
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
background: #e5ee84;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 5px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}








/*LINKS*/
ul.links {
padding-left: 0px;
}


.linksHandcursor {
cursor:hand;
cursor:pointer;

}











#wrap #main #main-content #left-content ul.thumbnail-list{
padding-top: 15px;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
}



.thumbnail-list li {
	float:left;
	position: relative;
	margin-bottom: 15px;
	margin-right: 15px;
	width: 110px;
	height:110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




.thumbnail-list li .thumbnail-image {
	border: solid 1px #c9c6c6;
	padding:5px;
	background:#FFF;
}






/* Album Photo*/
table.album {
width: 100%;
margin: 0px;
background: #FFFFFF;
padding: 0px;
	border-collapse: collapse;
	border: 0px solid #dcdada;
}


table.album th {
border-bottom: 1px solid #dddcdc;

padding-top: 10px;
padding-bottom: 10px;
width: 160px;
vertical-align: top;

}




table.album td {
border-bottom: 1px dotted #dddcdc;

text-align: left;

padding: 10px;
vertical-align: top;

}

table.album td a{
	font-size:14px;
}

table.album td.photo{
width: 160px;

}

.albumImg{
	border: solid 1px #c9c6c6;
	padding:5px;
	background:#FFF;
text-decoration: none;
}

.albumDate{
font-size: 11px;

}

.albumTitle{
font-size: 17px;
font-weight: bold;
text-align: left;

}

.album-dotted-line {
	background-image: url(../images/dot3.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
margin-bottom: 25px;
margin-top: 25px;
}

.albumDescription{


}

.photo{

float:left;
padding-right: 10px;
padding-bottom: 10px;
}






/*	-------------------------------------------------------------

	3. Pagination

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

div.pagination {
padding-top: 30px;

	margin: 3px;
clear: left;
font-size: 13px;

}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 3px;
	border: 2px solid #666666;
	
	text-decoration: none; /* no underline */
	color: #4F6C00;
}


 #left-content div.pagination a:link,  #left-content div.pagination a:visited {
	border: 1px solid #596732;
	text-decoration: none; /* no underline */
	color: #FFF;
	background-color: #596732;
	
}

 div.pagination a:hover,  div.pagination a:active {
	border: 1px solid #869050;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #869050;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #51524f;
	}
	div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #51524f;
	color: #51524f;
	}
	


/*	-------------------------------------------------------------

	3. News

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

table.news {
	padding: 0px;
	width: 100%;
	margin: 0px;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;




}


table.news th {
	text-align: left;
		line-height: normal;
		border-bottom: 0px #000000 solid;
		padding-bottom: 3px;
}

/*
table.news th a:link, table.news th a:visited {
	color: #FFFFFF;
font-size: 18px;
	font-weight: bold;

}

table.news th a:hover, table.news th a:active {
	color: #000000;
font-size: 20px;
	font-weight: bold;
}
*/

table.news th .date {
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	color: #666666;
}

#left-content table.news th a:link, #left-content table.news th a:visited{
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	

}

table.news td {
	margin-top: 0px;
	margin-right: 0px;

	margin-left: 0px;


	padding-right: 0px;
	padding-left: 0px;
}



#left-content table.news td .news-readmore a:link,  #left-content table.news td .news-readmore a:visited {

	padding: 1px 5px 1px 5px;
	border: 0px solid #596732;
	text-decoration: none; /* no underline */
	color: #596732;
	background-color: #FFF;
	font-size: 12px;
	font-weight: bold;


}

.news-dotted-line {
	background-image: url(../images/dot3.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
margin-bottom: 15px;
margin-top: 15px;
}



/*	-------------------------------------------------------------

	3. Downloads - LEADER forum

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.downloads-leaderforum {
float: left;
margin-right: 20px;
margin-bottom: 20px;
border: 0px #666666 solid;

padding: 8px;
font-size: 12px;
text-align: center;

}

.downloads-leaderforum img{
	padding: 2px;
	border: 1px solid #999999;


}
.downloads-leaderforum-info {
font-size: 11px;
color: #666666;
}

.downloads-leaderforum-lastpublication {
width: 100%;
float: left;
font-size: 18px;
margin-bottom: 20px;
}
.downloads-leaderforum-lastpublication img{
	border: 1px solid #999999;
	}
	
	
	

/*	-------------------------------------------------------------

	3. Comite & Partner

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

table.comite {
margin: 0px;
padding: 0px;

border: 1px solid #51922e;
border-collapse: collapse;
width: 580px;
 	  
}


table.comite th {
	padding-left: 7px;
	padding-right: 5px;
	text-align: left;
	font-size: 11px;
	color: #d0d7a7;
	margin: 0px;
	background-color: #889252;
	border: 1px solid #FFF;
	font-size: 14px;
	font-weight: 600;
	padding-top: 6px;
	padding-bottom: 6px;	
	letter-spacing: 2px;
}

table.comite tr.row0 {
background-color: #FFFFFF;

}

table.comite tr.row1 {
background-color: #e5e5e5;


}
table.comite tr.row2 {
background-color: #e5e5e5;

}



table.comite td {
	margin: 0px;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	color: #000000;
	border: 1px solid #FFF;
	border-collapse: collapse;
	background-color: #cfd7a7;

}







.box-large-container {
	background:url("../images/box-large-right.png") repeat-y;

	padding: 0px;


	margin-bottom: 15px;
width: 622px;
	}

	

	.box-large-top {

	

	background: #dcdfde url("../images/box-large-top.png") top no-repeat;

	margin: 0px;

	padding: 0px;

	height: 25px;

	

	}

	

		.box-large-bottom {

	height: 15px;

	background: #dcdfde url("../images/box-large-bottom.png") bottom no-repeat;

	margin: 0px;

	padding: 0px;

	

	}

	.box-large {

		color: #685b54;

		

		padding-top: 10px;

		padding-bottom: 0px;

border: 0px solid #b3b5b4;

		padding-left: 24px;

		padding-right: 24px;

	font-family: Arial, Helvetica, sans-serif;

font-size: 12px;	


margin-bottom: 20px;


	}

.box-large-title{
padding-top: 5px;
padding-left: 23px;
border-bottom: 0px solid #b3b5b4;
padding-bottom: 5px;
font-weight: bold;

width: 100%;

font-size: 13px;

color: #c1c49f;

letter-spacing: 1px;

margin-bottom: 7px;

	font-family: Arial, Helvetica, sans-serif;

}





.box-large-title a:link, .box-large-title a:visited{



color: #d7d09e;

text-decoration: none;

}

