*{
	margin:0;
	padding:0;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#D7DBD6;
	text-align:center;
	color:#546553;
}
a{
	text-decoration:none;
	color:#FF7C06;
}
a:hover{
	text-decoration:underline;
}
a:active{
	outline:none;
}
a:focus{
	outline:none;
	/*outline-offset: -1px;*/
}
img{
	border:0;
}
.clear{
	clear:both;
}

/* FONT STYLES
*****************************************************************************************/
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#546553;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#546553;
	font-weight:normal;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#283428;
	font-weight:normal;
	line-height:17px;
}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}


.main{
	width:960px;
	padding:0 10px 10px 10px;
	margin:10px auto 0 auto;
	background-color:#FDFDFD;
	text-align:left;
	position:relative;
}
/* HEADER 
*****************************************************************************************/
.header{	
	margin:0 0 0 0;
}
.header .logo{
	display:inline;
	margin:28px 0 0 14px;
	float:left;
}
/* Top navigation
*****************************************************************************************/
ul#nav_top{
	float:right;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:10px;
	margin:25px 20px 0 0;
	display:inline;
}
ul#nav_top li{
	list-style:none;
	float:left;
	margin:0 0 0 14px;
}
ul#nav_top li img{
	margin:0 5px 0 0;
}
ul#nav_top .searchbox{
	margin-left:24px;
	margin-right:6px;
}
ul#nav_top .searchbox input{
	width:82px;
	height:14px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:10px;
	padding: 0 0 0 4px;
	float:left;
	border:1px solid #BBC3BA;
	background-color:#F9FAF9;
	color:#707F6F;
}
ul#nav_top .searchbox a{
	display:block;
	width:16px;
	height:16px;
	float:left;
	padding:3px 0 0 4px;
}
ul#nav_top .lang{
	margin-top:1px;
}	
ul#nav_top .lang a{
	color:#707F6F;
}


.header .moto{
	margin:44px 20px 15px 0;
	clear:right;
	float:right;
	display:inline;
}	

/* Navigation path 
*****************************************************************************************/
ul#nav_path{
	margin:3px 0 0 30px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:10px;
	color:#687667;
}
ul#nav_path li{
	display:block;
	float:left;
	padding:0 5px 0 0;
}

.header_img{
	position:relative;
}
.header_img .showhide_hide{
	width:29px;
	height:11px;
    position:absolute;
	left:910px;
	top:110px;
	padding:0;
	/*margin:110px 0 0 910px;*/
}
.header_img .showhide_hide a{
	display:block;
	width:29px;
	height:11px;
	padding:0;
	margin:0;
	background-image:url(../i/arrow_showhide.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:xx-small;
	cursor: hand;
	cursor: pointer;
}
.header_img .showhide_hide a:hover{
	background-position:0 -11px;
	text-decoration:none;
}
.showhide_show{
	width:29px;
	height:11px;
	padding:0;
	/*margin:0 0 0 910px;*/
	position:absolute;
	top:167px;
	left:920px;
	
}
.showhide_show a{
	display:block;
	width:29px;
	height:11px;
	padding:0;
	margin:0;
	background-image:url(../i/arrow_showhide.gif);
	background-position:0 -22px;
	background-repeat:no-repeat;
	font-size:xx-small;
	cursor: hand;
	cursor: pointer;
}
.showhide_show a:hover{
	background-position:0 -33px;
	text-decoration:none;
}
.showhide_text{
	visibility:hidden;
	display:none;
}

/*  LEFT COLUMN 
*****************************************************************************************/
.left_col{
	clear:both;
	float:left;
	width:162px;
	margin:10px 0 0 0;
}
ul#nav_left{
	width:145px;
	margin:1px 0 0 1px;
}
ul#nav_left li{
	list-style:none;
	border-bottom:1px solid #FF7C06;
	margin:0;
}
ul#nav_left li a{
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	display:block;

	padding:2px 0 5px 28px;
}
ul#nav_left li a:hover{
	text-decoration:none;
	background-color:#FDF0E1;
}
ul#nav_left .title{
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FF9604;
	background-image:url(../i/arrow_down.gif);
	background-repeat:no-repeat;
	background-position:10px 7px;
	padding:5px 0 5px 28px;
	/*height:23px;*/
	border:0;
}
ul#nav_left .selected{
	background-color:#FDF0E1;
}


