@charset "utf-8";

/* CSS Document */
body { font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif; color: #5a5758; }

input{ font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif; font-size: 12px; color: #726f6e; }
button { cursor: pointer; }

h1.page-title { color: #000; font-size: 17px; margin-bottom: 15px; border-bottom: 3px solid #fda319; padding: 0 5px 5px; }
h1.page-title a{ color: #000;  }

strong.section-title { padding: 0 5px; }

strong.section-title,
h2 { color: #000; font-weight: normal; font-size: 17px; display: block; text-transform: uppercase; margin-bottom: 5px; }

/* BLOCK PLACING */
.container { width: 950px; margin: 0 auto; }
#header { width: 964px; height: 125px; margin: 0 auto; padding: 10px 10px 0 10px; }
#content { width: 730px; float: left; }
#col-left { width: 240px; float: left; }
#footer { width: 975px; margin: 0 auto; padding-left: 2px; }
#main { width: 984px; margin: 0 auto 10px; }

.cms-col-1 #content { width: 944px; padding: 15px 20px;}
.cms-cols-2-left #content { width: 710px;  padding: 0px 15px 15px 20px; }
.cms-cols-2-left #col-left { width: 220px; padding: 0px 5px 15px 10px; }

/* SUCCESS */
.success-box{ border: 1px solid #446423; background: #EFF5EA; padding: 10px 10px; margin: 15px 0; color: #3D6611; font-weight: bold; font-size: 12px;}
.success-message{color: #090;}

/* error */
.error-box{ border: 1px solid #F16048; background: #FAEBE7; padding: 10px 10px; margin: 15px 0; color: #DF280A; font-weight: bold; font-size: 12px;}
.error-message{color: #DF280A;}

/* ************************ HEADER ************************ */
.header-container { border-bottom: 3px solid #fda319; }

#header { }

#header .logo { padding: 5px 40px; float: left; }
#header .logo h1 { margin-bottom: 5px; }

/* NAVIGATION */
#header .navigation { float: right; margin-top: 93px; }
#header .navigation li { float: left; position: relative; }
#header .navigation li a { font-size: 17px; color: #010101; text-transform:uppercase; display:block; padding: 4px 18px; }
#header .navigation li a:hover { color: #fe8200; }
#header .navigation ul { display: none;  position: absolute; width: 250px; background-color: #fbac33; margin-top: 1px; z-index: 9999;}
#header .navigation ul li { float: none; background: url(../images/navigation_sub_divider.png) repeat-x bottom; padding: 2px 0; }
#header .navigation ul li.last { background: none; }
#header .navigation ul li a { font-size: 16px; padding: 3px 5px; text-transform:capitalize;}
#header .navigation ul li a:hover { color: #fff; background-color: #fe9a00; }

.cms-tabelas .navigation { display: none; }

/* ADDTHIS */
.addthis_toolbox { float: right; margin-right: 15px; }

/* BREADCRUMBS */
.breadcrumbs { padding: 15px 15px;  }
.breadcrumbs li { float: left; font-size: 11px; }
.breadcrumbs li .separator { padding: 0 3px; }
.breadcrumbs li a { color: #5A5758; }
.breadcrumbs li a:hover { text-decoration: underline; }

/* ************************ FOOTER ************************ */
.footer-container { border-top: 3px solid #fda319; }

/* LINKS */
#footer .links{ background-color: #f4f3f1; border: 1px solid #e1dbce; border-left: 0; border-right: 0; padding: 10px;  }

.footer-links li{ float: left; font-weight: bold; padding: 0 20px; }
.footer-links li a { color: #232221; font-size: 14px; }
.footer-links li li a { font-weight: normal; font-size: 12px; }
.footer-links li ul li { float: none; padding: 0; }
.footer-links li.divider { background: url(../images/footer_links_divider.png) repeat-y right; min-height: 132px; }

/*COPYRIGHT*/
#footer .copyright { font-size: 12px; color: #110502; margin-top: 15px; margin-left: 10px; float: right; }

/* SOCIAL */
#footer .social { float: left; margin-right: 10px; margin-top: 10px; }
#footer .social li { float: left; margin-left: 8px; }


/* SIGNATURE */
.signature { margin: 15px auto 10px; width: 978px; text-align: right; }

/* ************************ LEFT-NAVIGATION ************************ */
.left-navigation { margin-bottom: 20px; }
.left-navigation a { font-size: 14px; color: #111; display: block; padding: 3px 7px; background-color: #e7e7e7; }
.left-navigation li { position: relative; margin-bottom: 2px; }
.left-navigation li.active a, 
.left-navigation li:hover a { background-color: #fbac33; }
.left-navigation ul { display: none; position: absolute; left: 200px; top: 5px; z-index: 10; width: 200px; background-color:#FFF;  }
.left-navigation ul li { border: 1px solid #e1dbce; border-bottom: 0;} 
.left-navigation ul li.last { border-bottom: 1px solid #e1dbce;} 

/* ************************ LEFT-BLOCKS ************************ */
#col-left .blocks img{ margin-bottom: 10px;}

/* ************************ CONTENT ************************ */

/* CONTENT */
#content{ background: url(../images/bg_col_divider.png) no-repeat top left; }
#content strong { font-weight: bold; }

/* ARTICLES */

.articles { margin-bottom: 20px; }
.articles h2 { margin-bottom: 10px; }
.articles .link-next,
.articles .link-back { font-size: 12px; font-weight: bold; color: #312919; cursor: pointer; }
.articles .link-next { padding: 3px 15px 3px 5px; background: #e7e7e7 url(../images/i_arrow_right.png) no-repeat 95% 50%; }
.articles .link-back { padding: 3px 5px 3px 15px; background: #e7e7e7 url(../images/i_arrow_left.png) no-repeat 5% 50%; }
.articles .link-next:hover,
.articles .link-back:hover { background-color:#FBAC33; }

/* ARTICLES GRID */
.articles-grid li { float: left; position:relative; margin-bottom: 20px; background: #fff url(../images/bg_article_grid.png) repeat-x bottom; border: 1px solid #e3e3e3; padding: 15px;}
.articles-grid li.last { margin-right: 0 !important; }
.articles-grid h2,
.articles-grid h3 { margin: 10px 0 5px; color: #e59d2f; font-size: 20px; text-transform: uppercase; }
.articles-grid h2 a,
.articles-grid h3 a { color: #e59d2f; text-transform: uppercase; }
.articles-grid .content-container { font-size: 16px; color: #231f20; margin-bottom: 10px; overflow: hidden; height: 75px; font-weight: bold; }
.articles-grid .actions { position: absolute; bottom: 10px; }

.cms-col-1 .articles-grid li { margin-right: 19px; }

.cms-col-1 .articles-grid.cols-4 li{ width: 189px; height: 270px; }
.cms-col-1 .articles-grid.cols-4 li img { width: 189px; height: 126px; }

.cms-col-1 .articles-grid.cols-3 li{ width: 270px; height: 290px; }
.cms-col-1 .articles-grid.cols-3 li img { width: 270px; height: 180px; }

.cms-col-1 .articles-grid.cols-2 li{ width: 430px; height: 385px; }
.cms-col-1 .articles-grid.cols-2 li img { width: 430px; height: 287px; }

.cms-cols-2-left .articles-grid li { margin-right: 15px; }

.cms-cols-2-left .articles-grid.cols-4 li{ width: 134px; height: 250px; }
.cms-cols-2-left .articles-grid.cols-4 li img { width: 134px; height: 89px; }

.cms-cols-2-left .articles-grid.cols-3 li{ width: 194px; height: 255px; }
.cms-cols-2-left .articles-grid.cols-3 li img { width: 194px; height: 129px; }

.cms-cols-2-left .articles-grid.cols-2 li{ width: 315px; height: 325px; }
.cms-cols-2-left .articles-grid.cols-2 li img { width: 315px; height: 210px; }

/* ARTICLES LIST */
.articles-list h2,
.articles-list h3 { color: #fe8200; font-weight: normal; font-size: 20px; margin-bottom: 15px; }
.articles-list h2 a,
.articles-list h3 a { color: #fe8200; }

.articles-list .content-container { font-size: 12px; color: #3a3731; margin-bottom: 10px; text-align:justify; }
.articles-list .content-container p { margin-bottom: 10px; }

.articles-list .content-container ul { margin: 0 0 20px 20px; list-style:circle; }
.articles-list .content-container li { margin: 0; padding: 0; border: 0; }
.articles-list .content-container h2,
.articles-list .content-container h3,
.articles-list .content-container h4 { font-size: 12px; font-weight: normal; margin-bottom: 10px; text-transform: none;}

.articles-list .link-back,
.articles-list .link-next { float: right; }

.articles-list li { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ddd; }
.articles-list li.last { padding-bottom: 0; border-bottom: 0;}

.articles-list .in-text-left .article-image { float: left; margin-right: 20px; margin-bottom: 5px;  }
.articles-list .off-text-left .article-image  { float: left; margin-bottom: 15px;  }

.articles-list .in-text-right .article-image { float: right; margin-left: 20px; margin-bottom: 5px;  }
.articles-list .off-text-right .article-image  { float: right; margin-bottom: 15px;  }

.articles-list .date{ color: #3a3731; font-size: 12px; margin-bottom: 5px; }

/* BANNER */
.banner-container { padding: 0 11px; }
#content_top.banner { height: 281px !important; }

/* CONTACTS */
.contact-form table { margin-top: 20px; }
.contact-form table td { padding: 3px 10px; vertical-align: top;}
.contact-form table td.bottom { vertical-align: bottom; }
.contact-form textarea { height: 100px; }
.contact-form textarea,
.contact-form input { border: 1px solid #bbb; width: 280px; padding: 2px; }
.contact-form label,
.contact-form p { color: #3A3731; font-size: 12px; text-align: justify; }
.contact-form label { color: #666; font-weight: bold;}
.contact-form label,
.contact-form input,
.contact-form button,
.contact-form textarea{ font-size: 12px; color: #666; }
.contact-form button { font-size: 12px; font-weight: bold; color: #222; cursor: pointer; padding: 3px 25px 3px 5px; background: #fbac33 url(../images/i_arrow_right.png) no-repeat 95% 50%; margin-bottom: 1px; }
.contact-form button:hover{ background-color:#eee; }
.contact-form #response { display: none; }
.contact-form .required { font-size: 11px; color: #fbac33; margin-left: 5px; }

/* GALLERY */
.gallery li { float: left; margin-right: 10px; margin-bottom: 0; }
.gallery li a { margin: 0; padding: 0; width: 170px; height: 127px;} 
.gallery li.last { margin-right: 0; }
.gallery li img { width: 170px; margin-bottom: 5px; }

/* CATALOG LIST */
.catalog-list h2 { background: url(../images/pdf.png) no-repeat 0 50%; }
.catalog-list h2 a { padding: 0 30px; }

/* OTHERS */
.fleft{float: left;}
.fright{float: right;}
.clear{clear: both; }
