@charset "utf-8";
/* CSS Document */

html {
	font-size:12px;
	font-family:"Lucida Grande",Tahoma,"Bitstream Vera Sans",Arial,sans-serif;
	color:#333;
	line-height:1.3em;
}

body {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	text-align:center;
	background:#EBEBEB url('images/bg_principal.jpg') no-repeat top center;
}

html, body{
      margin:0;
      padding:0;
      height:100%;
      border:none
}

p {  margin-bottom: 15px; }  
a { color:#308130; text-decoration:none; }
a:hover { text-decoration:underline; }

span .more { background:url('images/buttonleft.gif') no-repeat left top; }
.more { background:url('images/buttonright.gif') no-repeat right top; display:block; float:left; color:#7c7c7c; text-decoration:none; margin-top:10px; _width:160px;}
.more:hover { color:#308130; text-decoration:underline; }
.more span { background:url('images/buttonleft.gif') no-repeat left top; display:block; line-height:34px; height:36px; padding:0px 15px;}

.right { float:right; position:absolute; margin-left:520px; }
.left { float:left; margin-right:5px; }

h1 { font-size:30px; color:#31842F; line-height:1em; display:block; clear:both; letter-spacing:-3px; } 
h1 p { padding:0px; margin:0px; }
h2 { font-size:24px; }
.widget_text h2, widget h2 { font-size:18px; border-bottom:2px solid #e2e2e2; line-height:1.3em; margin:13px 0 0; padding-left:15px; }
h3 { font-size:20px; letter-spacing:-1px;  line-height:1.3em; margin:13px 0 0; } 
h4 { font-size:18px; border-bottom:2px solid #e2e2e2; line-height:1.3em; margin:13px 0 0; padding-left:15px; }
.subcontent h5 { font-size:16px; letter-spacing:-1px; margin:20px 0 0; }
#contentLeft h5 { font-size:16px; letter-spacing:-1px; float:left; margin:0 10px 0 0; color:#555; }

h6 { font-size:16px; color:#31842F; margin:0 0 -15px 0; font-style:italic; font-weight:normal; font-family:Georgia,sans-serif;  }

.blockitalic { border-bottom:1px solid #f0f0f0; font-style:italic; font-size:13px; line-height:15px; padding-bottom:20px; }
.alignright { float:right; margin:10px; }
.alignleft { float:left; margin:10px 10px 10px 0; }

/**************** HEADER ****************/

#header { overflow:hidden; display:block; clear:both; width:950px; text-align:left; margin:0 auto; }
#logo { background:url('images/logo.jpg') no-repeat top center; width:273px; height:86px; position:absolute; z-index:1; display:block; _left:0; _top:0; }
#menu { background:url('images/bg_menuline.png') repeat-x bottom left; font-size:13px; float:right; position:relative; z-index:2; padding-left:80px; height:30px; margin-top:30px; }
#menu li { list-style:none; float:left; border-right:1px solid #B2B2B2; }
#menu li a { background:url('images/bg_menu.png') repeat-x top center; line-height:30px; padding:0px 10px; display:block; border-left:1px solid #EBEBEB; color:#666; text-decoration:none; }
#menu li a:hover { background:url('images/bg_menuactive.png') repeat-x top center; color:#006600; border-left:1px solid #E9F5DD;}
#menu li.first a { background:url('images/bg_menuleft.png') repeat-x top left;  border-left:0; padding-left:15px; } 
#menu li.first a:hover { background:url('images/bg_menuleftactive.png') repeat-x top left; color:#006600; }

/* Slider */

#slider {  width:949px; position:relative; margin-top:60px; z-index:0;  background:url('images/rulervert.gif') repeat-y right top; border-right:1px solid #bcbcbc;  }
.scroll { width:949px; height:300px; position:relative; display:block; clear:both;}
.scrollContainer div.panel { height:300px; width:950px; padding:25px 20px 0; font-size:17px; color:#777; }
.scrollContainer div.panel p { width:550px; margin:10px 0px; }
.scrollContainer div.panel h1 { width:550px; margin:25px 0px 0px; _margin:60px 0px 0px; }

#slidenavigation { background:url('images/bg_navigation.jpg') no-repeat bottom center; overflow:hidden; display:block; clear:both; width:950px; border-top:1px solid #8EA488; padding-bottom:49px; }
#slidenavigation div { float:left; font-size:12px; width:255px; position:relative; }
#slidenavigation div a { color:#3E6936; text-decoration:none; height:75px; padding-top:15px; display:block; }
#slidenavigation div p, #slidenavigation div h5 { margin:0px 0px 0px 75px; padding-right:20px; position:relative; }
#slidenavigation div h5 { font-size:16px; }

#slidenavigation div.first { z-index:15; }
#slidenavigation div.first a { background:url('images/btn1.png') no-repeat top center; }
#slidenavigation div.first a.selected { background:url('images/btn1.png') no-repeat bottom center; }

#slidenavigation div.second { z-index:14; margin-left:-25px; }
#slidenavigation div.second a { background:url('images/btn2.png') no-repeat top center; }
#slidenavigation div.second a.selected { background:url('images/btn2.png') no-repeat bottom center; }

#slidenavigation div.third { z-index:13; margin-left:-25px; }
#slidenavigation div.third a { background:url('images/btn3.png') no-repeat top center; }
#slidenavigation div.third a.selected { background:url('images/btn3.png') no-repeat bottom center; }

#slidenavigation div.forth { z-index:12; margin-left:-25px; width:260px; }
#slidenavigation div.forth a { background:url('images/btn4.png') no-repeat top center;}
#slidenavigation div.forth a.selected { background:url('images/btn4.png') no-repeat bottom center;}

/*****************  CONTENT   ****************/

#pagetitle {  width:910px; position:relative; margin:0 auto; z-index:0; text-align:left; padding:25px; }
#pagetitle p { margin:10px 0px; padding:0px 25px; font-size:18px; line-height:1.4em; }
#pagetitle h1 { font-size:38px; margin:25px 0px 0px; _margin:60px 0px 0px; padding:0px 25px;}


#container { width:980px; text-align:left; margin:0 auto; } 
#container h1 { padding:8px 0px 8px 40px; margin:30px 20px 0; background:url('images/bullet.png') no-repeat left center; }

#contentbg { background:url('images/contentbg.png') repeat-y center; overflow:hidden; }
#content { background:url('images/contenttop.jpg') no-repeat top center; padding:50px 20px 25px; color:#747474; _height:100%; position:relative; z-index:21; overflow:hidden; }
#contentbottom { background:url('images/contentbottom.jpg') no-repeat top; height:181px; display:block; position:relative; z-index:20; margin-top:-181px; }

#contentLeft {  float:left; width:499px; padding:20px 40px; font-size:14px; line-height:21px; }
#contentLeft p { margin:15px 0 30px; font-family:arial, helvetica, serif; }
#content.odd { padding-top:22px; }

#contentb { background:url('images/contenttopb.jpg') no-repeat top center; padding:1px 20px 25px; color:#747474; _height:100%; position:relative; z-index:21; overflow:hidden; }

#content.odd #contentLeft { width:390px; padding:30px 40px; }
#content.odd #contentLeft ul li { padding:7px 0px 7px 15px; list-style:none; border-bottom:2px solid #e2e2e2;  }
#content.odd #contentLeft ul { margin:0; padding:0; }

#contentbg #content.odd #contentRight h6, #contentbg #content.odd #contentLeft h6 { font-size:18px; font-style:normal; margin:15px 0 -5px 0; }
#contentbg #content.odd #contentRight h4 p, #contentbg #content.odd #contentLeft h4 p { margin:0; padding:0; border:0; font-size:18px; line-height:1.3em; }
#contentbg #content.odd #contentRight p, #contentbg #content.odd #contentLeft p { padding-left:0px; padding-bottom:0px; border-bottom:0; font-size:14px; line-height:21px; }
#content.odd #contentRight ul, #content.odd #contentRight ul { margin:0; padding:0; }
#content.odd #contentRight ul li, #content.odd #contentLeft ul li { padding:7px 0px 7px 15px; list-style:none; border-bottom:1px solid #e2e2e2; }
#content.odd #contentLeft p, #content.odd #contentRight p { margin:20px 0; font-family:arial, helvetica, serif; }

#contentRight { width:300px; padding:30px 30px; border-left:1px solid #e2e2e2; margin-bottom:1px;  background:url('images/contentright.png') no-repeat left top; float:right; font-size:13px;  } 
#content.odd #contentRight { width:409px; }
#contentRight h4 p { margin:0; padding:0; border:0; }
#contentRight p { padding-left:15px; padding-bottom:5px; border-bottom:1px solid #f0f0f0; }
#contentRight ul { margin:0; padding:0; }
#contentRight ul li { padding:7px 0px 7px 15px; list-style:none; border-bottom:2px solid #e2e2e2;  }

#content.odd .more { background:url('images/buttonrightg.gif') no-repeat right top; display:block; float:left; color:#7c7c7c; text-decoration:none; margin-top:10px; _width:160px;}
#content.odd .more:hover { color:#308130; text-decoration:underline; }
#content.odd .more span { background:url('images/buttonleftg.gif') no-repeat left top; display:block; line-height:34px; height:36px; padding:0px 15px;}

.subcontent { width:435px; float:left; padding:0px 0px 20px 20px; }
.subcontent p { margin:5px 0px; }

#footer { overflow:hidden; position:relative; display:block; clear:both; width:960px; text-align:left; margin:0 auto; display:block; clear:both; font-size:15px; padding-bottom:40px; }
#footer p, #footer h3 {  color:#888; margin:10px 0px; padding:0;}
#foright { width:610px; float:right; margin-right:30px; }