* { padding: 0; margin: 0; outline: 0; }

body { font-size: 12px; font-family: Arial, "Trebuchet MS", sans-serif; color:#413f3f; background:#1f1f1f; }

a { color: #4062b7; text-decoration: underline; }
a:hover { text-decoration: none; }

input, textarea, select { font-family: Arial, Helvetica, Sans-Serif; font-size:11px; }
fieldset { border:0; }
.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.shell { width:960px; margin:0 auto; position:relative; padding:0 17px; }

.last { margin-right:0 !important; margin-bottom:0 !important; border-right:0 !important; border-bottom:0 !important; }

h2 { height:37px; line-height:37px; font-size:25px; color:#fff; }

/*
	Header
*/
#header { background:#f7f7f7; }
/*
	Navigation
*/
#navigation { background:#f7f7f7 url(images/navigation.png) center 0 no-repeat;  }

#navigation ul { list-style:none; height:55px; }
#navigation ul li { float:left; height:54px; line-height:52px; padding:0px 1px 0 0; background:url(images/navigation-separator.gif) right 0 no-repeat; }
#navigation ul li a { float:left; height:52px; text-decoration:none; color:#272727; font-size:13px; font-weight:bold; padding:2px 14px 0 22px; }
#navigation ul li a:hover,
#navigation ul li a.active { background:url(images/navigation-active.gif); color:#fff; }

#navigation ul li.first a { background:url(images/navigation-first.gif) left bottom; padding:2px 15px 0 16px; }
#navigation ul li.first a:hover,
#navigation ul li.first a.active { background:transparent url(images/navigation-first.gif) left top; }
/*
	Slider
*/

#slider .shell { width:977px; padding-left:0; }

#slider .socials { position:absolute; top:0; right:17px;  z-index:20; }
#slider .socials-bg {  width:54px; height:29px; background:url(images/socials-bg.png) left top no-repeat; padding:6px 0 0 19px; }
#slider .socials a { float:left; width:20px; height:20px; background:url(images/socials.gif); font-size:0; line-height:0; text-indent:-4000px; margin-right:6px; z-index:22; position:relative; }
#slider .socials a.link-portugues { background-position:0 0; }
#slider .socials a.link-espanol { background-position:-40px 0; }

#slider .slider-shadow { width:994px; height:18px; position:absolute; left:-5px; bottom:-5px; background:url(images/slider-shadow.png) center center; z-index:13; }

#slider .slider-holder,
.jcarousel-clip { width:977px; height:321px; overflow:hidden; position:relative; z-index:11; }

#slider .slider-holder ul { list-style:none; width:977px; height:321px; overflow:hidden; position:relative; }
#slider .slider-holder ul li { float:left; width:960px !important; padding-left:17px; height:321px; position:relative;  }
#slider .slider-holder ul li .slide-image { text-align:right; background:#fff; border:1px solid #aea7a7; width:958px; height:319px; position:relative; }
#slider .slider-holder ul li .slide-image img { position:absolute; bottom:0; right:0; }

#slider .slider-navigation { position:absolute; bottom:-1px; left:416px;  z-index:20; }
#slider .slider-navigation-bg {  width:217px; height:29px; background:url(images/slider-navigation.png); }
#slider .slider-navigation ul { list-style:none; text-align:center; padding:10px 0 0 68px;  }
#slider .slider-navigation ul li { float:left; width:16px; height:17px; }
#slider .slider-navigation ul li a { float:left; width:16px; height:17px; background:url(images/slider-navigation-buttons.gif); font-size:0; line-height:0; text-indent:-4000px; position:relative; z-index:21; }
#slider .slider-navigation ul li a.active,
#slider .slider-navigation ul li a:hover { background-position:right; }

#slider a.more { float:left; font-size:11px; font-weight:bold; color:#2a2b22; text-decoration:none; border:1px solid #c1bebe; height:29px; line-height:29px; padding:0 9px; background:url(images/slider-button.gif) left top repeat-x;  position:relative; z-index:13;}
#slider a.more em { font-style:normal; background:url(images/slider-button-arrow.gif) left top no-repeat; float:left; padding-left:7px; padding-top:1px; cursor:pointer; }
#slider a.more:hover { border-color:#a09d9d; }
/*
	Main
*/
#main { background:#f7f7f7 url(images/main.gif) 0 0 repeat-x; padding:2px 0 18px 0; }

.box { width:305px; float:left; margin-right:20px; }
.last-box { margin-right:0; }

.box .entry { padding-top:20px; height:214px; }

.box .more { float:right; margin-bottom:18px; height:28px; line-height:28px; padding:1px 9px 0 9px; background:url(images/main-button.gif) left top repeat-x; border:1px solid #bebebe; color:#2a2b22; font-size:11px; font-weight:bold; text-decoration:none; }
.box .more em { float:left; font-style:normal; background:url(images/main-button-arrow.gif) left bottom no-repeat; height:28px; padding-left:7px; }
.box .more:hover { border:1px solid #9a9a9a; }

.box .box-image { padding:2px 0 8px 0; }
.box img { border:3px solid #fff; }
.box p { line-height:17px; padding-bottom:10px; }


.box .news ul { list-style:none; }
.box .news li { display:block; padding-bottom:11px; margin-bottom:11px; border-bottom:1px dotted #e8d0d2; }
.box .new-image { float:left; width:90px; padding-right:14px; }
.box .new-data { float:left; width:192px; }
.box .new-data h5 { font-size:10px; line-height:12px; color:#4062b7; font-weight:normal; padding-bottom:3px; }
.box .new-data h5 a { color:#4062b7; text-decoration:none; } 
.box .new-data h5 a:hover { text-decoration:underline; }
.box .new-data p { line-height:18px; padding-bottom:0; }

.box .services ul { list-style:none; padding-left:2px; }
.box .services ul li { dispaly:block; padding:0 0 0 10px; margin-bottom:11px; background:url(images/ul-bullet.gif) left center no-repeat; }

/*
Footer
*/
#footer { background:#1f1f1f; color:#b3adad; font-size:10px; padding:22px 0; }
#footer a { color:#b3adad; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

.pie { background:#1f1f1f; color:#e5e1e1;border-top:0px solid #e1e1e1; font-size:10px;  }

#footer ul { list-style:none; padding:3px 0 0 5px; }
#footer ul li { float:left; border-right:1px solid #b3adad; padding-right:7px; margin-right:7px; line-height:10px; }
#footer ul li.last { border-right:0; }

#footer .copy { float:right; font-family:Verdana, Geneva, sans-serif; }
#footer .copy a { color:#dad7d7; text-decoration:underline; }
#footer .copy a:hover { text-decoration:none; }