/* ## Definições de Tags ## */
body {margin:0; padding:0; font-family: Arial,Helvetica,sans-serif; font-size:10px;}
form {margin:0; padding:0;}

a         {border:none; font-size:11px; font-weight:bold; text-decoration:none;}
a:link    {color:#333333;}
a:visited {color:#333333;}
a:hover   {color:#000000;}
a:active  {color:#333333;}

a.pg_link         {border:none; font-size:11px; font-weight:bold; text-decoration:underline;}
a.pg_link:link    {color:#333333;}
a.pg_link:visited {color:#333333;}
a.pg_link:hover   {color:#000000;}
a.pg_link:active  {color:#333333;}

#contentGeneral{width:1000px;margin-right:auto;margin-left:auto;background:#fff url(../images/bgr_concept_midle_repeat.gif) top left repeat-y;}
#header{width:100%;height:258px;background: #FFFFFF;padding-top:0px;}
#header_logo{float:left;width:335px;height:133px;text-align:center;vertical-align:middle;}
#header_content{float:right;width:665px;height:202px;font-size:10px;}

#bSearchInt{width:644px; height:32px; float:left;color:#000;text-align:left; margin-top:8px; margin-bottom:15px;}
#bSearch{float:left;color:white;margin-top:26px; _margin-top:12px; margin-left: 332px;}
#bSearch .ico {float: left; width: 32px; height: 32px; margin: -4px 0 0 0;}
#bSearch .ico .ico_back{width: 32px; height: 32px; position: absolute; z-index: 85; background: url('../images/btn_base.png') no-repeat;}
#bSearch .ico .ico_fore{width: 26px; height: 26px; z-index: 90; position: relative; left: 3px; top: 3px; background-color: #EF9595;}
#bSearch .ico:hover .ico_fore{background-color: #FFAFAF;}
.searchButton {display: block; width: 26px; height: 26px; background: url('../images/btn_search.png') no-repeat; cursor: pointer;}

#content{width:100%;background-image: url(../images/bgr_menu_top.gif); background-repeat: no-repeat; margin-top: 2px;}
#mercatus_root{width:745px;float:right;}
#mercatusDisplayMenu {width:710px;float:right;}
#columnLeft{margin:0;padding:0;width:190px;float:left;padding:105px 0 50px 57px;}
#columnLeft .buttom{margin:0 0 0 25px;padding:0;}
#columnLeft #contactUs a.contactUsLink {border:none; font-size:11px; font-weight:bold; text-decoration:none;}
#columnLeft #contactUs a.contactUsLink:link {color:#000000;}
#columnLeft #contactUs a.contactUsLink:hover {color:#333333;}
#columnLeft #contactUs a.contactUsLink:visited {color:#000000;}
#columnLeft #contactUs a.contactUsLink:active {color:#333333;}
.clearB{clear:both;width:100%;}
#kernelContent{width:745px;float:right;}
#internalContent{padding:10px 0; *padding:30px 0;}

h6.pg_h6{font-size:12px;font-weight:bold;color:#000;padding:0; margin:3px 0 8px 0;}
h5.pg_h5{font-size:16px;font-weight:bold;color:#000;padding:0; margin:3px 0 8px 0;}
h4.pg_h4{font-size:16px;font-weight:bold;color:#C03A2C;padding:0; margin:3px 0 8px 0;}
h3.pg_h3{font-size:18px;font-weight:bold;color:#C03A2C;padding:0; margin:3px 0 8px 0;}
h2.pg_h2{font-size:18px;font-weight:normal;color:#000;padding:0; margin:3px 0 ;}
h1.pg_h1{font-size:24px;font-weight:bold;color:#C03A2C;padding:0; margin:3px 0 8px 0;}

.h5{font-size:16px;font-weight:bold;color:#000;padding:0; margin:3px 0 ;}
.input{border:1px solid #AAA9A9;height:15px;padding:2px;font-size:10px;}
.input2{border:1px solid #AAA9A9;height:15px;padding:2px;font-size:10px;margin-bottom:4px;}
.input4{border:1px solid #AAA9A9;height:17px;font-size:10px;margin-bottom:4px;}
.input3{border:1px solid #C2C1C1;font-size:10px;padding:2px;margin:2px;}
.inputWhite{border:none;background:white; height:16px;padding:2px; font-size:10px; width:130px;margin:2px 8px 0 8px;}
.inputSearch{border:1px solid #AAA9A9;height:15px;padding:2px; font-size:10px; width:130px;margin:2px 8px 0 8px;}

#blcForm{width:300px;margin:10px 0 0 0;height:50px;}
#blcForm .items{float:left;margin:0;padding:0;}
#blcFormL .itemLogado{float:left;margin:0;padding:12px 0 0 0; font-size:12px; width:100%;}
#blcFormL .itemLogado strong{font-size:18px;}
#blcForm .buttom{float:right;margin:0;padding:0;}

#bRegister {width:175px;margin:30px 0 0 0; _margin:0; height:40px;}
#bRegister div{float:left;margin:0;padding:0;}
#bRegister .buttom{float:right;margin:0;padding:0;}

.buttom .txt{background:url(../images/bgr_buttom_repeat.jpg) top left repeat-x; vertical-align:top;text-align:center;padding:3px 2px 0 2px;}
.buttom .txt a:link{color:white;font-size:11px;font-weight:bold;cursor:pointer; text-decoration:none;}
.buttom .txt a:visited{color:white;font-size:11px;font-weight:bold;cursor:pointer; text-decoration:none;}
.buttom .txt a:hover{color:white;font-size:11px;font-weight:bold;cursor:pointer; text-decoration:none;}
.buttom .txt a:active{color:white;font-size:11px;font-weight:bold;cursor:pointer; text-decoration:none;}

.w100m4{font-size:11px;font-weight:bold;}
.w100m4 span{margin:0 5px;}
.item_disable{color:#ccc;}
.forgotPassword{padding:6px 0 8px 0;}
.forgotPassword a:link{font-size:10px; font-weight:normal; text-decoration:underline; color:#000000;}
.forgotPassword a:visited{font-size:10px; font-weight:normal; text-decoration:underline; color:#333333;}
.forgotPassword a:hover{font-size:10px; font-weight:normal; text-decoration:underline; color:#333333;}
.forgotPassword a:active{font-size:10px; font-weight:normal; text-decoration:underline; color:#333333;}

/* ## Flash do Topo ## */
.flashTop{position: absolute; z-index: 1; margin: 0; padding: 0; cursor: default;}
.contentTop {z-index: 90; position: absolute; margin: 0; width: 1000px;}

/*.clientLogo {max-height: 134px; max-width: 185px; _height: expression(Math.min(parseInt(this.offsetHeight), 134) + "px"); _width: expression(Math.min(parseInt(this.offsetWidth), 185) + "px");}*/

/* ## Ícones do Menu Superior ## */
#bIcos {margin: 0 0 0 -30px;}
#bIcos .ico{margin:18px 10px 0 0; float:left;}
#bIcos .ico .ico_back{width: 32px; height: 32px; position: absolute; z-index: 85; background: url('../images/btn_base.png') no-repeat;}
#bIcos .ico .ico_fore{width: 26px; height: 26px; z-index: 90; position: relative; left: 3px; top: 3px; background-color: #EF9595;}
#bIcos .ico:hover .ico_fore {background-color: #FFAFAF;}

/* ## Título do portal ## */
#blcBR{width: 295px; height:160px;}
#blcTitles {width: 355px; height: 165px; text-align: right; margin-top: 50px; padding-right: 10px;}
#blcTitles p {margin: 0 0 10px 0;}
#blcTitles p.title {font-size: 24pt; color: #FFFFFF;}
#blcTitles p.subtitle {font-size: 14pt; color: #FFFFFF;}
#blcTitles p.genericMessage {font-size: 10pt; color: #FFFFFF;}

/* ## Menu Lateral ## */
#menu{position:absolute; margin-top:204px; margin-left:36px;width:164px; z-index: 95; padding: 0 0 10px 20px; background-color: #E0E0E0; /*border-bottom: 2px solid #FFFFFF;*/}
ul#list_menu{margin:0;list-style:none;font-size:12px;font-weight:normal;padding:0;width: 163px;}
ul#list_menu li{background:url(../images/ico_seta.gif) top left no-repeat;line-height:20px; padding:0 0 0 13px; cursor:pointer;margin-bottom:3px;}
ul#list_menu li a:link{cursor:pointer;font-size:12px;font-weight:normal; text-decoration:none; color:#000;}
ul#list_menu li a:visited{cursor:pointer;font-size:12px;font-weight:normal; text-decoration:none; color:#000;}
ul#list_menu li a:hover{cursor:pointer;font-size:12px;font-weight:normal; text-decoration:none; color:#C03A2C;} 
ul#list_menu li a:active{cursor:pointer;font-size:12px;font-weight:normal; text-decoration:none; color:#000;}

/* ## Menu Lateral Categoria ## */
#menuCategory{width:164px;  padding: 5px 0 10px 20px; background-color: #E0E0E0; border-bottom: 2px solid #FFFFFF; margin: 10px 0 10px -21px;}
ul#list_menu_category{margin:0;list-style:none;font-size:12px;font-weight:normal;padding:0;width: 163px;}
ul#list_menu_category li{background:url(../images/ico_seta.gif) top left no-repeat;padding:4px 0 0 13px; cursor:pointer;margin:5px 0 3px 0;}
ul#list_menu_category li a:link{cursor:pointer;font-size:12px;font-weight:normal; text-decoration:none; color:#000;}
ul#list_menu_category li a:visited{cursor:pointer;font-size:12px;font-weight:normal; text-decoration:none; color:#000;}
ul#list_menu_category li a:hover{cursor:pointer;text-decoration:none; color:#C03A2C;} 
ul#list_menu_category li a:active{cursor:pointer; text-decoration:none; color:#000;}

#menuCategoryNotMercatus { width:164px;  padding: 5px 0 10px 20px; margin: 10px 0 10px -21px;}

/* ## Capa ## */
.fLeft{float:left;}
.cp{cursor:pointer;}
.blcHome{width:100%;}
.blcHome .homeLeft{padding-bottom: 10px; width: 470px; float: left; padding: 0 8px 10px 0; margin: 0 8px 0 0;  _border: 1px dotted #FFFFFF; border-right: 1px dotted #C03A2C; }
.blcHome .homeRight{width: 255px; display: block; float: left;}
.blcHome .homeBanner{width: 471px; height: 100px; border-bottom: 1px dashed #C03A2C; padding: 0 0 10px 0; margin: 0 0 10px 0;}
.blcHome .homeNews{width: 471px;}
.blcHome .homeBlockNews{width: 216px; float: left;}
.blcHome .homeListNews{padding-right: 5px; margin-right: 5px;}
.blcHome .homeBlockFeaturedNews{width: 255px; float: left; margin-bottom: 10px; padding-bottom: 10px;}
.bottom-dashed-border {border-bottom:1px dashed #C03A2C;}
.blcHome .homeListFeaturedNews{background-color: #EBEBEB; padding: 0 10px 10px 10px;}
.blcHome .homePolls{}
.blcHome .homeDisplay{border-bottom:1px dashed #C03A2C; margin-bottom: 10px; padding-bottom: 10px;}
.blcHome .homeDisplay .btnMoreProducts{padding: 18px 0 0 54px; background: url(../images/btn_moreProducts.png) no-repeat #EF9595; display: block; width: 88px; height: 28px; margin: 0 auto;}
.blcHome .homePreCadastre{border-bottom:1px dashed #C03A2C; margin-bottom: 10px; padding-bottom: 10px;}

.subItem{color:#C03A2C; width:60px;}
.btn_more{font-weight:bold; color:#C03A2C; padding:5px 0 0 9px;}
.btn_more a:link{font-weight:bold; color:#C03A2C; text-decoration:none; cursor:pointer; font-size:10px;}
.btn_more a:visited{font-weight:bold; color:#C03A2C; text-decoration:none; cursor:pointer; font-size:10px;}
.btn_more a:hover{font-weight:bold; color:#C03A2C; text-decoration:underline; cursor:pointer; font-size:10px;}
.btn_more a:active{font-weight:bold; color:#C03A2C; text-decoration:none; cursor:pointer; font-size:10px;}
#imgDetail{ margin-left:12px; margin-bottom:8px;float:right;}
#back{width:100%; text-align:left;margin:10px 0 0 0; clear:both;height:23px;}
#back a:link{text-decoration:none;font-size:12px; color:#000000;font-weight:bold;}
#back a:visited{text-decoration:none;font-size:12px; color:#333333;font-weight:bold;}
#back a:hover{text-decoration:none;font-size:12px; color:#333333;font-weight:bold;}
#back a:active{text-decoration:none;font-size:12px; color:#333333;font-weight:bold;}
#txtBack{height:23px;float:left; cursor:pointer;padding-left:5px;}
#btnBack{float:left; height:23px;}

.restrictItem{width:100%; height:50px; float:left; margin:5px 4% 5px 0; font-size:12px; cursor: pointer;}
.restrictItem a:link{text-decoration:none;font-size:12px; color:#000000;font-weight:normal;}
.restrictItem a:visited{text-decoration:none;font-size:12px; color:#333333;font-weight:normal;}
.restrictItem a:hover{text-decoration:none;font-size:12px; color:#333333;font-weight:normal;}
.restrictItem a:active{text-decoration:none;font-size:12px; color:#333333;font-weight:normal;}

.restrictImg{float:left; margin-right:10px;cursor: pointer;}

.detail_item{margin:10px 0; width:100%;}
.detail_item td{padding:3px;}
.detail_item td.tdLeft{border-top:1px dashed #CECECE;border-right:1px dashed #CECECE; width:150px; color:#C03A2C}
.detail_item td.tdRight{border-top:1px dashed #CECECE;}
.detail_item td.tdLeftBottom{border-top:1px dashed #CECECE;border-bottom:1px dashed #CECECE;border-right:1px dashed #CECECE; color:#C03A2C}
.detail_item td.tdRightBottom{border-top:1px dashed #CECECE;border-bottom:1px dashed #CECECE;}
.detail_itemList{margin:10px 0; width:100%;}
.detail_itemList td{padding:5px; vertical-align:top;}
.detail_itemList h3{font-size:12px;padding:0; margin:0;}
.detail_itemList .cont{float:left; width:100%;margin-top:10px; font-size:11px; font-weight:normal;}
.detail_itemList .cont a:link{text-decoration:none;font-size:12px; color:#000000;font-weight:bold;}
.detail_itemList .cont a:visited{text-decoration:none;font-size:12px; color:#333333;font-weight:bold;}
.detail_itemList .cont a:hover{text-decoration:underline;font-size:12px; color:#333333;font-weight:bold;}
.detail_itemList .cont a:active{text-decoration:none;font-size:12px; color:#333333;font-weight:bold;}
.detail_itemList .cont .h6{text-align:left;font-size:10px;padding:0;margin:0; font-weight:normal; color: #333333;}
.detail_itemList td.tdLeft{border-top:1px dashed #CECECE;border-right:1px dashed #CECECE;border-bottom:1px dashed #CECECE; width:50%;}
.detail_itemList td.tdRight{border-top:1px dashed #CECECE;border-bottom:1px dashed #CECECE; width:50%;}

.item_not {width:100%;padding:10px 0 10px 0;border-bottom:1px dotted #C03A2C;}
.item_not p{margin:0; padding:0}
.item_not p.newsDate{color: #666666;}
.item_not a:link{font-size:10px;text-decoration:none; font-weight:normal; color:#000000;}
.item_not a:visited{font-size:10px;text-decoration:none; font-weight:normal; color:#333333;}
.item_not a:hover{font-size:10px;text-decoration:underline; font-weight:normal; color:#333333;}
.item_not a:active{font-size:10px;text-decoration:none; font-weight:normal; color:#333333;}

#map{width: 76%; margin:20px 0 0 80px;}
#mapRight{float: right;}
#mapLeft{float:left; margin-right:20px;}

ul.mapSubList {margin:0px;list-style:none;font-size:12px;font-weight:normal;padding:0;}
ul.mapSubList li{background:url(../images/ico_seta_back.gif) 0px 2px no-repeat;padding-left:10px;margin-left:20px;}
ul.mapSubList li a:link{text-decoration:none;font-size:12px; color:#000000;font-weight:normal;}
ul.mapSubList li a:visited{text-decoration:none;font-size:12px; color:#333333;font-weight:normal;}
ul.mapSubList li a:hover{text-decoration:underline;font-size:12px; color:#333333;font-weight:normal;}
ul.mapSubList li a:active{text-decoration:none;font-size:12px; color:#333333;font-weight:normal;}

.ttl_underline{border-bottom: 2px solid #C03A2C; width:200px;}
.ttl_underline span {font-size:12px; color:#000000;font-weight:bold;}
.ttl_underline a:link{text-decoration:none;font-size:12px; color:#000000;font-weight:bold;}
.ttl_underline a:visited{text-decoration:none;font-size:12px; color:#333333;font-weight:bold;}
.ttl_underline a:hover{text-decoration:none;font-size:12px; color:#333333;font-weight:bold;}
.ttl_underline a:active{text-decoration:none;font-size:12px; color:#333333;font-weight:bold;}

#ttl_talk{background: url(../images/ico_talk.gif) 8px 0px no-repeat; width:603px; height:43px; font-size:18px; color:#000000; font-weight:bold; padding:8px 0 0 60px; margin: 35px 0px 0px 0px;}
#ttl_talk .txt_talk{font-size:11px; font-weight:normal;}
#form_talk{padding:0 0 0 58px; margin:10px 0 0 0;}
#form_talk .talk_buttons{padding: 0 0 0 230px;}

#forgotMyPass{width:240px; text-align:right; margin-top:20px;}
.inputInv{background:transparent; border:none;cursor:pointer; font-size:10px; font-weight:bold; color:#C03A2C; text-align:center; width:70px; padding-top:2px;}
.bgrButtomClean{background:url(../images/btn_clean.gif) top left no-repeat; width:76px; height:20px; float:right; margin:7px 2px 0 2px;}
.bgrButtomSend{background:url(../images/btn_send.gif) top left no-repeat; width:75px; height:20px; float:right; margin:7px 2px 0 2px;}
.resultSearch{font-size:12px;}
.resultSearch strong{font-size:14px;}
#blcButtons{width:420px; height:30px;}
.error{color:red;}
.info{color:green;}
.msgErrorLogin{float:left;width:230px;font-size:10px; height: 25px;}
.msgErrorLogin ul {margin: 0;}
.rich-messages{margin:0; padding:0;}
#blcLogado{padding-top:8px;width:200px;}
#blcLogado .buttom{float:left;margin:24px 0 0 0;padding:0;}
.m7b{margin-bottom:7px;}

/* ## ## */
.pg_boxErrors{background:white url(../images/bgr_userNotLogged.gif) top left no-repeat; width:565px; height:176px; font-family: Arial,Helvetica,sans-serif;font-size:11px;}
.pg_boxErrors td{vertical-align: top;}
.pg_boxErrors #cont{margin:43px 0 0 87px; line-height:17px;}
.pg_boxErrors #contSecurity{margin:27px 0 0 87px; line-height:17px;}
.pg_boxErrors h2.hAlert{color:#DA251D; font-size:22px; width:170px; margin:12px 0 0 57px; padding:0;}
.pg_boxErrors h2.hAlertSecurity{color:#DA251D; font-size:22px; width:170px; margin:12px 0 0 58px; padding:0;}
.pg_boxErrors h2.hAlertPageNotFound{color:#DA251D; font-size:22px; width:170px; margin:0 0 0 58px; padding:0;}
.pg_boxErrorGeneric{background:white url(../images/bgr_errorGeneric.gif) top left no-repeat; width:565px; height:176px;padding:10px; font-family: Arial,Helvetica,sans-serif;font-size:11px;}
.pg_boxErrorGeneric td{vertical-align: top;}
.pg_boxErrorGeneric #cont{margin:28px 0 0 87px; line-height:17px;}
.pg_boxErrorGeneric h2.hAlert{color:#DA251D; font-size:22px; width:270px; margin:0 0 0 58px; padding:0;}

.logoStope {width: 142px; margin-top: 80px;}
.logoStope div {width: 36px;margin: 0 auto;}

/* ########################################################################## */

.courseDetailTable-title{background-color: #6F6F6F; color: #FFFFFF; text-align: left; font-size:12px; font-weight:bold; padding-left: 8px; }
.courseDetailTable-content{background-color: #EEEEEE; color: #333333;text-align: left;height: 25px;padding: 5px 5px 5px 8px;}

.itemTestimonial {border-bottom: 1px dotted #C03A2C; padding: 10px 0 10px 0;}
.featuredStudentBlock {border-bottom: 1px dotted #C03A2C; border-top: 1px dotted #C03A2C; padding: 10px 0 10px 0; width: 100%;}
.studentPicture {float: left; width: 150px;}
.studentInfo {float: left; padding-left: 10px; width: 580px;}
.studentName {font-size: 14px; font-weight: bold;}

.excludeButton {width: 90px; padding: 3px 2px 3px 20px; position: relative; top: 20px; *top:40px; top /*\**/: 40px\9; }
.rich-ordering-list-output {margin: 0 8px 0 0;} /* Sobrescrita RichFaces */
.orderList th {background:#6F6F6F;padding:5px; color:#FFFFFF; font-size:11px; font-weight:bold; width: 100%;}
.orderList .listColumns {width: 100%;}

/* ## Ícones das internas ## */
.icoBlock {width: 743px; margin-bottom: 61px; *margin-bottom: 10px;}
.icoDefault {background-repeat: no-repeat; background-color: #EF9595; width: 46px; height:46px; float: left;}
.icoContactUs {background-image: url(../images/ico_contactUs.png);}
.icoEvents {background-image: url(../images/ico_events.png);}
.icoFeaturedStudent {background-image: url(../images/ico_featuredStudent.png);}
.icoInstitucional {background-image: url(../images/ico_institucional.png);}
.icoNews {background-image: url(../images/ico_news.png);}
.icoRequirements {background-image: url(../images/ico_requirements.png);}
.icoTestimonials {background-image: url(../images/ico_testimonials.png);}
.icoAvailableCourses {background-image: url(../images/ico_availableCourses.png);}
.icoWhatis {background-image: url(../images/ico_whatis.png);}
.icoMapSite {background-image: url(../images/ico_mapSite.png);}
.icoSearch {background-image: url(../images/ico_search.png);}
.icoTxt {width:687px; min-height: 46px; padding:5px 0 0 10px; float: left;}
.icoTxt p {font-size: 18px; margin: 0 0 4px 0;}

/* ## Apresentação das Notícias ## */
.newsBody {font-size: 12px;}
.newsButtons {width: 19px; height: 19px; padding-right: 5px; cursor: pointer;}
.newsButtons .newsIncreaseFont {width: 19px; height: 19px; background: url(../images/ico_aplus.png) no-repeat;}
.newsButtons .newsDecreaseFont {width: 19px; height: 19px; background: url(../images/ico_aminus.png) no-repeat;}
.newsButtons .newsPrint {width: 19px; height: 19px; background: url(../images/ico_print.png) no-repeat;}
h2.newsDate{font-size:12px; color: #6F6F6F;}
.newsImage{padding:9px; margin-left:8px; margin-bottom:6px;float:right; border: 1px dotted #C03A2C;}
.newsUpdateDate {font-size:11px; color: #9F9F9F;}
.newsAttachmentBlock {width: 100%; padding: 10px 0 0 0; border-top: 1px dotted #C03A2C;}
a.newsAttachmentLink {text-decoration: underline;}

#positionBlock {width: 290px; padding: 240px 0 0 160px;}
#positionBlock h3 {padding: 4px; margin: 0;}
#positionBlock #left {width: 125px; float: left; padding: 0 5px;}
#positionBlock #right {width: 145px; float: left;}
#positionBlock #right #rightBG{background-color: #EBEBEB; padding: 4px;}
#positionBlock #left .links {border-bottom: 1px dotted; height: 108px; cursor: pointer; padding: 4px;}
#positionBlock #right .links {border-bottom: 1px dotted; height: 68px; cursor: pointer; padding: 3px;}
#selectPositionFrame {background: url(../images/newsSelectionFrame.jpg) no-repeat top left #FFFFFF; width: 627px; height: 524px;}

#positionBlock_t2 {width: 290px; padding: 170px 0 0 460px;}
#positionBlock_t2 h3 {padding: 4px; margin: 0;}
#positionBlock_t2 #left {width: 145px;}
#positionBlock_t2 #right {width: 145px;}
#positionBlock_t2 #right #rightBG{background-color: #EBEBEB; padding: 4px;}
#positionBlock_t2 #left .links {border-bottom: 1px dotted; height: 108px; cursor: pointer; padding: 4px;}
#positionBlock_t2 #right .links {border-bottom: 1px dotted; height: 68px; cursor: pointer; padding: 3px;}
#selectPositionFrame_t2 {background: url(../images/newsSelectionFrame_t2.jpg) no-repeat top left #FFFFFF; width: 627px; height: 786px;}

.eventsPrintVersion .eventPrint {width: 19px; height: 19px; background: url(../images/ico_print.png) no-repeat;}

/* ## Rodapé ## */
#footer{width: 99%;height:14px;background:url(../images/bgr_concept_footer.gif) top left no-repeat;clear:both; font-size:9px; color:#969594; text-align:right; padding:12px 1% 0 0;}
#footer a:link{font-size:9px; color:#969594; font-weight:normal; text-decoration:underline;}
#footer a:visited{font-size:9px; color:#969594; font-weight:normal; text-decoration:underline;}
#footer a:hover{font-size:9px; color:#C03A2C; font-weight:normal; text-decoration:underline;}
#footer a:active{font-size:9px; color:#969594; font-weight:normal; text-decoration:underline;}

.blcHome .ht{width:434px; height:180px;float:left;border-bottom:1px dashed #C03A2C;} 
.blcHome .v{width:230px; height:360px; margin-left:20px;float:right;border-left:1px dashed #C03A2C; padding-left:20px} 

.ttllSearch a.searchTitleLink:link{color:#C03A2C;font-size:14px;font-weight:bold;cursor:pointer; text-decoration:none;}
.ttllSearch a.searchTitleLink:visited{color:#C03A2C;font-size:14px;font-weight:bold;cursor:pointer; text-decoration:none;}
.ttllSearch a.searchTitleLink:hover{color:#C03A2C;font-size:14px;font-weight:bold;cursor:pointer; text-decoration:underline;}
.ttllSearch a.searchTitleLink:active{color:#C03A2C;font-size:14px;font-weight:bold;cursor:pointer; text-decoration:none;}
.ttllSearch .dr-table {border: none;}
.ttllSearch .lineThrough{font-weight:bold; text-decoration:line-through;color:#666;}
.ttllSearch .diff{font-size: 11px; font-weight:bold; color:#666;}

.pInfo .ttlpInfo{font-size:12px; color:#C03A2C; font-weight:bold;margin:5px 0 2px 0;}
#blcFormL .itemLogado strong{color:#C03A2C}

/* ## Carregando ## AA320F*/
#divAjaxStatus{visibility: hidden; position: fixed; z-index:1002; right:3px; top: 0px; width:105px; height:34px; padding:4px; background: url(../images/bgr_loader.png) top left no-repeat;}
#divAjaxStatus {_position: absolute; _right: 0px; _top: 0px;}
#divAjaxStatus {
	_right: expression( ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + 'px' );
	_top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
}
#divAjaxStatus .img{float:left;}
#divAjaxStatus .txt{float:left; font-size:11px; color:#333; padding:10px 0 0 3px;}

/* ## Modal Panel ## */
.dr-mpnl-pnl-text{color:#FFFFFF; font-family:Arial,Verdana,sans-serif; font-size:24px; font-weight:bold;}
.dr-mpnl-pnl-h{background-color:#3F3F3F; background-image:none; border:none; padding:5px 45px 5px 15px;}
.rich-mpnl-controls{position:absolute; right:15px; top:15px; z-index:1; cursor:pointer;}
.rich-mpnl_panel {position:absolute;}
.pg_modalHideLink {background: url(../images/closeModal.png) no-repeat; display: block; width: 19px; height: 19px; cursor: pointer;}

/* ## Estilos do RichFaces que atrapalham pra caramba! ## */
.dr-table-cell, .tableInt .rich-table-cell {border: none;}
.dr-table-cell {border: 0; font-family: Arial,Helvetica,sans-serif;}
.dr-table {font-family: Arial,Helvetica,sans-serif;}

/* ## Tool-tip ##*/
.pg_tooltip{background-color:#FEF8E9; color:#000000;}

/* ## Área Restrita ## */
.pg_box100Transp{background:transparent; width:100%; padding:8px 10px 10px 10px;}
.pg_box100white{width:100%;padding:10px;}

.restrictAreaLinks {font-size: 14px; font-weight: bold; color: #333333; text-decoration: none;}
a.restrictAreaLinks {width:100%; background:url(../images/ico_list_manager.gif) top left no-repeat;line-height:27px; font-size:12px; font-weight:bold; padding:2px 0 0 13px;}
a:link.restrictAreaLinks{font-size:12px; font-weight:bold; text-decoration:none;color:#000000;}
a:visited.restrictAreaLinks{font-size:12px; font-weight:bold; text-decoration:none;color:#000000;}
a:hover.restrictAreaLinks{font-size:12px; font-weight:bold; text-decoration:none;color:#333333;}
a:active.restrictAreaLinks{font-size:12px; font-weight:bold; text-decoration:none;color:#333333;}

h2.pg_title_manager{background: url(../images/img_ttl_manager_b.png) top left no-repeat #EF9595;font-size:24px; font-weight:bold;color:#C03A2C;margin:0; padding:3px 0 8px 48px;}

/* ## Gerenciadores ## */
.managerLink {font-size: 14px; font-weight: bold; color: #333333; text-decoration: none;}
.managerLink:hover {color: #000000;}
.managerLinkSubTitle {font-size: 10px; color: #333; padding:0 0 0 35px;}

h2.pg_title_tools{background: url(../images/img_ttl_tools_b.png) top left no-repeat #EF9595;font-size:24px; font-weight:bold;color:#C03A2C;margin:0; padding:3px 0 10px 48px;}
h4.pg_subTitle{font-size:14px; border-bottom:1px dotted #ccc; margin:10px 0 0 0; padding:2px 0; width:100%; font-weight:600;}

div.pg_icoManager {background-position: top left; background-color: #EF9595; width: 46px; height: 46px; float: left;}
div.pg_ico_managerTools   {background-image: url(../images/img_ttl_tools_b.png);}
div.pg_ico_panelManager   {background-image: url(../images/img_ttl_manager_b.png);}
div.pg_ttl_managerTools {float: left; padding: 10px 0 0 10px;}
div.pg_ttl_managerTools .title{font-size:24px; font-weight:bold; color:#C03A2C;}
.pg_subTitle_manager{padding:0 0 5px 48px;}

a.managerLink{width:100%; color:#000000; background:url(../images/ico_list.gif) top left no-repeat;line-height:27px; font-size:11px; font-weight:bold; padding:2px 0 0 18px; margin-left:17px;}
a:link.managerLink{font-size:11px; text-decoration:none;color:#000000;}
a:visited.managerLink{font-size:11px; text-decoration:none;color:#333333;}
a:hover.managerLink{font-size:11px; text-decoration:none;color:#333333;}
a:active.managerLink{font-size:11px; text-decoration:none;color:#333333;}

.backManager{border-top:1px dotted #ccc; width:100%; margin: 10px 0 20px 0; padding: 10px 0 0 0;}

/* ## Paginação em memória ## */
.btnPagFirstDScroller{font-size:10px; background-repeat:no-repeat; background-image:url(../images/icos_pag.gif); background-position:0 3px; border-right:1px solid #DEDEDE; float: left;margin-right:5px; padding-right:7px; padding-left:10px; width:64px;}
.btnPagPrevDScroller{font-size:10px; background-repeat:no-repeat; background-image:url(../images/icos_pag.gif); background-position:0 -36px; float:left; padding-left:12px;}
.btnPagNextDScroller{font-size:10px; background-repeat:no-repeat; background-image:url(../images/icos_pag.gif); background-position:100% -72px;border-right:none; float:right; padding-right:12px;}
.btnPagLastDScroller{font-size:10px; background-repeat:no-repeat; background-image:url(../images/icos_pag.gif); background-position:100% -110px;border-right:none;border-left:1px solid #DEDEDE; float:right;margin-left:5px; padding-left:7px; padding-right:10px;}
.btnPagContentDScroller {font-size:95%; float:right;padding-right:20px;}
.dr-dscr-button-dsbld{color:#ACACAC;}
.dr-dscr-button, .dr-dscr-sepctrl{background-color:transparent; border-color:transparent; letter-spacing:2px; font-size:93%}
.dr-dscr-t{background-color:transparent; border-color:transparent; width:100%; margin-top:5px; margin-bottom:15px; font-family: Arial,Helvetica,sans-serif; font-size:93%}
.rich-dtascroller-table {border: none; width:100%;}
.rich-dtascroller-table td {border: none;}
.rich-dtascroller-table td[class] {width:64px;}
/* ## Paginação Gerenciadores ## */
.pag{margin:0; padding:0; width:100%;font-size:93%; height:25px; color:#B6B6B6;}
.pag li{font-size:10px;display:block;float:left;background-image:url(../images/icos_pag.gif);background-repeat:no-repeat;margin-top:7px;}
.pag li a{font-size:10px;color:#333;line-height:15px;text-decoration: none;}
.pag li.btnPagFirst{background-position:0 3px; border-right:1px solid #DEDEDE; float: left;margin-right:5px; padding-right:7px; padding-left:10px;}
.pag li.btnPagPrev{background-position:0 -36px; float:left; padding-left:12px;}
.pag li.btnPagNext{background-position:100% -72px;border-right:none; float:right; padding-right:12px;}
.pag li.btnPagLast{background-position:100% -110px;border-right:none;border-left:1px solid #DEDEDE; float:right;margin-left:5px; padding-left:7px; padding-right:10px;}
.pag li.pagAtual{background:none; color:#333; float:right; padding-right: 20px;}

#testRequirementsUL {list-style:none;}

/* ## Etapas ## */
.pg_subMenu {border-bottom:1px solid #ccc; font-size:11px; font-weight:bold; width:100%; margin:7px 0;}
.pg_subMenu td{width:33%; padding:4px;}
.pg_subMenu .pg_itemSubMenu{border-left:1px solid #ccc;}
.pg_subMenu .pg_itemEnable{color:#000000;}
.pg_subMenu .pg_itemDisable{color:#ccc;}

/* ## Inputs ## */
.pg_inputUpload {border:1px solid #8E8F8F; margin: 0 8px; padding:2px; font-size:10px; float:left; color:#333333;
	-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	-webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
}
.pg_inputText   {border:1px solid #8E8F8F; margin: 0 8px; padding:2px; font-size:10px; color:#333333; height:15px;
	-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	-webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
}
.pg_inputPassword {border:1px solid #8E8F8F; margin: 0 8px 0 3px; padding:2px; font-size:10px; color:#333333; height:15px;
	-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	-webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
}
.pg_inputLogin {border:1px solid #8E8F8F; margin: 0 8px; padding:2px; font-size:10px; color:#333333; height:15px;
	-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	-webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
}
.pg_textArea    {border:1px solid #8E8F8F; margin: 0 8px; padding:2px; font-size:11px; color:#333333; height:40px; font-family: Arial,Helvetica,sans-serif;
	-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	-webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
}
.pg_richEditor  {border:1px solid #8E8F8F; margin: 0 8px; padding:2px; font-size:11px; color:#333333; font-family: Arial,Helvetica,sans-serif;
	-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	-webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
}
.pg_select      {border:1px solid #8E8F8F; margin: 0 8px; padding:2px; font-size:11px; color:#333333; height:22px;
	-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	-webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
}
.pg_radio       {margin: 0 8px; font-size:10px; color:#333333;}
.pg_inputFocus  {border:1px solid #F3C510; background:#FFFDF6;}

/*## OutPut##*/
.pg_outputText {border: none; margin: 0 8px; padding:2px; font-size:10px; color:#333333; height:15px;}

/* ## Tabelas Gerenciador ## */
.pg_managerTable{clear:both;margin-top:10px; width:100%;}
.pg_managerTable .dr-table-cell, .tableInt .rich-table-cell{border-bottom:1px solid white; border-right:1px solid white;}
.pg_managerTable td{padding:0; margin:0;}
.pg_managerTable .header{background:#6F6F6F;padding:5px; color:#FFFFFF; font-size:11px; font-weight:bold;}
.pg_managerTable .header a:link{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none;}
.pg_managerTable .header a:visited{color:#FFFFFF; font-size:11px; font-weight:bold;  text-decoration:none;}
.pg_managerTable .header a:hover{color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:underline;}
.pg_managerTable .header a:active{color:#FFFFFF; font-size:11px; font-weight:bold;  text-decoration:none;}
.pg_managerTable .body{background:#EEEEEE;padding:4px;color:#333333;font-size:11px; text-align:left; margin:1px;}
.pg_managerTable .bodyIco{text-align: center; width:16px;}

/* ## Blocos de filtro dos gerenciadores ## */
.pg_filters{width:100%; margin:8px 0 0 0; border:1px solid #8E8F8F; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.pg_filters h6{cursor:pointer; font-size:11px;margin:0; font-weight:bold; width:98%; text-align: left;color:#666; background:#eee; padding:4px 1%;-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}
.pg_filters h6:hover{background:#F9F9F9;}

/* ## Botões do sistema  ## */
.pg_button {margin:5px;}
.pg_button td {padding:0;}
.pg_button td.link {background-image: url(../images/btn_center.png); background-position:top left; background-repeat:repeat-x; text-align:center; padding:3px 0 0 0;}
.pg_button td.left {background-image: url(../images/btn_left.png); width: 10px; height: 22px; background-repeat: no-repeat;}
.pg_button td.right{background-image: url(../images/btn_right.png); width: 10px; height: 22px; background-repeat: no-repeat;}
.pg_button td input {background-color: transparent; border:none; font-size:10px; font-weight:bold;padding: 0; margin: 0; cursor: pointer;}
.pg_button a         {border:none; font-size:11px; font-weight:bold; text-decoration:none; display:block;}
.pg_button a:link    {color:#333333; text-decoration:none;}
.pg_button a:visited {color:#333333; text-decoration:none;}
.pg_button a:active  {color:#333333; text-decoration:none;}
.pg_button:hover a   {color:#000000; text-decoration:none;}
.pg_button_main td.link {background-color: #EF9595;}
.pg_button_main td.left {background-color: #EF9595;}
.pg_button_main td.right{background-color: #EF9595;}
.pg_button_main:hover td.link {background-color: #FFAFAF;}
.pg_button_main:hover td.left {background-color: #FFAFAF;}
.pg_button_main:hover td.right{background-color: #FFAFAF;}
.pg_button_secondary td.link {background-color: #CFCFCF;}
.pg_button_secondary td.left {background-color: #CFCFCF;}
.pg_button_secondary td.right{background-color: #CFCFCF;}
.pg_button_secondary:hover td.link {background-color: #DFDFDF;}
.pg_button_secondary:hover td.left {background-color: #DFDFDF;}
.pg_button_secondary:hover td.right{background-color: #DFDFDF;}
.pg_panelButtons {width:100%; margin-top:10px;border-top:2px dotted #DEDEDD; padding-top:10px; clear: both;}
.pg_panelButtonsSimple {width:100%;}
.pg_button td.upload {height /*\**/: 19px\9; }

/* ## Botões de ação dos gerenciadores ## */
.pg_actionButton {background-repeat: no-repeat; width: 16px; height: 16px; display: block; margin: 0 auto; cursor: pointer;}
.vButton {background-image: url('../images/ico_v.png');}
.xButton {background-image: url('../images/ico_x.png');}
.enabledButton {background-image: url('../images/ico_enable.png');}
.disabledButton {background-image: url('../images/ico_disable.png');}
.moreButton {background-image: url('../images/ico_more.png');}
.lessButton {background-image: url('../images/ico_less.png');}

/* ## Grids de Formulários ## */
.pg_gridForm {text-align:left;border:none; margin-top:8px; font-size:11px;}
.pg_gridForm td{vertical-align:middle; padding: 2px 0 2px 0;}
.pg_gridForm td.top{vertical-align:top;}
.pg_gridForm .dr-table {border: none;}
#blcTestimonial .dr-table {border: none;}
.uploadInfo {width: 426px;}
.pg_requiredFields {padding: 1px;}
.blcFiles{margin-left:14px;width:429px;-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;}

.pg_gridData {text-align:left;border:none; margin-top:8px; font-size:11px;}
.pg_gridData td.underlined{vertical-align:top; padding: 4px; border-bottom: 1px solid #8E8F8F;}

/* ## Bloco do rich:messages ## */
.pg_messages {background-image: url(../images/bgr_alert.jpg); background-position:top left; background-repeat:repeat-y; width:90%; padding:4px 0 4px 25px; font-size:10px; text-align:left; list-style-image:none; list-style-position:outside; list-style-type:none;}
.pg_infoPanel {background-color: #FFF8DF; padding: 4px; border: 1px solid #8E8F8F; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.pg_messagesSearch {margin-right: 20px; margin-top: 2px; background-image: url(../images/bgr_alert_search.png); background-repeat: no-repeat; width: 180px; padding: 4px 0 4px 25px; color: #000000;}
.pg_confirmModalMessage {width: 300px;}
.pg_confirmModalMessage .imgAlert {width: 50px; height: 50px;}
.pg_confirmModalMessage div {float: left; padding: 5px 0 0 5px; width: 240px;}

/* ## Modais de Confirmação ## */
.pg_confirmModalButtons {width: 300px;}
.pg_confirmModalButtons td.btn {width: 50%; margin: 0 auto;}
.pg_confirmModalButtonOk {width: 45px; margin: 0 auto;}

/* ## Classes Gerais/Utilitárias ## */
.fR {float:right;}
.fL {float:left;}
.strong {font-weight: bold;}
.w100 {width: 100%;}
.m0 {margin: 0;}
.p0 {padding: 0;}
.red {color: red;}
.green {color: green;}
.bNone {border: none;}

a.red         {border:none; font-size:11px; font-weight:bold; text-decoration:none;}
a.red:link    {color:red;}
a.red:visited {color:red;}
a.red:hover   {color:red;}
a.red:active  {color:red;}

#messagesLogin{display: none;}
.blcHome .homeBlockNews_t2{width: 258px; padding-bottom: 10px; margin-bottom: 10px;}
.blcHome .homeListNews_t2{padding-right: 5px; margin-right: 5px;}
.blcHome .homeBlockFeaturedNews_t2{width: 258px; padding-bottom: 10px; margin-bottom: 10px;}
.blcHome .homeListFeaturedNews_t2{background-color: #EBEBEB; padding: 0 10px 10px 10px;}
.blcHome .homeDisplay_t2 .btnMoreProducts_t2 {padding: 18px 0 0 54px; background: url(../images/btn_moreProducts.png) no-repeat #EF9595; display: block; width: 88px; height: 28px; margin: 0 auto;}
.blcHome .homeDisplay_t2 .btnMoreProducts_t2 a {text-decoration: none;}
.blcHome .homeDisplay_t2 .btnMoreProducts_t2 a:hover {text-decoration: none;}

.pg_tableListInt{width:100%;}
.pg_tableListInt td.user{padding:2px;text-align:left;background:#E8E8E7;color:#333;font-size:11px; border-top:1px solid white; border-bottom:1px solid white;}
.pg_tableListInt td.ico{width:30px; padding:2px;text-align:right;background:#E8E8E7;color:#333;font-size:11px; border-top:1px solid white; border-bottom:1px solid white;}
.pg_tableListIntFL60{width:442px; float:left;}
.pg_tableListIntFL60 td.user{padding:2px;text-align:left;background:#E8E8E7;color:#333;font-size:11px; border-top:1px solid white; border-bottom:1px solid white;}
.pg_tableListIntFL60 td.ico{width:20px; padding:2px;text-align:right;background:#E8E8E7;color:#333;font-size:11px; border-top:1px solid white; border-bottom:1px solid white;}

.pg_blcList {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; width:100%; padding:7px 0;margin:8px 0;}
.pg_blcListM0 {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; width:100%; padding:7px 0;margin:0 0 8px 0;}

.pg_boxM0P0{padding:0px; margin:0}
.pg_boxM0P10{padding:10px; margin:0; text-align:center;}
.pg_boxM0P10 .text{padding:10px 0; width:100%;}
.pg_boxM0P10Left{padding:10px; margin:0; text-align:left;}
.pg_boxM0P10Left .text{padding:10px 0 0 0; width:100%;}

/* Box Messages*/
.pg_generalModalMessage{background-image: url(../images/bgr_alert.jpg); background-position:top left; background-repeat:repeat-y; width:90%; padding:4px 0 4px 25px; font-size:10px; text-align:left;}
.pg_generalModalMessageM0{background-image: url(../images/bgr_alert.jpg); background-position:top left; background-repeat:repeat-y; width:90%; padding:4px 0 4px 25px; font-size:10px; text-align:left; margin:0;}
.pg_generalModalMessage_absolute{background-image: url(../images/bgr_alert.jpg); background-position:top left; background-repeat:repeat-y; width:90%; padding:4px 0 4px 25px; font-size:10px; position:absolute; margin-top:0; margin-left:0; text-align:left;}
.pg_generalModalMessage {list-style-image:none; list-style-position:outside; list-style-type:none;}

.pg_inputLinkMoreR{float:right;}
.pg_inputLinkMoreR td.link{background-image: url(../images/bgr_buttonMore_repeatX.gif); background-position:top left; background-repeat:repeat-x; text-align:center; padding:2px;}
.pg_inputLinkMoreR a:link{border:none; font-size:11px; font-weight:bold; text-decoration:none; color:#333333;}
.pg_inputLinkMoreR a:visited{border:none; font-size:11px; font-weight:bold; text-decoration:none; color:#333333;}
.pg_inputLinkMoreR a:hover{border:none; font-size:11px; font-weight:bold; text-decoration:none; color:#000000;}
.pg_inputLinkMoreR a:active{border:none; font-size:11px; font-weight:bold; text-decoration:none; color:#333333;}

