/*
 * General - BEGIN
 *
 */

.floatl{
    float: left;
}

.floatr{
    float: right;
}

/*
 * General - END
 *
 */

/*
 * Left Menu CSS - BEGIN
 *
 */

/*.menu-container{
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

.menu-container .accordion:first-child{
    border-top: none !important;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}*/

.menubot{
    height: 5px;
    background: url('../../imagens/leftmenuback.png') repeat-x 0 -5px transparent;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.accordion{
    background: url('../../imagens/leftmenuback.png') repeat-x 0 0 transparent;    
}

.menuTitle{
    background: url('../../imagens/arrowup.png') no-repeat 140px 11px transparent;
    height: 30px;
}

.menuTitle.open{
    cursor: default;
}

.menuTitle.open:hover{
    background: url('../../imagens/arrowuphover.png') no-repeat 140px 11px transparent !important    ;
}

.menuTitle.close:hover{
    background: url('../../imagens/arrowdownhover.png') no-repeat 140px 11px transparent !important    ;
}

.menuTitle span{
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    font-size: 12px;
    color: #e2e2e2;
}

.menu >div{
    height: 31px;
    background-color: #b4b3b3;
    margin: 1px 0 1px 0;
    padding-left: 15px;
    padding-right: 5px;
} 

.menu div div{
    display: table-cell;
    vertical-align: middle;
    width: 165px;
    height: 31px;
}

.menu div.selected{
    background-color: #07cfe1 !important;
}

.menu >div:hover{
    background: url('../../imagens/bluebar.png') no-repeat 0 0 #b4b3b3 ;
}

.menu div a{
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

/*
 * Left Menu CSS - END
 *
 */

/*
 * Tables CSS - BEGIN
 *
 */

.title{
    height: 29px;
    background: url('../../imagens/bg_header.png') repeat-x 0 0 transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	padding-top: 2px;
}

.title h2{
    background: url('../../imagens/arrowup.png') no-repeat 98% 10px transparent;
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #e2e2e2;
    padding: 5px 0 0 10px;
    margin: 0;
}

table{
    width: 100%;
}

.right .menubot{
    margin-bottom: 10px;
}

.table.open:hover{
    background: url('../../imagens/arrowuphover.png') no-repeat 98% 10px transparent !important    ;
}

.table.close:hover{
    background: url('../../imagens/arrowdownhover.png') no-repeat 98% 10px transparent !important    ;
}

table a{
    /*color: #000000;
    text-decoration: none;
    cursor: pointer;*/
}

table thead{
    background-color: #70787c;
}

table thead img{cursor: pointer;}





table thead tr{
    height: 30px;
    color: #FFF;
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 600;
}

table thead tr th{
    padding-left: 10px;
    text-align: left;
    height:30px;
}

table tbody tr{
    height: 29px;
}

table tbody tr.even{
    /*background-color: #ffffff;
    border-top: 1px solid #e8e8e8;*/
}

table tbody tr.even td:first-child{
    border-top: 0px;
}

table tbody tr.even td:nth-child(2), table tbody tr.even td:nth-child(3), table tbody tr.even td:nth-child(4), table tbody tr.odd td:nth-child(2), table tbody tr.odd td:nth-child(3), table tbody tr.odd td:nth-child(4){
    padding-right:0px;
    padding-left:0px;
}

table tbody tr.even td{
    border-top: 1px solid #e8e8e8;
    padding-top:10px;
    padding-right:10px;
}

table tbody tr.odd{
   /*background-color: #e9fbfc;
    border-top: 1px solid #e9fbfc;*/
}

table tbody tr.odd td{
   /* border-top: 1px solid #d4e4e5;*/
   padding-right:10px;
}

table tbody tr td{
    /*font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 0 10px 0 10px;*/
}

.pagination{
    position: relative;
    top:0;
    left:0;
    height: 17px;
    text-align: center;
    font-size: 11px;
}       

.pagination .leftabs{
    position: absolute;
    top:0;
    left:0;
}

.pagination .rightabs{
    position: absolute;
    top:0;
    right: 0
}

.pagination a{
    display: inline;
    color: #000000;
    font-family:  'Merriweather', serif;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
}

.pagination a span.selected{
    font-weight: bolder;
}

.pagination span:first-child{
    margin-left: 0px;
}

.pagination span:last-child{
    margin-right: 0px;
}

.pagination span{ 
    color: #FFF;
    font-family: 'Merriweather', serif;
    cursor: pointer;
}

/*
 * Tables CSS - END
 *
 */

/*
 * Top Content - BEGIN
 *
 */

.top-content{
    background-color: #f5f5f5;
    height: 46px;
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 10px;
    border-radius: 4px;
}

.top-content>div{
    position: relative;
    top: 8px;
    left: 10px;
}

.top-content .user-content{
    float: right;
    margin-right: 40px;
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-size: 13px;
    color: #b8b8b8;
    position: relative;
    top: 14px;
}

.top-content .advanceSearch{
    float:left;
    background-color: #d0d0d0;
    height: 32px;
    width: 25px;
}

.top-content .advanceSearch img{margin-left: 5px;margin-top: 14px;}

.top-content .txtPesquisa{
    height: 28px;
    width: 198px;
    float: left;
    border: 1px solid #D5D5D5;
	outline: none;
}

.top-content .txtPesquisa:focus{border: 1px solid #07cfe1;}

.top-content .searchButton{
    background: url('../../imagens/bg_search.png') repeat-x 0 0 transparent;
    width: 45px;
    height: 32px;
    float: left;
    border-radius: 3px;
    border: 1px solid #b2b2b2;
}
.top-content .searchButton img{margin-top: 3px;}

.top-content .advanceBox{
    position: absolute;
    top: 40px;
    left: 10;
    background-color: white;
    width: 267px;
    height: 465px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding-top: 8px;
    z-index: 999;
    box-shadow: 0px 0px 1px 0px rgba(35,31,32,0.5);
}

.top-content .advanceBox .param{
    margin: 8px 6px 8px 6px;
}

.top-content .advanceBox .param .label{
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-size: 11px;
    margin-bottom: 5px;
}

.top-content .advanceBox .param input{
    width: 254px;
    height: 27px;
    border: 1px solid #e3e3e3;
	border-radius: 4px;outline: none;
}

.top-content .advanceBox .param input:focus{border: 1px solid #07cfe1;}

.top-content .advanceBox .filter{
    margin: 10px 6px 10px 6px;
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-size: 11px;
	padding-left: 20px;
}


.top-content .advanceBox .filter.first{
    border-top: 1px solid #e8e8e8;
    margin-top: 20px;
    padding-top: 10px;
}

.top-content .advanceBox .filter.last{
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.top-content .advanceBox .searchButton{
    position: absolute;
    bottom: 6px;
    left: 6px;
}

.top-content .searchButton:hover{
    background: url('../../imagens/bg_search_hover.png') repeat-x 0 0 transparent;
}

.top-content .userBox{
    background-color: white;
    position: absolute;
    right: 0;
    top: 22px;
    width: 148px;
    height: 130px;
    border-radius: 4px;
    padding-top: 8px;
    z-index: 999;
    box-shadow: 0px 0px 4px 0px rgba(35,31,32,0.5);
}

.top-content .userBox>div{
    margin: 10px 6px 10px 6px;
}

.top-content .userBox .option span{
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: bold;
    font-style: italic;
    font-size: larger;
    text-decoration: underline;
    margin: 10px 0 10px 0;
	cursor: pointer;
}

.top-content .userBox .rsu{
    color: black;
    font-weight: bold;
}

.top-content .userBox>div.option{
    margin: 14px 6px 14px 6px;
}

.top-content .userBox .logoutButton{
    position: absolute;
    bottom: 6px;
    left: 6px;
    color: white;
    background: url('../../imagens/bg_search.png') repeat-x 0 0 transparent;
    width: 45px;
    height: 31px;
    float: left;
    border-radius: 3px;
    border: 1px solid #b2b2b2;
	cursor: pointer;
}

.top-content .logoutButton:hover{
    background: url('../../imagens/bg_search_hover.png') repeat-x 0 0 transparent;
}

/*
 * Top Content - END
 *
 */

#theWrapper{margin-left: 30px ; margin-right: 30px;}
#wrap{padding:10px;position: relative; top: 0; left: 0;}
/*.left{padding-top:15px;width: 167px; position: absolute; top: 0;}
.left .logo{padding-bottom: 20px;padding-top: 10px;}
.right{margin-left: 200px;}*/
#footer .scroller{position: absolute;top:10px;left:0;width: 100%;text-align: center;}
#footer .social{top:45px;}
#footer .sponsors{top:85px;}
#footer .powered{top:85px;}
#menuHack{position:absolute;left: -10000px;}
.mainWrapper{margin: 0 auto;min-width: 910px; max-width: 1200px;}

/*.slide{background-color: #2c2c2c;height: 4px !important;width: 60px !important;border: 1px solid #afbcbd;border-radius: 2px;top: 12px;} ANDREIA */

.slideContent
{
    padding-top:5px !important;
    padding-bottom:5px !important;
}
.slidevalue, .kievaluation
{
    width: 40px;
height: 25px;
/*margin-top: 5px;*/
line-height: 26px;
margin-left: 10px;
font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
font-size: 12px;
font-weight:500;
text-align: center;
border: 1px solid #d1d2d2;
color: #6d797d;
margin-right:5px;
margin-top:5px;
margin-bottom:5px;
}

input.slidevalue + span
{
    font-weight:600;
    font-size:11px;
    margin-right:5px;
}

.ui-slider-handle:focus {
border: none;
outline: none;
}


.slide .ui-slider-handle{background: url('../../imagens/sprite.png') no-repeat -465px -331px; width: 21px; height: 18px;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: 6px; width: 97px !important; }
.ui-slider-horizontal .ui-slider-handle { top: -6px; margin-left: -.6em !important; border:0px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

#ratings h1{font-weight: 600; font-size: 16px; margin-bottom:5px;}
#ratings .title h2{font-style: italic;}
/*#ratings .table th{height: 50px;}*/
#ratings .table th span{font-weight: normal;}
#ratings .table .colspan{text-align: center;}
#ratings .table .final{background-color: #85e7f0;}
#ratings .table .final b{font-size: 13px;}
#ratings .submit{background: url('../../imagens/bg_button_submit.png') repeat-x 0 0 transparent;width: 150px;border: 1px solid #97d200;font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;font-size: small;color: white;text-align: center;box-shadow: 0px 0px 2px 1px #C3C3C3;cursor: pointer;border-radius: 3px;height: 20px;}

/*#form .table th{height: 50px;font-size: 14px;}*/
#form .warning{font-family: Open Sans;font-size: 12px;font-weight: 700; min-height: 34px; max-height: 56px;line-height: 22px;text-align: center;padding: 6px 0px;margin-bottom: 40px;border-bottom: 1px solid;border-top: 1px solid;}
#form .warning.yellow{color: #f0c400;border-color: #f0c400;}
#form .field-validation-error{font-family: "Myriad Pro", "Calibri";font-size: 13px;height: 27px;line-height: 27px;margin: 10px 0px 10px 0px;background-repeat: no-repeat;background-position: 10px center;padding-left: 30px;border-bottom: 1px solid;border-top: 1px solid;background-color: #FFF8E8;color: #FFBA00;border-color: #E7D289;background-image: url(../../imagens/warning_yellow.png);}
#form .warning.green{color: #9ec942;border-color: #9ec942;}
#form .warning.blue{color:#00c3dd;border-color: #00c3dd;}
#form .warning.blue .iconI{width:20px; height:20px; font-size: 13px; font-weight:800; border-radius: 20px; background-color:#00c3dd; font-family:'Merriweather', serif; color:#FFF; line-height:23px; margin-right:5px;}
#form .warning.red{color: #e60000;border-color: #e99697;}
#form .warning.red .iconI{width:20px; height:20px; font-size: 13px; font-weight:800; border-radius: 20px; background-color:#e60000; font-family:'Merriweather', serif; color:#FFF; line-height: 24px;
padding-left: 1px; margin-right:5px;}
/*#form .form{padding-left: 15px;border-spacing: 0px;}*/
#form .form td{padding: 0px;margin: 0px;padding: 5px 0px 5px 0px;}
#form .form .colspan{font-size: 14px;border-bottom: 1px solid #e8e8e8;}
/*#form .form input{background-color: #fbfbfb;border: 1px solid #dddddd;padding: 2px;height: 21px;width: 200px;border-radius: 2px;box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);outline: none;}
#form .form input:focus{border: solid 1px #51ddea;}*/
#form .form .red:focus{border: solid 1px #ea5151;}
#form .form .small input{width: 110px;}
#form .form .divider{height: 0px;}
#form .form .divider hr{border: 0px;background-color: #e8e8e8;height: 1px;}
#form .form .button{cursor: pointer;width: 95px;height: 24px;line-height: 10px;color: white;font-size: 12px;font-weight: bold;text-shadow: #666 -1px -1px 2px;}
#form .form .button.blue{background: url('../../imagens/button_blue.png') repeat-x;border: 1px solid #00acb9;box-shadow: 0px 0px 1px 1px #85b1b2;}
#form .form .button.green{background: url('../../imagens/button_green.png') repeat-x;border: 1px solid #61b000;box-shadow: 0px 0px 1px 1px #9eb185;}
#form .form .button.gray{background: url('../../imagens/button_gray.png') repeat-x;border: 1px solid #bfbfbf;box-shadow: 0px 0px 1px 1px #d9d9d9;}
#form .form .mright{margin-right: 10px;}
#form .form .styled-select{height: 21px;overflow: hidden;background:url(../../imagens/select_arrow.png) no-repeat right #FFF;border: 1px solid #dddddd;border-radius: 2px;box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);background-color: #fbfbfb;width: 140px;}
#form .form .styled-select select{background: transparent;-webkit-appearance: none;border: none;height: 22px;outline: none;width: 141px;}
#footer.form .social{top:25px;}
#footer.form .sponsors{top:65px;}
#footer.form .powered{top:65px;}

#report h1{font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;font-weight: bold;font-size: 20px;color: #888686;padding-left: 10px;padding-bottom: 10px;display: inline-block;text-shadow: #969393 0px -1px 2px;}
#report .download{float: right;font-size: 15px;position: relative;top:0px;left:0px;text-shadow: #666 0px -1px 2px;}
#report .download span{position: absolute;top:2px;left:-75px;}
#report .download img{border: 0px;}
#report .title{border-radius: 4px;}
#report .title h2{font-style: italic;}
#report .table.padding td {padding: 10px;}
#report .table img{width: 100%;}

#footer.report .social{top:25px;}
#footer.report .sponsors{top:65px;}
#footer.report .powered{top:65px;}

#supplier table{border-spacing: 0px;}
#supplier .table .height{height: 50px;font-size: 14px;}
#supplier .tableBox{height: 65px; background-color: white; border: 2px solid #2ed7e6;  margin:5px 30px 20px 30px;border-radius: 3px;}
#supplier .tableBox thead th{font-family: "Myriad Pro", "Calibri";opacity: 0.8;font-size: 12px;font-style: italic;text-align: center;}
#supplier .tableBox td{text-align: center;}
#supplier .tableBox table{width: 100%;}
#supplier .tableBox table tbody button{cursor: pointer;width: 95px;height: 24px;line-height: 10px;color: white;font-size: 12px;font-weight: bold;text-shadow: #666 -1px -1px 2px;background: url('../../imagens/button_blue.png') repeat-x;border: 1px solid #00acb9;box-shadow: 0px 0px 1px 1px #85b1b2;float: right;border-radius:3px;margin: 5px;}
#supplier .tableBoxClick{padding-right: 10px;cursor: pointer;}
#supplier .tableBox .hidden{display: none;}

#details table{border-spacing: 0px;}
#details .table .height{font-size: 14px;}
#details .tableBox{background-color: white; border: 2px solid #2ed7e6;  margin:5px 30px 20px 30px;border-radius: 3px;}
#details .tableBox thead th{font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;opacity: 0.8;font-size: 12px;font-style: italic;text-align: center;}
#details .tableBox td{text-align: center;}
#details .tableBox table{width: 100%;}
#details .tableBox table tbody button{cursor: pointer;width: 95px;height: 24px;line-height: 10px;color: white;font-size: 12px;font-weight: bold;text-shadow: #666 -1px -1px 2px;background: url('../../imagens/button_blue.png') repeat-x;border: 1px solid #00acb9;box-shadow: 0px 0px 1px 1px #85b1b2;float: right;border-radius:3px;margin: 5px;}
#details .tableBoxClick{padding-right: 10px;cursor: pointer;}
#details .tableBox .hidden{display: none;}



.mainWrapper#search{min-width: 995px;}
#search .top{height: 105px;width: 100%;position: relative;top:0px;left:0px;}
#search .top>div{float: left;width: 30%;border-right: 1px solid #e0e0e0;height: 100px;}
#search .top table{border: 0px;margin:0px; padding: 0px;}
#search .top table tr{border: 0px;margin:0px; padding: 0px;}
#search .top table td{border: 0px;margin:0px; padding: 0px;position: relative;top:0px;left:0px;}
#search .top .top1{min-width: 195px;}
#search .top .top1 tr{height: 29px;}
#search .top .top1 input{border: 1px solid #d6d5d5;padding-left: 10px;height: 18px;width: 175px;border-radius:4px;box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);outline: none;color: #b2b2b2;}
#search .top .top1 input:focus{border: 1px solid #07cfe1;}
#search .top .top2{font-size: 11px;min-width: 255px;}
#search .top .top2 tr{height: 22px;}
#search .top .top2 td{padding-left: 5px;}
#search .top .top_button{cursor: pointer;}
#search .top .top3{border: none;min-width: 240px;}
#search .top .top3 tr{height: 21px;}
#search .top .top3 .even{padding-left: 5px;}
#search .top .top3 .odd{padding-left: 5px;}
#search .top .top3 .styled-select{height: 21px;overflow: hidden;background:url(../../imagens/select_arrow.png) no-repeat right #FFF;border: 1px solid #dddddd;border-radius: 4px;box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);background-color: #fbfbfb;width: 175px;}
#search .top .top3 .styled-select select{background: transparent;-webkit-appearance: none;border: none;height: 22px;outline: none;width: 176px;}
#search .top .searchButton{background: url('../../imagens/bg_search.png') repeat-x 0 0 transparent;width: 45px;height: 32px;float: left;border-radius: 3px;border: 1px solid #b2b2b2;position: absolute;bottom: 9px;right: 0px;cursor: pointer;}
#search .top .searchButton:hover{background: url('../../imagens/bg_search_hover.png') repeat-x 0 0 transparent;}
#search .pagination.margin{margin-bottom: 2px;height: 20px;}
#search .pagination .rightabs a{padding: 0px 4px;}
#search .pagination .rightabs .selected{font-weight: bold;border: 1px solid #13d0e1;}
#search .pagination tr{height: 10px;}
#search .pagination td{padding: 0px;}
#search .pagination .leftabs{position: relative;top:0px;left:0px;margin: 0px;padding-left: 5px;}
#search .pagination .rightabs{position: relative;top:0px;left:0px;margin: 0px;padding-right: 5px;}
#search .table .contenthead tr{height: 55px;}
#search .table .contenthead .center{text-align: center;}
#search .table .contenthead tr th{padding-right: 10px;}
#search .table .contentbody tr{height: 85px;}
#search .table .contentbody td{padding: 10px 0px;}
#search .table .contentbody .check{margin: 0px 20px;cursor: pointer;}
#search .table .contentbody .rating > img{margin-right: 10px;}
#search .table .contentbody .rating div{width: 55px;float: left;}
#search .table .contentbody .rating div span{display: block;}


/*Acrescentado por Alexia */

#form .warning2 {
    background-position: 10px center;
    background-repeat: no-repeat;
    border-bottom: 1px solid;
    border-top: 1px solid;
    font-family: "Myriad Pro","Gill Sans","Gill Sans MT",Calibri,sans-serif;
    font-size: 13px;
    height: 50px;
    line-height: 27px;
    margin: 10px 0;
    padding-left: 30px;
    padding-top: 22px;
}

#form .warning2.yellow{background-color: #fff8e8;color: #ffba00;border-color: #e7d289;background-image: url(../../imagens/warning_yellow.png);}

footer ul.sponsors .img_compete {
    background: url('../../imagens/sprite.png') no-repeat -200px -720px;
    width: 85px;
    height: 65px;
}

.large_suppliertruster {
    background: url(/Imagens/sprite.png) no-repeat -15px -390px;
    width: 135px;
    height: 75px;
    display: inline-block;
}

.medium_suppliertruster {
    background: url(/Imagens/sprite.png) no-repeat -15px -495px;
    width: 115px;
    height: 65px;
    display:inline-block;
}