body        { overflow-y:scroll; min-width: 980px; margin: 0; padding: 0; font-size: 12px; color: #000;  background: url(../images/back.png) top center #f9f9f9; font-family: 'maven_proregular';  }  

@font-face {
    font-family: 'maven_proregular';
    src: url('../fonts/maven_pro_regular-webfont.eot');
    src: url('../fonts/maven_pro_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/maven_pro_regular-webfont.woff') format('woff'),
         url('../fonts/maven_pro_regular-webfont.ttf') format('truetype'),
         url('../fonts/maven_pro_regular-webfont.svg#maven_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*****************
* Defaults
*/
a {text-decoration:none !important; outline: none; outline:0; color: #3d9919; }   
     
ul, li, h1, h2, h3, h4, h5, p, fieldset { border: 0; padding: 0; margin: 0; }

li          { list-style: none;}
.clr        { clear: both; width:0; height: 0; line-height:0; border: none; padding: 0; margin: 0;}
label       { cursor: pointer;}
.float-left { float: left; }
.hidden     { display: none;}

label.invalid { color: #de0a23 !important;}
textarea.invalid,
input.invalid  { border-color: #de0a23 !important; }
textarea, select, input    { height: 25px; padding: 2px 3px; resize:none; font-size: 12px; color: #444; outline: none;}
textarea:focus, select:focus, input:focus { } 

hr { background: #3d9919; color: #3d9919; height: 1px; border: 0; margin: 10px 0 15px 0 ; }
h1, h2, h3, h4, h5 { color: #000; font-weight: bold;  padding: 0px 0 12px 0; font-family: "Trebuchet MS" ,  "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1  { font-size: 26px; }
h2  { font-size: 18px; }
h3  { font-size: 15px; }
h4  { font-size: 13px; }
h5  { font-size: 11px; color: #e42758; padding-bottom: 6px }
img { border: none;}

.opacity-6-black { opacity: 0.06; background: #000;}

/**************************
* Maquete
*/
#RSShadow   { position: absolute; width: 100%; height: 1px; top: 0; left: 0; background: #ddd; box-shadow: 0 2px 4px #111; z-index: 1002; }
#RSWrapper  { width: 980px;  margin: 0 auto; position: relative;}
#RSTop      { position: relative; height: 165px; z-index: 1004;  }
#RSMenu     {  }

#RSLogin01  { position: absolute; top: 12px; right: 369px; box-shadow: 1px 1px 6px #aaa; width: 58px; height: 22px;  }
#RSEngPDF   { position: absolute; right: 137px; top: 12px; width: 70px; height: 22px;  background: url(../../../images/theme/maquete.png) -222px -169px no-repeat; box-shadow: 1px 1px 6px #aaa; }
#RSEngPDF a { display: block; width: 70px; height: 22px; }
#RSSearch01 { position: absolute; right: 15px; top: 12px; width: 117px; height: 22px; overflow: hidden;  background: url(../../../images/theme/maquete.png) -297px -169px no-repeat; box-shadow: 1px 1px 6px #aaa; }
#RSCatalog  { position: absolute; width: 150px; height: 22px; top: 12px; right: 212px; overflow: hidden;  background: url(../../../images/theme/maquete.png) #ff7200 -66px -169px; box-shadow: 1px 1px 6px #aaa;  }
#RSCatalog a { display: block; width: 150px; height: 22px;}
#RSComingSoon { background: #FFF; padding: 5px 10px; border-radius: 4px; box-shadow: 0 0 5px #aaa; position: absolute; top: 40px; right: 240px; display: none; }

#RSImgTopBack { height: 200px; width: 980px; position: absolute; top: 0; left: 0; z-index: 1000; }

#RSHorMenu01    { background: url(../images/opacity-white-80.png); height: 40px; border: 1px solid #e6e6e6; box-shadow: 0 0 3px #d7d7d7;  z-index: 1002; position: relative; }
#RSTopLogo01 { text-align: center;  }

#RSLogo   { position: absolute; background: url(../../../images/theme/maquete.png) no-repeat; top: 19px; left: 5px; width: 283px; height:136px; overflow: hidden; }   
#RSLogo a { display: block; width: 344px; height:136px;  }
#RSSlide  { position: absolute; width: 980px;  height: 360px; top: -41px; left: 1px; margin: 0;  }
#RSSlideRelative { width: 980px;  height: 319px; }

#RSComModules01 { padding: 0 0 0 1px;}


#RSBody   { position: relative;  width: 100%; margin: 0; padding: 0;  }
#RSComponentBig { position: relative; overflow: hidden; padding: 35px 15px 0 15px; min-height: 445px; }

#RSBottomModules01 { width:860px; margin: 0 auto; text-align:center; border-top: 1px solid #e5e5e5;}

#RSFooter    { margin: 0 auto; width: 979px; height: 275px; background: url(../../../images/theme/footer.jpg) no-repeat; position: relative; top: -2px; }
#RSFooterTXT {  text-align: center; position: relative; top: 75px; color: #6c6c6c;  }
#RSFooterTXT a { color: #6c6c6c; }

#RSFooterTXT .copyright { font-size: 8pt; font-family: Verdana; }
#RSFooterTXT .bbg { font-size: 6pt; position: relative; padding-right: 32px; font-family: Verdana;}
#RSFooterTXT .logo { position: absolute; right: 0; top: -8px; display: block; width: 28px; height: 28px; background: url(../images/bbg.png); }


#RSYoutube { width: 57px; height: 20px; position: absolute; left: 354px; top:32px;  background: url(../../../images/theme/maquete.png) -22px -140px; }
#RSYoutube a { display: block; width: 57px; height: 20px; }
#RSFacebook { overflow: hidden; position: absolute; top: 33px; left: 407px; width: 110px; height: 20px; }
#RSFacebook a { display: block; width: 23px; height: 23px; }
#RSFacebook #logo { display: block; position: absolute; top: 0; left: 0; width: 23px; height: 23px; background: url(../../../images/theme/maquete.png) -258px -143px; }
#RSFacebook iframe { position: relative; left: 25px; top: 0px; }

#RSSocialModules01 { position:relative; width: 860px; height: 80px; margin: 2px auto 0; border-bottom: 1px solid #8c8a8a;}

/***************
* ICONS
*/
.icons-16       { background: url(../../../images/theme/maquete.png); width: 16px; height: 16px; display: block; float: left; margin: 1px 3px auto 0;}
.icon16-valid   { background-position: 0 -170px; }
.icon16-error   { background-position: -18px -170px; }

/***************
* TIPS AND MESSAGES
*/

#RSError { width: 960px;  background: #FFF; margin: 0 auto; padding: 10px; min-height: 400px; }
#RSError span { display: block; }


#ajax-message .icons-16 { display: none;}

#labelTip {  position: absolute; background: #7be03e; padding: 10px; top: 30px;  border: 1px solid #FFF; box-shadow: 0 0 2px #444; padding: 7px;max-width: 400px;z-index: 50; border-radius: 0px;  }
#labelTip .arrow { background: url(../../../images/theme/maquete.png) -356px -77px no-repeat; display: block; position: absolute; width: 16px; height: 8px; top: -9px;  }

ul.formError  { border-radius: 4px; box-shadow: 0 0 3px #888; margin: 10px 0 20px 0; padding: 12px 10px 0 10px; border: 2px solid #e98ea5;  background: #f03b67 }
ul.formError li { padding: 0; margin: 0;}
#ajax-message { border-radius: 4px; box-shadow: 0 0 3px #aaa; margin:0 0 26px 0; border: 2px solid #a82325; background: #bb2326; padding: 9px 10px 7px 10px; color: #FFF; }
#system-message-container dl#system-message { border-radius: 4px; box-shadow: 0 0 3px #aaa; margin:0 0 26px 0; border: 2px solid #a82325; }
#system-message-container dl#system-message dt { background: #bb2326; padding: 7px 10px 5px 10px;  font-weight: bold; font-size: 17px;  }
#system-message-container dl#system-message dd { display:block; background: #c6e3f3; background: #f03b67; padding: 0; margin: 0;  padding: 7px; color: #F1F1F1; }
#system-message-container dl#system-message ul { padding: 0 0 0 20px;}
#system-message-container dl#system-message li { margin: 0 0 5px 0; list-style: disc;}

#system-message-container dl#system-message dt.error,
#system-message-container dl#system-message dt.warning { background: #bb2326; border-color:#a82325; }
#system-message-container dl#system-message dd.error,
#system-message-container dl#system-message dd.warning { background: #bb2326; border-color:#a82325; }

/***************
* Module Menus
*/
#RSHorMenu01 ul.menu      { position: relative;  }
#RSHorMenu01 ul.menu li   { float: left; position:relative; } 
#RSHorMenu01 ul.menu li a { display:block; height: 34px; color: #000; font-size: 18px; padding: 7px 42px 0; border-right: 1px solid #d2d2d2; font-weight: normal; font-family: 'maven_proregular';}
#RSHorMenu01 ul.menu li.item-233 a { border: none; }      
#RSHorMenu01 ul.expanded a:hover,
#RSHorMenu01 ul.menu li.active a,       
#RSHorMenu01 ul.menu a:hover     { color: #3269b2; }
#RSHorMenu01 ul.expanded { display: none; position: absolute; background: #FFF; border: 1px solid #d2d2d2; border-top: none; left: -1px;  }
#RSHorMenu01 ul.menu ul.expanded li  { float: none;}
#RSHorMenu01 ul.menu ul.expanded a { border: none !important; padding: 0; color: #000000; font-size: 14px; text-align: center; padding: 5px 0; height: 20px; }
#RSHorMenu01 ul#expand-180  { width: 144px;}
#RSHorMenu01 ul#expand-237  { width: 156px;}
#RSHorMenu01 ul#expand-157  { width: 228px;}
#RSHorMenu01 ul#expand-233  { width: 164px;}

#RSTopComModules01 { margin: 0 0 25px 0;}
#RSTopComModules01 ul.menu li { float: left; }                                                                                                                                                                                                                
#RSTopComModules01 ul.menu li a { display: block;  background: url(../../../images/theme/grad-submenu.png); border-right: 1px solid #63ca2a; border-left: 1px solid #94d86f; color: #FFF; font-size: 12.59px;  padding: 3px 25px;   }
#RSTopComModules01 ul.menu li.active a,
#RSTopComModules01 ul.menu li a:hover { background: url(../../../images/theme/grad-submenu-act.png); border-left: 1px solid #388e17; }
#RSTopComModules01 ul.menu li.active a { color: #fefb33}

#RSTopComModules01 .moduletable_galeria ul.menu li a { box-shadow: 2px 2px 4px #aaa; background: url(../../../images/theme/grad-menugal.png); border-right: 1px solid #21963c; border-left: 1px solid #8ed29e; padding: 10px 30px; }
#RSTopComModules01 .moduletable_galeria ul.menu li.item-282 a { border-right: none;}
#RSTopComModules01 .moduletable_galeria ul.menu { }

div.moduletable_abc { display: block; clear: both; float: none; padding: 20px 0 0 0; }
#RSTopComModules01 div.moduletable_abc ul.menu li a { font-weight: bold; background: none; color: #3d9919; font-size: 14px; font-family: Arial, Helvetica, sans-serif; border:none; padding: 0; margin: 0 9px 0 0;}
#RSTopComModules01 div.moduletable_abc ul.menu li a:hover { text-decoration: underline !important;}
#RSTopComModules01 div.moduletable_abc ul.menu li.active a { color: #3d9919; text-decoration: underline !important; }

#RSBottomModules01 ul.menu { margin: 15px 0 0 0  }
#RSBottomModules01 ul.menu li { list-style: none; display: inline; color: #096f97; padding: 0;   }
#RSBottomModules01 ul.menu li a { color: #010101; font-size: 13px; padding: 0 8px 0 10px; font-family: 'maven_proregular'; background: url(../../../images/theme/maquete.png) -498px 4px no-repeat;}
#RSBottomModules01 ul.menu li a:hover { }
#RSBottomModules01 ul.menu li.item-193 a { background: none;}
                
/**************                    
* Modules
*/
.moduletable    {  }
.moduletable_galeria h3,
.moduletable h3 { font-size: 18px; margin: 0 0 10px 0}

#RSComModules01 img {  width: 326px; float: left; }


#RSSearch01 input { padding: 2px 4px; height: 18px; border: none; background: transparent; width: 80px; color: #adadad; font-family: 'maven_proregular'; font-size: 13px}
#RSSearch01 button { position: absolute; right: 0; height: 22px; width: 22px; border: none; background: transparent; overflow: hidden; text-indent: -500px; }



#RSLogin01 { }
#RSLogin01, li.logout,
#RSLogin01 li.showLogin { cursor: pointer; display: block; width: 60px; height: 24px; background: url(../../../images/theme/maquete.png)  0px -169px;  }
#RSLogin01, li.logout { background: url(../../../images/theme/maquete.png) -418px -169px;}
#RSLogin01, li.logout a { display: block; width: 58px; height: 22px;}
RSLogin01, li.logout { width: 69px; position: relative; right: 11px;}

#loginMod { font-family: 'maven_proregular'; font-size: 12px; color: #000;  background: url(../../../images/theme/grad-login.jpg) -1px 0; width: 221px; position: absolute;  right: 0; top: -11px; padding: 10px; box-shadow: 0 0 4px #c5c5c5;  }
.loginClose { cursor: pointer; width: 10px; height: 8px; display: block; background: url(../../../images/theme/maquete.png)  -81px -142px; position: absolute; right: 17px; top: 15px; }
#loginMod h3 { font-size: 16px;}
#loginMod form { margin: 5px 0 0 0;}
#loginMod input { border: 1px solid #d7d7d7; width: 110px; height: 18px;}
#loginMod label { display: inline-block; min-width: 55px; text-align: right;  }
#loginMod form p { margin: 5px 0;}
#loginMod form input.button { cursor: pointer; display: block; background: url(../../../images/theme/maquete.png) -100px -142px no-repeat; width: 82px; height: 23px; border: none; padding: 0; margin: 0; text-indent: -1000px; overflow: hidden; position: relative; left: 59px; top: 5px;}

#loginMod li { margin: 10px 0;}
#loginMod li a { color: #000;}

                                                                      
/**************
* Headings
*/
#RSMap h1,
h1.itemTitle { }

/**********************
* Registration
*/
#RSBody input    { border: 1px solid #bebebe; height: 17px; width: 200px;  box-shadow: 0 0 4px #ddd; -moz-box-shadow:0 0 4px #ddd; -o-box-shadow: 0 0 4px #ddd;  }
#RSBody textarea { border: 1px solid #bebebe; height: 95px;  width: 199px; box-shadow: 0 0 4px #ddd; -moz-box-shadow:0 0 4px #ddd; -o-box-shadow: 0 0 4px #ddd; }
#RSBody label { display: block; min-width: 133px; float: left; padding: 3px 0 0 0;  }
#RSBody label#jform_spacer-lbl { float: none; position: absolute; left: -265px; top: 30px;  }

.userRegistration { padding-bottom: 15px;}
.userRegistration h1 { color: #000; font-size: 18px; font-weight: normal;  margin: 0;  text-align: left; }
.userRegistration li { margin: 0 0 10px 0; position:relative; }
.userRegistration p { font-size: 13px; width: 350px; margin: 0 0 15px 0; }


.registration-complete h1 { display: none;}

#RSBody .remind p,
#RSBody .reset p { margin: 10px 0}

#RSBody fieldset { margin:0 0 15px 0; padding: 10px 0;}

.userRegistration legend { color: #000; font-size: 14px; font-weight: bold; padding:0; margin: 0;  }
#RSBody textarea:focus,
#RSBody input:focus {  border-color: #3d9919; -webkit-transition-duration:.5s; -moz-transition-duration:.5s; -o-transition-duration:.5s;   }

button.button,
button.validate { font-family: 'maven_proregular';  box-shadow: 0 0 4px #ccc; border: none; padding: 3px 9px; background: url(../../../images/theme/grad-button.png); color: #fefefe;  cursor: pointer; font-size: 14px; border: 1px solid; border-color: #95ec61 #5eba2d #5eba2d #95ec61 }
button.button:hover,
button.validate:hover { box-shadow: 0 0 3px #999; transition: 0.3s; }


#RSMap {  }

#RSMap ul { margin: 0 0 0 15px;}
#RSMap li { list-style: disc; color: #555; padding: 0 0 7px 0; font-size: 13px; }
#RSMap li ul { margin: 10px 0 0 30px; }
#RSMap div { float: left;  width: 150px; }


.finderTerms { margin: 10px 0;}
#search-results .result-title { display: block; font-size: 18px; font-weight: bold; margin: 0 0 10px 0; }
#search-results .image { float: left; display: block;  margin: 0 10px 0 0;  }
#search-results img { border: 3px solid #FFF; box-shadow: 0 0 4px #ccc; }
#search-results .result-url { display: block; margin: 3px 0 0 0; }
#search-results .search-pagination { margin: 15px 0 0 0;}
#search-results .singleResult { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ddd; }

/*******************
* K2
*/

.expandableContent { padding: 15px 0 0 0;}

#mainContainer {}
h2.itemTitle { font-size: 18px; margin: 0 0 20px 0; }
h3.clickToExpand   {  cursor: pointer;  background: url(../../../images/theme/maquete.png) -484px -16px no-repeat; height: 20px; margin: 0 0 10px 0; padding: 0 0 0 25px;  }
h3.clickToCloseExp { cursor: pointer;  background: url(../../../images/theme/maquete.png) -484px -37px no-repeat; height: 20px; margin: 0 0 10px 0; padding: 0 0 0 25px;  }


/** Defaults **/
.itemFeed           { position: absolute; right: 5px; top: 5px;  }
a.itemPrintThisPage { display: block; margin: 0 0 10px 0;}
a.itemPrintLink     { display: block; margin: 10px 0 0 0; font-size: 15px; font-weight: bold; text-decoration: none !important; }

/** CategoriesBlock **/
.itemListCategoriesBlock { display: none;}
.itemListCategory       { float: left; border: 1px dashed #eee; padding: 10px; margin: 0 10px 0 0; background: #FFF; }
.itemListView           { margin: 0 0 16px 0; overflow: hidden; padding: 0; font-size: 11px; color: #404040; }

/** Category Item **/
.itemList{ clear: both; }
.itemList h3 a{ color: #54ad25; font-size: 13px; padding: 0 0 0px 0;}
.itemList h3 a:hover { text-decoration: underline !important;}


#itemListLeading,
#itemListPrimary,
#itemListSecondary {}  

.itemContainer {  width: 205px; float: left; padding: 0; margin: 0 50px 14px 0; }
.itemSep  { clear:both; width: 97px; height: 1px; border-bottom: 1px solid #d9d4d5; margin: 0 0 18px 260px;}

.catItemBody {  margin:0 0 10px 0; text-align: justify;}
.catItemImageBlock img { border: 3px solid #FFF; box-shadow: 0 0 6px #ccc;}
.catItemIntroText {  }

.catItemLinks { background: #F9F9F9; border: 1px solid #ddd; margin: 5px 0; padding: 10px;} 
.catItemLinks span { border-right: 1px solid #444; padding: 0 5px; }
.catItemLinks span.first { padding-left: 0;}

.itemImageBlock  { margin: 0 0 20px 0; float: right;  }
.itemImageBlock img { border: 3px solid #FFF; box-shadow: 0 0 6px #ccc;}
.itemExtraFields  { position: absolute; top: 60px; left: -246px; width: 180px; }    
.itemExtraFields h4 { padding: 0 0 2px 0; }
.itemExtraFields .pdfIcon { display: block; width: 48px; height: 40px; background: url(../../../images/theme/maquete.png) -405px -39px; float: left; margin: 0 4px 0 0; }
.itemExtraFields .download { margin: 30px 0 0 18px; text-align: left !important; }
.itemExtraFields .downloadHead { font-size: 12px; color: #e42758; font-weight: bold; display: block;  }
.itemExtraFields .downloadLink {}
.itemExtraFields .downloadLink a { font-size: 10px; color: #404040;}
.itemExtraFields .downloadLink a:hover { text-decoration: underline !important;}


/* Arquive Page */
.itemArchive h1 { text-align: left; max-width: 350px; color: #a94e65; font-size: 21px; border: none;  padding: 0 0 16px 0; font-family: "Trebuchet MS" ,  "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold;   }
.itemArchive {  }
.itemArchive .itemBody {  min-height: 450px; width: 650px; }
.itemArchive .itemImageBlock     { position: absolute; top: 3px; left: 400px; }
.itemArchive .itemImageBlock img { border: 3px solid #FFF; box-shadow: 0 0px 3px #ccc; -moz-box-shadow: 0 3px 3px #ccc; -webkit-box-shadow: 0 3px 3px #ccc; }
.itemArchive .catItemImageBlock { float: right ;}
.itemArchive .itemContainer     { width: 95% !important;}
.itemArchive .catItemIntroText  { width: 600px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/** Item **/
.itemView              {  text-align: justify;  color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom: 0;  }
.itemView a            { text-decoration: underline;}
.itemView p            { line-height: 17px; padding-bottom: 15px;}
.itemView ul           { margin: 0 0 12px 0;} 
.itemView li           { font-size: 11px; padding: 0 0 20px 20px; margin: 0; list-style: none; background: url(../../../images/theme/maquete.png) no-repeat -488px -186px; }
.itemBody              { }

.paginateTop  { text-align: right;}
.paginate { text-align: right; }
.paginateTop li,
.paginate li { display: inline; padding: 0 5px; text-transform: uppercase; }
li.pagination-end,
li.pagination-start { display: none;}

#itemView-Hor .itemFullText { margin: 30px 0 0 0;}


.itemNavigation { position: absolute; bottom: 20px; border-top:1px solid #E6E6E6; margin: 5px 13px; width: 96% }
.itemNavigation .container { border-top:1px solid #FFF; padding: 10px 0 0 0 ;}
.itemNavigation  a { font-size: 10px; text-decoration: none; }
.itemNavigation a.itemNext { position: absolute; right: 0; }

.itemsFeatured .itemContainer { width: 190px; margin: 0 42px 20px 0;  }
.itemsFeatured .catItemImageBlock { margin: 0 0 18px 0}
.itemsFeatured .catItemIntroText { height: 145px; overflow:hidden; font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px 0;}
.itemsFeatured .catItemDateCreated { font-family: Arial, Helvetica, sans-serif; }
.itemsFeatured h3  { color: #3d9919; }

.simpleGallery { width: 100% !important; float: none; margin: 0;}                                                                                                                                                                                                                        
                                                                                                  
/*******************
* Slideshow
******/
.rs-slide                { position:relative; width: 980px; height: auto; }
.rs-slide .slide-loading { position:absolute; width: 980px; height: 360px; background: transparent; z-index:40; }

/* --- Slide Containers --- */
.rs-slide .slides-wrapper            { position:relative; background:transparent; width: 980px; height: 360px; overflow:hidden;}
.rs-slide .slides-wrapper .slide     {width: 980px; height: 360px; overflow:hidden; list-style:none;}
.rs-slide .slides-wrapper .slidetext { position:absolute; left:0; bottom:0; width:710px; height: 60px; z-index:1; }
.rs-slide .slides-wrapper .tagline   { background: url(../images/opacity-black-30.png); width: 101%; height: 100px; padding: 10px 22px 0 22px; font-size: 14px; color: #FFF; font-family: 'open_sansregular';}

/* --- Slide Content --- */
.rs-slide .slidetext h1 { background: url(../images/opacity-black-30.png); width: auto; display: inline-block; margin: 0; padding: 0 22px; }
.rs-slide .slidetext h2 { color:#fafafa;font-size:10px;padding:0;margin:0;}
.rs-slide .slidetext h3 { display:none;}
.rs-slide .slidetext h4 { margin:0; padding:0; color:#999; font-size:11px; font-weight:normal; font-style:normal;}
.rs-slide .slidetext p  { width: 79%; }
.rs-slide .slidetext h1 a        { color:#fff; font-family: 'oswaldregular'; font-size:48px; }
.rs-slide .slidetext h1 a:hover  { text-decoration:none;}
.rs-slide .slidetext .readMore   { background: #018ac1; position: absolute; right: 5px; bottom: 10px; width: 90px; height: 26px; display: block; border-bottom: 2px solid #294344; font-family: 'oswaldregular'; font-size: 13px; text-transform: uppercase; text-align: center;}
.rs-slide .slidetext .readMore a { display: block; padding: 4px 0 0 0; color: #FFF;}

.rs-slide .navigation-list    {position: absolute; bottom: 21px; left: 11px; height: 21px; max-width: auto;  z-index: 1000;}
.rs-slide .navigation-list li { width: 21px; height: 21px; float: left; margin:0; }
.rs-slide .navigation-list a  { color: #FFF; text-align: center; padding: 3px 0 0 0; width: 21px; height: 18px; background: url(../../../images/theme/maquete.png) no-repeat 0 -140px; border: 1px solid #9cc68b; position: relative; display:block; z-index:9; }
.rs-slide .navigation-list li.active a { color: #fefb33;}
.rs-slide .navigation-list li.fpss-clr { display: none; clear: both; }

.fpss-template-uncut .navigation-title   { display:block; font-size:14px; color:#fff; line-height:13px; padding-bottom:2px; }
.fpss-template-uncut .navigation-tagline { font-weight:normal; font-size:11px; color:#fafafa; margin:0; padding:0; line-height:12px;}



#RSTopLogo01 .rs-slide                { position:relative; width: 739px; height: auto; margin: 0 auto; }
#RSTopLogo01 .rs-slide .slide-loading { position:absolute; width: 739px; height: 117px; background:#FFF no-repeat center center; z-index:100; }

/* --- Slide Containers --- */
#RSTopLogo01 .rs-slide .slides-wrapper            {  position:relative; width: 739px; height: 117px; overflow:hidden;}
#RSTopLogo01 .rs-slide .slides-wrapper .slide     { border: none; width: 739px; height: 117px; overflow:hidden; list-style:none;}
#RSTopLogo01 .rs-slide .navigation-list { display: none;}


/**************                                                                
* RS APPS - Contact Form
*/

#RSAppsContact {}
#RSContact     { padding: 0 0 0 5px;}

#RSAppsXMLForm { min-height: 305px; padding: 0 0 15px 0;}
#RSAppsXMLForm .google-map { margin: 0 0 20px 0; border: 8px solid #FFF; box-shadow: 0 3px 3px #ccc; -moz-box-shadow: 0 3px 3px #ccc; -webkit-box-shadow: 0 3px 3px #ccc; }
#RSAppsXMLForm .formFields { position: relative;}
#RSAppsXMLForm .preText    { margin: 5px 0 20px 5px; color: #524D4C; font-size: 20px; } 
#RSAppsXMLForm #labelTip { top: 20px; left: 370px;  }

#RSAppsXMLForm #contact-message { position: absolute; left: 80px; bottom: -5px; display: block; width: 450px; height: 20px;  z-index: 15;}
#RSAppsXMLForm #contact-loading { position: absolute; width: 100%; height: 100%;  background: url(../images/opacity-white-70.png); z-index: 10; display: none; }
#RSAppsXMLForm #loading-gif     { position: absolute; left: 175px; bottom: 0px;  display: block; width: 31px; height: 31px; background: url(../images/loading.gif); }

#RSAppsXMLForm select    { background: #FFF; border: 1px solid #e6e6e6;}                             
#RSAppsXMLForm input    { width: 355px; background: #FFF;  }
#RSAppsXMLForm label    { display: block; float: none;   padding: 6px 5px 6px 0; font-family: 'maven_proregular'; font-size: 13px; }
#RSAppsXMLForm textarea { display: block; width: 350px; height: 200px;  padding: 5px; margin: 0 0 15px 0;}
#RSAppsXMLForm .formSub { display: inline-block; margin: 10px 0 0 0; font-family: 'maven_proregular';  box-shadow: 0 0 4px #ccc; border: none; padding: 3px 9px; background: url(../../../images/theme/grad-button.png); color: #fefefe;  cursor: pointer; font-size: 14px; border: 1px solid; border-color: #95ec61 #5eba2d #5eba2d #95ec61;  margin: 10px 0 0 0;}

#RSAppsXMLForm h3 { margin: 10px 0; }
#RSAppsXMLForm hr { margin: 20px 0;}
#RSAppsXMLForm li { clear:both; margin: 0 0 8px 0; position: relative;}
#RSAppsXMLForm .requiredfields { display: none; position:absolute; left: 420px; top: 140px; }
.XMLFormItem { margin: 20px 0;}

.itemLeft { background: #F1F1F1; display: inline-block; float: left;  width: 100px;  padding: 5px; margin: 0 0 2px 0;}
.itemRight { display: inline-block; float: left; padding: 5px; margin: 0 0 2px 0;  }


#xmlform-loading,
#newsletter-loading { position: absolute; width: 100%; height: 100%;  background: url(../images/opacity-white-70.png); z-index: 10; display: none; }
#newsletter-message { position: absolute; left: 35px; bottom: 25px; display: block; width: 450px; height: 20px;  z-index: 15;}


.company_postalcode_postalCode1 { width: 35px !important;}
.company_postalcode_postalCode2 { width: 25px !important;}

/* SLIMBOX */
#lbOverlay { position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background-color:#000; cursor:pointer; }    
#lbCenter { position:fixed; z-index:9999; overflow:hidden; background-color:#fff; box-shadow: 0 0 4px #aaa; border-radius: 4px; top: 100px !important;}
#lbBottomContainer { margin: 0; }
.lbLoading { background:#fff url(../images/raw/loading.gif) no-repeat center; }
#lbImage { position:absolute; left:0; top:0; border:4px solid #fff;   background-repeat:no-repeat; }
#lbPrevLink,#lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none; }
#lbPrevLink { left:0; }
#lbPrevLink:hover { background:transparent url(../images/raw/previous.png) no-repeat 0 45%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background:transparent url(../images/raw/next.png) no-repeat 100% 45%; }
#lbBottom { font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; border-top-style:none; }
#lbCaption,#lbNumber { display: none; }

#lbCaption { }   
#lbCloseLink { display:block; float:right; width:30px; height:29px; background: url(../../../images/theme/maquete.png) -220px -139px; margin:0; outline:none; position: fixed; right: 28px; top: 5px;  }  
#lbBottomContainer { position:fixed; z-index:9999; left: 0 !important; right: 0 !important; top: 0px !important; background: #FFF; height: 40px; width: 200% !important;}


/* --- Generic Styling --- */
a:active,a:focus { outline:0; }
table.contentpaneopen { width:100%; }
li.sigProClear { clear:both; float:none!important; height:0!important; line-height:0!important; border:none!important; background:none!important; width:auto; margin:0!important; padding:0!important; }

/* Container */
ul.sigProElegant { margin:0px auto!important; padding:0!important; list-style:none; clear:both; overflow:hidden; }
ul.sigProElegantSingleThumb { margin:0!important; padding:0 !important; list-style:none; float:left; }

/* Thumbnail */
ul.sigProElegant li.sigProThumb { float:left; background:none!important; margin:0 23px 25px 1px; padding:0;   border:5px solid #FFF; box-shadow: 0 0 4px #ccc;}
ul.sigProElegant li.sigProThumb span.sigProLinkOuterWrapper { }
ul.sigProElegant li.sigProThumb span.sigProLinkWrapper { }
ul.sigProElegant li.sigProThumb a.sigProLink,
ul.sigProElegant li.sigProThumb a.sigProLink:hover { position:relative; display:block; padding:0; margin:0; }
ul.sigProElegant li.sigProThumb a.sigProLink { color:#333; width: 156px;  height: 136px; overflow: hidden; }
ul.sigProElegant li.sigProThumb a.sigProLink:hover { color:#eee; text-decoration:none;}
ul.sigProElegant li.sigProThumb a.sigProLink img.sigProImg,
ul.sigProElegant li.sigProThumb a.sigProLink:hover img.sigProImg { display:block; padding:0; margin:0; }
ul.sigProElegant li.sigProThumb span.sigProTitle { background: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; display: block; padding: 9px 0 5px 0; }
ul.sigProElegant li.sigProThumb span.sigProZoom { width: 20px; height: 20px; background: url(../../../images/theme/maquete.png) -186px -143px no-repeat; position: absolute; bottom: 2px; right: 2px; display: block; }

/* Caption */
ul.sigProElegant span.sigProPseudoCaption,
ul.sigProElegant span.sigProCaption { display:block; position:absolute; bottom:0; left:0; right:0; text-align:center; padding:0; font-size:11px; font-weight:normal;  }
ul.sigProElegant span.sigProPseudoCaption { background:#f4f2ed; }
ul.sigProElegant li.sigProThumb a.sigProLink:hover span.sigProPseudoCaption { background:#333; }
ul.sigProElegant span.sigProPseudoCaption b { visibility:hidden; }

/* Popup */
span.sigProPopupCaption { font-weight:bold; color:#C63C13; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; }
a.sigProDownloadLink,a.sigProDownloadLink:hover { background:url(../images/disk.png) no-repeat left center; padding:4px 0 4px 20px; }
div.sigProModulePosition { text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px; margin:8px 0; background:#ffffdd; }

/* IE specific styling: Use "body.sigProIsIEX element {}" - where X is 6, 7 or 8 - to target elements for these browser versions only */
body.sigProIsIE6 { }
body.sigProIsIE6 ul.sigProElegant li.sigProThumb a.sigProLink,
body.sigProIsIE6 ul.sigProElegant li.sigProThumb a.sigProLink:hover { float:left; }
body.sigProIsIE6 ul.sigProElegant span.sigProPseudoCaption,
body.sigProIsIE6 ul.sigProElegant span.sigProCaption { display:block; position:absolute; bottom:0; left:0; right:0; text-align:center; width:100%; padding:6px 4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

body.sigProIsIE7 { }
body.sigProIsIE7 ul.sigProElegant li.sigProThumb a.sigProLink,
body.sigProIsIE7 ul.sigProElegant li.sigProThumb a.sigProLink:hover { float:left; }

/* Flickr Set link */
a.sigProFlickrSetLink {display:block;clear:left;padding:2px 8px;}

/* Print message */
.sigProPrintMessage {display:none;}



.rosa   { color: #e42758; }
.preto  { color: #000; }

table { margin: 0 0 25px 0;}
table h3 { padding:0; color: #3d9919; margin: 0 0 5px 0; }


div.googlemap { position: relative; top: -5px; width: 350px; float: right; border: 3px solid #FFF; box-shadow: 0 0 3px #ccc;  }

label#jform_personal_postalcode2-lbl,
label#jform_personal_postalcode1-lbl { display: none;}

input#jform_personal_postalcode1 { width: 30px; }

#RSFadeIN { display: none; }
