@charset "UTF-8";
/* CSS Document */
/* John Dowler - June 2009
http://www.cosmicidea.com */

/* Eric Meyer's RESET coding =========================================== RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* end of Meyer's reset coding */

/* GENERAL =================================================== GENERAL */

body {
	width:100%;
	margin:0;
	padding: 20px 0 0 0;
	text-align:center;
	background:#749E79 url(../images/bg_body_barca.jpg) repeat-x  top center fixed;
}
#wrapper {
	width:960px;
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
	border-left: 2px solid #009933;
	border-right: 2px solid #009933;
}

a, a:visited {
	color:#638b00;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
}

#content a {
	font-weight: bold;
}



/* HEADER =================================================== HEADER */

#header {
	width:960px;
	height:175px;
	margin:0 auto;
	text-align:center;
	font-family:verdana;
	/*background:url(../images/header_deciduous_narrow.jpg) top left no-repeat;*/
	background-color:#FFFFFF;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-radius-topleft: 10px;
	-webkit-border-radius-topright: 10px;
	border-top: 2px solid #009933;
	border-left: 2px solid #009933;
	border-right: 2px solid #009933;
}

#header img {
	padding: 10px 0px 10px 10px;
}

#header img#full_title {
	float: right;
	padding-right: 35px;
	padding-left: 0;
	padding: 0 35px 0px 0;
}

p#company_title {
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	clear: left;
	font-size: 90%;
	color: #1b752b;
	color: #000;
}

p#btn_languages {
	float: right;
	font-size: 70%;
	clear:left;
	padding: 0 35px 0 0;
}

/* NAVIGATION SEE CSS/STYLES_NAV_BARCA.CSS =================== NAVIGATION */

/* CONTENT =================================================== CONTENT */

#content {
	width:960px;
min-height:400px;
	margin:0 auto;
	padding:0;
	/*background:url(../images/tile_tree_trunk.jpg) top left repeat-y;
	background-position: 63px;*/
}
#content #left {
	float:left;
	width:630px;
	padding:0;
	margin:0 0 0 45px;
	text-align:left;
	min-height:400px;
}
#content #left h1 {
	padding: 15px 0 15px 55px;
	line-height:44px;
	font-size:140%;
	font-weight:normal;
	font-family:verdana;
	color:#21518a;
	/*background:url(../images/green_leaf.gif) top left no-repeat;*/
}

#content #left h2 {
	padding: 15px 0 15px 55px;
	font-size:100%;
	font-weight:bold;
	font-family:verdana;
	color:#21518a;
	/*background:url(../images/green_leaf.gif) top left no-repeat;*/
}

#content #left h3 {
	padding: 15px 0 15px 55px;
	font-size:90%;
	font-weight:bold;
	font-family:verdana;
	color:#009966;
	/*background:url(../images/green_leaf.gif) top left no-repeat;*/
}

#content #left p {
	font-family:georgia;
	color:#222222;
	padding: 0 0 10px 55px;
	font-size: 90%;
	line-height: 140%;

}

#content #right {
	float:right;
	width:189px;
	padding-top:50px;
	margin-right:20px;
	text-align:left;
}
#content #right h1 {

}
#content #right .links {
	border-left:solid 2px #638b00;
	padding-left:5px;
}
#content #right p {
	padding-bottom: 6px;
	font-family:verdana;
	color:#999999;
}
#content #right a, #content #right a:visited {
	font-family:verdana;
	color:#638b00;
	text-decoration:none;
}
#content #right a:hover {
	text-decoration:underline;
}
#content #right #logo_rfa {
	padding: 0px 0 0px 18px;
}

#content #right #logo_fsc {
	padding: 0px 0 0px 18px;
}

#content ul {
	padding: 0px 0 0 80px;
	margin: 0;
	list-style-position:outside;	
	list-style-type:disc;
	padding-bottom: 10px;
}

#content ul li {
	padding: 0 0 10px 5px;
	margin: 0;
	font-size: 95%;
	line-height: 1.2;
}