.home_big_buttons{
	margin:28px 0 0 20px;
}
.home_campaigns{
	margin: 30px 0 0 0;
	width:153px;
}
.home_campaigns .top{
	height:2px;
	background-image:url(../i/campaigns_top.gif);
	background-position:top center;
	background-repeat:no-repeat;
	font-size:0;
}
.home_campaigns .header{
	border-left:1px solid #EAECEA;
	border-right:1px solid #EAECEA;
	border-bottom:1px solid #EAECEA;
	height:30px;
	background-image:url(../i/campaigns_header.gif);
	background-position:25px 10px;
	background-repeat:no-repeat;
	background-color:#EFF1EF;
}
.home_campaigns .content{
	border-left:1px solid #EAECEA;
	border-right:1px solid #EAECEA;
	padding: 10px 0 10px 18px;
	background-color:#EFF1EF;
}
.home_campaigns .content img{
	padding-bottom:5px;
	margin-bottom:3px;
	background-image:url(../i/banner_shadow.gif);
	background-position:bottom;
}
.home_campaigns .bottom{
	height:7px;
	background-image:url(../i/campaigns_bottom.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	font-size:0;
}
.home_partners{
	margin:30px 0 0 0;
}
.home_partners .header{
	height:30px;
	background-image:url(../i/partners_header.gif);
	background-position:25px 10px;
	background-repeat:no-repeat;
}
.home_partners .content{
	padding: 10px 0 0 10px;
}
.home_partners .content a{
	display:block;
	margin:0 0 20px 0;
}
/* RIGHT COLUMN 
*****************************************************************************************/
.right_col{
	float:left;
	width:640px;
	margin:10px 0 0 0;
	font-size:12px;
}
/* HEADER TEXT
*****************************************************************************************/
.header_text{
	height:35px;
	background-image:url(../i/title_bg.gif)
}
.header_text .left{
	float:left;
	width:4px;
	height:35px;
	background-image:url(../i/title_left_bg.gif);
}
.header_text .text{
	float:left;
	margin:8px 0 0 15px;
	display:inline;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;

}
.header_text .right{
	float:right;
	width:4px;
	height:35px;
	background-image:url(../i/title_right_bg.gif);
}
/* INNER TEXT 
*****************************************************************************************/
.inner_text{
	margin:20px 0 0 0;
	padding:0 10px 0 20px;
}
.inner_text ul{
    margin: 5px 0 10px 0;
}
.inner_text ul li{
	/*list-style-image:url(../i/bullet.gif);*/

	list-style:none;

	padding:0 0 0 20px;
	background-image:url(../i/bullet.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}
.inner_text ul li h1{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#546553;
}
.inner_text h1{
	font-size:14px;
	font-weight:bold;
	color:#465046;
	margin:17px 0 10px 0;
}
.inner_text h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#546553;
	font-weight:normal;
	padding:0 0 0 16px;
}
.inner_text h3{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#546553;
	font-weight:normal;
}

.inner_text{
    font-size:12px;
    line-height:18px;
    font-family:Arial, Helvetica, sans-serif;
}


/* FOOTER 
*****************************************************************************************/
.footer{
	clear:both;
	margin:70px 0 0 10px;
	height:20px;
}
ul#nav_bottom{
	margin:0;
	padding:0;
}
ul#nav_bottom li{
	list-style:none;
	float:left;
	margin:0 14px 0 0px;
}
ul#nav_bottom li a{
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
}


/* copyright & webdesignby
*****************************************************************************************/
.copydesign{
	margin:0 auto;
	clear:both;
	width:980px;
	background-color:#EFF1EF;
	height:40px;
}
.copyright{
	display:block;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#798978;
	padding:14px 0 0 20px;
	text-align:left;
	float:left;
	width:400px;
}
.webdesignby{
	display:block;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#798978;
	padding:14px 20px 0 0;
	text-align:right;
	float:right;
	width:300px;
}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* TITLE TEXT*/
.title_text{
	float:right;
	width:780px;
	margin:0 0 10px 0;
}
/* FAR RIGHT COLUMN 
*****************************************************************************************/
.far_right_col{
	float:right;
	margin:10px 0 0 0;
}
.publications{
	width:152px;
}
.publications .header{
	background-image:url(../i/publications.gif);
	height:35px;
}
.publications .header-video{
	background-image:url(../i/video-galeria.gif);
	height:35px;
}
.publications .content{
	background-color:#F7F7F7;
	border-left:1px solid #D8DDD7;
	border-right:1px solid #D8DDD7;
	border-bottom:1px solid #D8DDD7;
	padding:10px 12px 18px 12px;
}
.publications .content h5{
 font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#798978;
	font-weight:normal;
	margin:3px 0 0 0;
}
.publications .content h6{
 	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#798978;
	font-weight:bold;
}
.publications .content h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-top:6px;
}
.publications .content h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-top:10px;
}

.donations{	
	margin:10px 0 0 0;
}
.newsletter{
	margin:10px 0 10px 0;
}
.donnors_forum{
	margin:10px 0 10px 0;
}
.separator{
	font-size:0;
	background-color:#E1E5E1;
	height:1px;
	margin:10px 0 10px 0;
}
.right_banners{
	margin:40px 0 10px 0;
	width:140px;
}
.right_banners img{
	margin:0 0 20px 0;
}
/* NEWS 
*****************************************************************************************/




.news_list{
	margin: 15px 0 0 0;
}
.news_list .el{
	background-image:url(../i/bullet.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin: 0 0 20px 10px;
	overflow:hidden;
	clear:both;
}
.news_list .el .image{
	float:left;
	margin:0 16px 0 0;
	width:104px;
	height:inherit;
	padding:1px 2px 5px 2px;
	background-image:url(../i/news_img_shadow.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.news_list .el .text{
	float:left;
	width:486px;
	/*margin:0 0 16px 0;*/
}
.news_list h1{
	padding:0 0 3px 0;
}
.news_list h5, .news_date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#707F6F;
	font-weight:normal;
}
.news_list h6, .news_category{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707F6F;  /*#606F61*/
	font-weight:normal;
}
.all_news{
	margin:20px 0 0 30px;
	font-size:11px;
}
.news_image{
	margin:0 16px 0 0;
	width:104px;
	height:inherit;
	padding:1px 2px 5px 2px;
	background-image:url(../i/news_img_shadow.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}



/* ORDINARY LIST 
*****************************************************************************************/
.ord_list{
	margin: 5px 0 0 0;
}
.ord_list li{
	/*list-style-image:url(../i/bullet.gif);*/
	margin: 0 0 8px 0;
	list-style:none;
	
	padding:0 0 0 20px;
	background-image:url(../i/bullet.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
}
.ord_list li h1{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#546553;
}
/* PAGING
*****************************************************************************************/
.paging{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#283428;
	border-top:1px solid #EAECEA;
}
.paging .left{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px 0 0 20px;
}
.paging .right{
	float:right;
	width:120px;
	height:13px;
	padding:6px 0 0 0;
}
.paging .right input{
	width:20px;
	margin:0 5px 4px 0;
	height:14px;
	float:left;
}
.paging .right label{
	margin:2px 3px 0 0;
	display:block;
	float:left;
}
.paging .right a{
	display:block;
	float:left;
	background-image:url(../i/go.gif);
	background-position:0 0 ;
	background-repeat:no-repeat;
	width:17px;
	height:17px;
}
.paging .right a:hover{
	background-position:0 -17px;
	text-decoration:none;
}
.paging .right a span{
	visibility:hidden;
}

/* CALENDAR
*****************************************************************************************/
.calendar{
	width:144px;
}
.calendar .year{
	height:18px;
}
.calendar .year a{
	display:block;
	height:15px;
	width:124px;
	padding:1px 0 0 20px;
	color:#FFFFFF;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	
	border-top: 1px solid #C5D1CA;
	border-right: 1px solid #899D91;
	border-bottom: 1px solid #7D9185;
	border-left: 1px solid #ACBCB3;
	background-color: #96AA9E;
}
.calendar .year .selected{
	border-top: 1px solid #FFC87D;
	border-right: 1px solid #E59016;
	border-bottom: 1px solid #D3830E;
	border-left: 1px solid #FCB149;
	background-color: #FA9B18;
}
.calendar .year a:hover{
	text-decoration:none;
	border-top: 1px solid #FFC87D;
	border-right: 1px solid #E59016;
	border-bottom: 1px solid #D3830E;
	border-left: 1px solid #FCB149;
	background-color: #FA9B18;
}
.calendar .months{
	background-color:#F8F8F8;
	height:0;
}
.calendar .months a{	
	display:block;
	width:124px;
	height:11px;
	padding:2px 0 2px 20px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:10px;
	color:#667667;
}
.calendar .months a:hover{
	text-decoration:none;
	background-color:#FDF0E1;
	color:#FF7C06;
}
.calendar .months .selected{
    text-decoration:none;
	background-color:#FDF0E1;
	color:#FF7C06;
}

/* CONTACTS
*****************************************************************************************/
.contactsTable{
}
.contactsTable td{
 	padding:1px 0;
}
.contactsTable .leftCol{
	text-align:left;
	width:150px;
	vertical-align:top;
}
.contactsTable .rightCol{
	text-align:right;
}
.contactsTable input{
	background-color:#EFF1EF;
	border:1px solid #BBC3BB;
	width:200px;
}
.contactsTable textarea{
	background-color:#EFF1EF;
	border:1px solid #BBC3BB;
	width:200px;
}
.contactsTable  .send{
	height:17px;
	margin:3px 0 0 288px;
	display:block;
	background-image:url(../i/send_btn.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.contactsTable  .send:hover{
    background-position:0 -17px;
}
/* SITEMAP
*****************************************************************************************/
.sitemap{
	padding:10px 10px 0 20px;

}

.sitemap .cat{
   text-decoration:none;
   padding:20px 0 3px 0;
   clear:both;
   width:auto;
}
.sitemap .cat:hover{
	text-decoration:underline;
}
.sitemap .pag{
	text-decoration:underline;
	color:#546553;
	padding:4px 10px 4px 0;
 	line-height:20px;
}
.sitemap .pag:hover{
 	color:#FF7C06;
}

/* BOOK CATEGORIES
*****************************************************************************************/
.book_types{
	width:144px;
}
.book_types .title{
	height:18px;
}
.book_types .title a{
	display:block;
	height:15px;
	width:124px;
	padding:1px 0 0 20px;
	color:#FFFFFF;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;

	border-top: 1px solid #C5D1CA;
	border-right: 1px solid #899D91;
	border-bottom: 1px solid #7D9185;
	border-left: 1px solid #ACBCB3;
	background-color: #96AA9E;
}
.book_types .title .selected{
	border-top: 1px solid #FFC87D;
	border-right: 1px solid #E59016;
	border-bottom: 1px solid #D3830E;
	border-left: 1px solid #FCB149;
	background-color: #FA9B18;
}
.book_types .title a:hover{
	text-decoration:none;
	border-top: 1px solid #FFC87D;
	border-right: 1px solid #E59016;
	border-bottom: 1px solid #D3830E;
	border-left: 1px solid #FCB149;
	background-color: #FA9B18;
}
.book_types .category{
	background-color:#F8F8F8;
}
.book_types .category a{
	display:block;
	width:124px;
	//height:11px;
	padding:4px 0 3px 20px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:10px;
	color:#667667;
}
.book_types .category a:hover{
	text-decoration:none;
	background-color:#FDF0E1;
	color:#FF7C06;
}
.book_types .category .selected{
	text-decoration:none;
	background-color:#FDF0E1;
	color:#FF7C06;
}

/* BOOK
*****************************************************************************************/
.book_table{

}
.book_table th{
	width:130px;
	padding:3px 0;
	vertical-align:top;
}
.book_table td{
	width:600px;
	padding:4px 0;
}
/* RSS
*****************************************************************************************/
.rss_link{
	float:right;
	margin:9px 10px 0 0;
	display:inline;
}
.rss_news{
 	font-family:Tahoma, Arial, Verdana, sans-serif;
    font-size:9px;
	line-height:14px
	text-align:left;
	margin:25px 0 0 0;
	padding:0 10px 0 10px;
	width:125px;
}
.rss_news img{
	margin:0 0 0 0;
}
/* SEARCHBOX
*****************************************************************************************/
.searchbox_left{

}
.searchbox_left input{
	width:130px;
	height:18px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	padding: 0 0 0 4px;
	float:left;
	border:1px solid #BBC3BA;
	background-color:#F9FAF9;
	color:#707F6F;
	clear:both;
}
.searchbox_left a{
	display:block;
	width:17px;
	height:17px;
	float:left;
	background-image:url(../i/go.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:2px 0 0 4px;
}
.searchbox_left a:hover{
	background-position:0 -17px;
}
.searchbox_left span{
	display:none;
	visibility:hidden;
}

/* GALLERY
*****************************************************************************************/
.gallery_img{
	float:left;
	width:100px;
	margin:10px;
}