em {
font-style:italic;	
}

/* SIDEBAR ======================================================== SIDEBAR */

#right ul {
	text-align: left;
	list-style: none;
	font-size:14px;
	padding: 0;
	margin: 0;
}

#right ul li {
	padding: 0;
	margin: 0;
}

#right p {
	font-size: 14px;
}

/* SIDEBAR IMAGES ============================================= SIDEBAR IMAGES 
images are placed as background images in small divs so that curved corners can be applied. */

.rounded {
	width: 190px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-radius-bottomright: 15px;
	-webkit-border-radius-topleft: 15px;
	border: 2px #999999 solid;
}

/* home page */
.hands {
	background:#CC9900 url(../images/tree_in_hands.jpg) no-repeat;
	height: 284px;
}

/* projects page */
.greenhouse {
	background:#CC9900 url(../images/greenhouse.jpg) no-repeat;
	height: 314px;
}

/* about page */
.guy-with-tree {
		background:#CC9900 url(../images/guy-with-tree.jpg) no-repeat;
	height: 274px;
}

/* services page */
.woman_in_woods {
	background:#CC9900 url(../images/woman_in_woods.jpg) no-repeat;
	height: 348px;
}

/* contact page */
.white_tree {
	background:#CC9900 url(../images/white_tree.jpg) no-repeat;
	height: 348px;
}

/* community integration page */
.man_with_tree {
	background:#CC9900 url(../images/man_with_tree.jpg) no-repeat;
	height: 314px;
}

/* community integration page */
.group {
	background:#CC9900 url(../images/group.jpg) no-repeat;
	height: 348px;
}

/* focus page */
.monkey {
	background:#CC9900 url(../images/monkey.jpg) no-repeat;
	height: 348px;
}

/* improved silviculture page */
.seedling {
	background:#CC9900 url(../images/seedlings.jpg) no-repeat;
	height: 143px;
}

/* people page */
.guy_with_tree {
	background:#CC9900 url(../images/guy_with_tree.jpg) no-repeat;
	height: 297px;
}

/* panama page */
.lone_tree {
	background:#CC9900 url(../images/lone_tree.jpg) no-repeat;
	height: 348px;
}

/* policy page */
.waterfall {
	background:#CC9900 url(../images/waterfall.jpg) no-repeat;
	height: 348px;
}

/* history page */
.rainforest {
	background:#CC9900 url(../images/rainforest.jpg) no-repeat;
	height: 348px;
}

/* fsc page */
.quetzal {
	background:#CC9900 url(../images/quetzal.jpg) no-repeat;
	height: 348px;
}

/* other countries page */
.trees {
	background:#CC9900 url(../images/trees.jpg) no-repeat;
	height: 348px;
}

/* SIDEBAR LOGOS ========================================================= SIDEBAR LOGOS  */

#right #logos p {
	padding-bottom: 20px;
	padding-left: 5px;
}


/* FOOTER ========================================================= FOOTER */

#footer {
	width:100%;
	height:35px;
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
}
#footer_inner {
	width:960px;
	height:34px;
	margin:0 auto;
	padding:0;
	/*background:url(../images/roots.gif) top left no-repeat;*/
	background:#BD9471 url(../images/bg_footer.jpg) repeat-x left top;
	background-position:-8px 0px;
	text-align: left;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomright: 10px;
		border-bottom: 2px solid #815D57;
	border-left: 2px solid #815D57;
	border-right: 2px solid #815D57;

}

#footer p {
	color:white;
	padding-top: 10px;
	padding-left: 100px;
	font-size: 70%;
	float: left;
	clear:left;
}

#footer p.right {
	float:right;
	padding-right: 26px;
	clear:none;
}

#footer p.right a {
	color: white;
}

#footer p.right a:hover {
	color:#FFCCFF;
}


/*#footer #logo_rac {
	float: right;
	padding: 10px 205px 0 0;
}*/

.partner_logo {
	float: left;
	padding:4px 20px 5px 55px;	
}
