/* COR:#327dd0;*/

/*################### content ##############*/
.content{float: left; width: 92%; margin: 0 4%; padding: 10px 0; }
/*################## Header #################*/
.main_header{background:#327dd0; position: relative;}
.first_menu{height: 60px;}
.sombra_nav{margin-top: 2px; width: 100%; padding: 0px !important; }
.navbar-fixed-top {position: fixed; right: 0; left: 0; z-index: 1030; }
.menu_active{border-bottom: 1px solid #cd8f90; }


/*############ message notificacao #######################*/
#message_notify{position: fixed; z-index: 5000; top: 130px; right: -100%; width: 300px; }
#message_notify .mensage_container{color: #FFF; padding:15px 10px; }
/*#message_notify .msg_correct{background: #5CB811; } */
#message_notify .msg_correct{background: #83CC47; } 
/*#message_notify .msg_error{background: #fe4445; }*/
#message_notify .msg_error{background: #F74F50 ; }
#message_notify .mensage_header{width: 100%; border-bottom:1px solid #fff; height: 30px;}
#message_notify .img_msg{float: left; width: 24px; height: 24px;float: left;}
#message_notify .img_correct{background: url(../img/correct.png) no-repeat; background-size: 24px 24px;}
#message_notify .img_error{background: url(../img/error.png) no-repeat; background-size: 24px 24px;}
#message_notify .mesage_title{float: left; width: 80%; padding-left: 5px; padding-top: 5px;}
#message_notify .mensage_content{width: 100%; font-size: 0.9em;}


/*.main_header_logo img{
	height: 52px;
}*/
/*.main_header_apoio{display: none; }*/
/*############# LOGIN #############*/
.login_button a{text-decoration: none; text-transform: uppercase; color: #eee; font-size: 0.875em; float: right; width: 100%; padding: 10px !important; border:1px solid #fff; }
.login_button a:hover{background-color: #fff; color:#000; }
/*.info_carrinho{
	position: relative;
}

.info_carrinho > span {
    position: absolute;
    right: 8px;
    top: -5px;
    color: #FFF;
    font-size: 0.6em;
}*/
.main_header_logo{width: 50%; float: left;}
.main_header_logo a{ color:white;font-size: 0.7em;}
.main_footer .main_header_logo{width: 100%;}

/*############# MOBILE MENU #############*/
.menu_content{  width: 80%; float: right; }
.mobile_action{ border:1px solid transparent; height: 46px; width: 46px; cursor: pointer; background: url(../img/mobile.png) center center no-repeat; background-size: 30px; float: right; }
.mobile_action{ border:1px solid transparent; height: 46px; width: 46px; cursor: pointer; background: url(../img/mobile.png) center center no-repeat; background-size: 30px; float: right; }
.mobile_action_sec{ margin-top: 15px; border:1px solid transparent; height: 46px; width: 46px; cursor: pointer; background: url(../img/mobile.png) center center no-repeat; background-size: 30px; float: right; }
.mobile_action.active, .mobile_action_sec.active{border:1px solid #fff; }
.mobile_action:hover, .mobile_action_sec:hover{border:1px solid #fff; }
.mobile_action:hover, .mobile_action_sec:hover{border:1px solid #fff; }
.menu_oculto, .menu_oculto_sec{height: 100%; display: none; position: relative; }
.mobile_rm{position: absolute; top:10px; right: 0; background-color:#FFFFFF; z-index: 999; width: 70%;}
.mobile_rm_sec{position: absolute; top:81px; right: 0; background-color:#D7D7D7; /*border:1px solid #000;*/ width: 70%; }


/*####################### content -> main ################*/
.main_content{margin-top: 70px !important; }
.site_name{display:inline-block;font-size:1.9em;padding: 5px 15px 15px 10px;}
.top_new {display:inline;}
.back{float:left;width:100%;background:white;padding-top:20px;}
.top_new .content{padding-right:15px;margin-bottom:13px;}
.categories{width:100% !important;float:left;padding:0px !important;}
.caixas_top{position:relative;width:100%;float:left;display:inline-block;min-height:250px;padding-top:35px;}
.particulares{background-color:#93B7DF;}
.empresas{background-color:#8BAED3;}
.transitarios{background-color:#799FC8;}
.transportadoras{background-color:#2c6bb1;}
.caixas_top .section_title{text-align:center;color:white;font-weight:400;text-align:center;margin-top:10px;margin-bottom:10px;}
.caixas_top .description p{text-align:center;font-weight:300;color:white;}
.caixas_top .login_button{text-align:center;position:absolute;width:80%;margin-left:33px;}
.login_button a{position:relative;}
.how_it_works{margin-top:1060px;margin-bottom:300px;text-align:center;}
.how_it_works .section_title{text-transform:uppercase;text-align:center;}
#underline{margin:0 auto;width:10%;margin-top:20px;}
.how_it_works_cats a{font-weight:300;color:#327dd0;}
.how_it_works_cats a:hover{color:black;}
.slider_home{margin:50px 0px 70px 0px;}
.contacts{margin-top:60px;margin-bottom:300px;}
#baixo{margin:0 auto;margin-bottom:50px;}
.contacts .section_title{text-transform:uppercase;text-align:center;}
.contatos{position:relative;float:left;margin-bottom:50px;width:100%;min-height:450px;}
.contatos > h1{margin-bottom:20px !important;}
.login #button, .register #button{font-size:1.2em;}
.form input, .form textarea, .form select{margin-bottom:20px;resize:none;border:none;}
#button{background:none;border:2px solid #327dd0;color:#327dd0;font-size:0.9em;text-transform:uppercase;width:100%;float:left;}
#button:hover{background-color:#327dd0;color:white;cursor:pointer;}
.contact{margin-top:-40px;}
.contain{padding:0px 18px 0px 18px;font-size: 0.9em}
.contact_list img{position:relative;width:50px;margin-right:100%;margin-bottom:15px;}
.contact_list li{margin-bottom:40px;}
#last img{position:relative;margin-bottom:15px;margin-right:25px;}
#last .align_contacts{float:left;width:100%;}
.align_contacts span{float:left;margin-bottom:10px; width: 100%}
#first img{position:relative;margin-bottom:15px;margin-right:25px;}
#first .align_contacts2{float:left;width:100%;margin-bottom:20px;}
.align_contacts2 span{float:left;margin-bottom:10px;}
.right input{padding:10px !important;}
.articles{position:relative;float:left;display:inline-block;padding-top:20px;}
.main_footer .site_name{padding-left:0px;}
.left{width:100%;}
.left p{font-weight: 300;font-size: 0.8em;}
.center{width:100%;margin-top:40px;}
.right{padding-top:52px;float:right;width:100%;}
.sub_menu_footer{margin-top:30px;font-size:1em;font-weight:300}
.sub_menu_footer li{display:inline;padding-right:10px;font-size:0.8em}
.sub_menu_footer a{color:white;}
.sub_menu_footer a:hover{text-decoration: underline;}
.foo{display:inline-block;font-size:1em;font-weight:600;padding:none !important;}
#foo_division{margin-top:10px;margin-bottom:20px;}
.foo_title{font-weight:300;font-size:1em;}
.news_img{width:300px;}
.center p{padding-left:10px;float:right;position:absolute;display:inline-block;font-size:0.8em;font-weight:300}
#noticias{margin-bottom:20px;margin-top:10px;}
#siganos{margin-bottom:20px;margin-top:10px;}

/*footer*/
.main_info ul li a img{width: 32px; float: left; margin-right: 15px;}
.terms_dev{font-size: 0.9em;}
/*.direita{float: right;}*/

/*.right li{display:inline;padding-right:20px;}*/
/*.right a{color:white;font-weight:600;font-size:14px}*/
/*.right img{width:22px;}*/
.simuladores{margin-top:20px;}
.creditos, .seguros{width:100%;border:2px solid white;margin-bottom:10px;padding:15px 3px 15px 3px;font-weight:500;font-size:0.8em;text-align:center;}
.creditos:hover, .seguros:hover{border:2px solid #327dd0;background:white;color:#005b7f;}
.main_info form{width:100%;float:left; height:42px;}
.main_info input[type="text"]{/*padding:13px !important;*/width:84%; margin-right: 1%; float: left;}
.main_info input[type="submit"]{width:15%;background:white;padding:1px !important;cursor:pointer;}
.main_info input[type="submit"]:hover{background:#327dd0;color:white;border:1px solid white;}
#newsletter{margin:5px 0px 5px 0px;}

/*######################### BANNER ##########################*/
.banner_home_item, .banner_home_item_footer{background-repeat:no-repeat; background-size:cover; background-position:center center; position: relative; }
.banner_home_item{height:310px; }
.banner_home_item_desc{height:310px; background-color:rgba(0,0,0,0.1); position:relative; bottom:0; font-size:0.750em; }
.banner_home_item_footer{height:160px;}
.banner_1_img{float: right; width: 50%;}
.banner_1_desc{float: left;width: 50%;}
.banner_2_img{float: left ;width: 50%;}
.banner_2_desc{float: right;width: 50%;}
.banner_3_footer{float: left ;width: 50%;}
.text_notice_footer{font-size:0.9em;}
.seta_banner_prev{background: url('../img/arrow_b.png') center center no-repeat; padding: 14px 32px; }
.seta_banner_next{background: url('../img/arrow_c.png') center center no-repeat; padding: 14px 32px; }
.seta_banner_prev:hover, .seta_banner_next:hover{background: url('../img/arrow_b.png') center center no-repeat; }
.banner_home_item_desc h1{padding: 15px 30px 0px 30px; width: 100%; float: left; color:#fff;}
.banner_categoria_post, .banner_home_item_desc a{text-decoration: none; font-weight: 300 !important; text-transform: uppercase; color:#fff; }

/* PAGINA LOGIN/REGISTRO */
.forms{margin-top:20px;display:flex;flex-direction:row;}
.form{float:left;display:inline-block;text-align:center;padding:10px 0px 50px 0px;}
.form h1{font-weight:400;font-size:2em;margin-bottom:50px;display:inline-block;}
.register{width:100%;}
.login{float:right;width:100%;}
.login h1{margin-bottom:50px;}
.form input{padding:17px;}
.inputs label, .inputs input{float:left;display:inline-block;}
.inputs label{width:30%;background:#52534e;height:50px;line-height:50px;font-size:0.7em;color:white;}
.inputs input{width:70%;}
.half input{width:70%;display:inline-block;float:left;}
.register_cats{border-bottom:1px solid #CDCDCD;font-weight:400;margin-bottom:15px}
.termos{display:inline-block;float:left;margin-top:10px;font-size:0.8em;}
.termos #texto{width:90%;position:relative;float:right;}
.terms{width:10%;}
.terms input{display:none;}
.terms span{width:19px;height:19px;position:absolute;background:url(../img/checkbox.png) left no-repeat;}
.terms input:checked + span{background:url(../img/checked.png) left no-repeat;}
.inputs input[type="submit"]{width:100%;margin-top:30px;font-size:1.4em;padding:15px;}
.form .termos{text-align:left !important;width:100%;}

/* SUB-MENU */
.aumentar_top_noticias{padding-top:75px;}
.sub-menu{float:left;width:100%;background:#D7D7D7;min-height:70px;}
.sub-menu .content{display:inline;padding:0 !important;min-height:70px;line-height:50px;}
.sub-menu a{color:black;font-size:0.9em;}
.sub-menu a:hover{color:#327dd0;}
.user{float:left;width:50%;line-height:80px;}
.sub-cats{float:left;width:100%;}
.sub-cats ol{float:right;}
/*.sub-cats ol a{width: 11%;}*/
/*.sub-cats li{float:left;text-align:center;padding: 5px 15px 20px 15px;}*/
.sub-cats ol a li{width: 50%; float:left;text-align:center;  padding: 5px 10px 20px 10px; border-color: #fff; border-style: solid; border-width: 1px 1px 1px 1px;}
.no_border_left{border-color: #8A8A8A; border-style: solid; border-width: 0px 1px 1px 1px !important;}
.no_border_right{border-color: #8A8A8A; border-style: solid; border-width: 0px 1px 1px 0px !important;}
.no_border_right2{border-color: #8A8A8A; border-style: solid; border-width: 1px 1px 1px 0px !important;}
.sub-cats li span{line-height:normal;color:#727272;font-size:0.6em;float:left;width:100%;}

.sub-cats li:hover{background-color:#C5C5C5}
#definicoes{padding-left:10px;}

/* BANNER PESQUISA */
.search{float:left;width:100%;background:#327dd0;}
.search-bar{margin:15px 0px;float:left;text-align:center;width:100%;}
.search-bar input[type="text"]{width:80%;margin-bottom:10px;}
.search-bar input[type="submit"]{width:80%;background:white;color:#327dd0;}
.search-bar input[type="submit"]:hover{background:#327dd0;color:white;box-shadow:0px 0px 0px 2px white inset;cursor:pointer;}

/* BREADCRUMB */
.breadcrumb{margin:10px 0px 20px 0px;width:100%;float:left;background:#F3F3F3;}
.breads {list-style: none; overflow: hidden; font-size:1em; }
.breads li {float: left; }
.breads li a {padding:5px; color: #A5A5A5; text-decoration: none; background: #F3F3F3;background: transparent; position: relative; display: block; float: left; }
.breads li a:after{content:" »";font-size:1.2em;}
.breads li:first-child a {padding-left: 10px; }
.breads li:nth-child(2) a       { background:#F3F3F3;}
.breads li:nth-child(2) a:after { border-left-color: #F3F3F3;}
.breads li:nth-child(3) a       { background:#F3F3F3;}
.breads li:nth-child(3) a:after { border-left-color: #F3F3F3; }
.breads li:nth-child(4) a       { background:#F3F3F3;}
.breads li:nth-child(4) a:after { border-left-color: #F3F3F3; }
.breads li:last-child a {background: transparent !important; color: #A5A5A5; pointer-events: none; cursor: default; }
.breads li a:hover {color:#327dd0;}
.breads li:last-child a:after{content:" ";}

/* SIDEBAR */
/*sidebar toogle*/
.bt_mobile{ width: 100%; cursor: pointer; }
.bt_mobile:hover{ width: 100%; background: #dfdfdf; }
.bt_mobile.active{background: url(../img/filter_menu_active.png) 5px center no-repeat; background-size: 20px; }
.mobile_sidebar:before {content: "Filtros"; float: right; padding-top: 13px; padding-right: 6px; }
.mobile_sidebar{ height: 46px; width: 96px; cursor: pointer; background: url(../img/filter_menu.png) 5px center no-repeat; background-size: 20px; margin: 0 auto; }
#sidebar_filters{ float:left; display: none;border-top:1px solid #dfdfdf; }

.sidebar{width:100%;float:left;background:#FFFFFF;}
/*.sidebar{width:24.5%;float:left;margin-right:2.5%;background:#FFFFFF;}*/
.sidebar, .product_list{margin-bottom:20px;}
.sidebar{/*padding:0px 15px 15px 15px;*/font-size:0.850em;}
.sidebar .btn{width:100%;padding:10px 10px 0px 30px;}
.sidebar span{width:60%;float:left;cursor:pointer;}
.sidebar .last{margin-bottom:15px;}
.sidebar .main{margin-bottom:10px;}
.sidebar .first{padding-top:0;}
.sidebar input[type="checkbox"]{display:none;}
.sidebar .checkbox{margin-right:10px;width:16.6px;height:17.6px;background:url(../img/uncheck.png) left no-repeat;background-size:100%;}
.sidebar input:checked + .checkbox{background:url(../img/check.png) left no-repeat;background-size:100%;}
.sidebar img{margin-left:10px}
.cat_section{width: 100%; border-width:0px 0px 4px 0px; border-style:solid; border-color:#e9eaed; float: left;}
.sidebar .title{float: left; width:100%;/*border-bottom:4px solid #e9eaed;border-top:4px solid #e9eaed;*/ border-width:0px 0px 4px 0px; border-style:solid; border-color:#e9eaed; padding:16px 16px;font-weight:700;/*margin-bottom:10px;*//*margin-left:-15px;*/}
.sidebar .subtitle, .calendar{word-break: break-word; padding:15px 0px 0px 40px;  float: left; width: 100%;}
.sidebar >.cat_section:nth-of-type(2){border-bottom: none !important;}
/*.sidebar .fav{width:100%;display:inline-block;padding:10px 16px;font-weight:700;/*margin-left:-15px;*/}*
/*#clean_selection{padding-right:40px;float:right;resize:none;border:none;background:none;font-size:0.8em;font-weight:600;color:#327dd0;outline:none !important;cursor:pointer;}*/
/*#clean_selection:focus{color:#B4B4B4;}*/
/*.sidebar .bt{float:left;width:100%;padding:0 !important;margin-bottom:15px;}*/
/*.sidebar div{margin-bottom:5px;}*/
/*span#favoritos{width:40% !important;}*/
.cat_section select{ width: 100%; }
.subtitle_selc {width: 70%; cursor: pointer; border:2px solid #E5E5E5;margin-left: 40px; margin-top: 15px;}
/*.calendar{ border:1px solid red;}*/
.cat_section input[type="date"]{border:2px solid #E5E5E5; width: 80%; cursor: pointer; }
.calendar_select {cursor: pointer; border:2px solid #E5E5E5;}
.calendar > label{padding-bottom: 10px !important; float: left;}
/*.title_top{border-top:none !important; float: left; border:1px solid red; width: 100%;}*/
.sidebar .title button{ float: left;}
.btn_action{width: 50%; float:left;border:1px solid #e9eaed; padding: 5px; background:none;font-size:0.8em;font-weight:600;color:#327dd0;outline:none !important;cursor:pointer;}
.btn_action:focus, .btn_action:hover{color:#B4B4B4;}
/*.select_all{background:url(../img/checked32.png) left no-repeat !important;}*/

/* SORT BY */
.list_header{overflow:hidden;width:100%; font-size:0.8em; padding:10px;border-top:3px solid #DCDCDC;border-bottom:3px solid #DCDCDC;margin-bottom:15px;}
.order_by{float:left;width:50%;}
.order_by span{float:left;width:50%; float: left;}
/*.order_by{float:left;width:50%;font-size:0.9em;}*/
.order_by select{padding:5px;width:50%; float: left; font-size:0.9em;}
.results{float:left;width:50%;text-align:right; }

/* PRODUCT_TABLE */
.product_list{width:100%;float:left;}
/*.product_list{width:73%;}*/
/*.product_list > a  {margin: 40px; width: 100%}*/
/*.product_list > a:first-of-type{margin: 0px;}*/
/*.product_list > a:last-of-type{margin: 50px;}*/
.add_site{width: 100%; float: left; margin-bottom: 25px; }
.product_table {background:#FFFFFF; border:2px solid #ccc;  color: #000; overflow: hidden; width:100%; } 
.destaque_header{ width: 100%; float: left; position: relative; font-size: 0.850em; padding: 15px 0px 5px 0px; color: #000; font-weight: bold; }
.destaques {border:1px solid orange;} 
.product_table:hover{background: #eee; cursor: pointer;}
.product_table th, .product_table td {margin: .5em 1em; }
.product_table th, .product_table td:before {color: #aaa; }
.product_table th, .product_table td {text-align: left; }
.product_table th {display: none; }
.product_table td {display: block; }
.product_table td:first-child {padding-top: .5em; }
.product_table td:last-child {padding-bottom: .5em; }
.product_table td:before {content: attr(data-th) ": "; font-weight: bold; width: 6.5em; display: inline-block; }
.product_table .tempo_res{color:#327dd0;}
.product_table .orcamento{font-weight: bold;}
.product_table .orcamento_positivo{color: #5FD45F;}
.product_table .orcamento_negativo{color: red;}
.product_table .hora{color: #575757; padding-left: 5px;}



/* para a pag.anuncios a tabela assim ate 800px */
@media (min-width: 800px) {  
	.list_items .product_table td:before {display: none; } 
	.list_items .product_table th{font-size: 0.720em !important; }
	.list_items .product_table th, .list_items .product_table td {display: table-cell; padding: .25em .5em; font-size: 0.875em; }
	.list_items .product_table th, .list_items .product_table td {padding: 5px 8.5px !important; }
	.list_items .product_table th:first-child, .list_items .product_table td:first-child {padding-left: 0; }
	.list_items .product_table th:last-child, .list_items .product_table td:last-child {padding-right: 0; }
	.list_items #items th{text-align:center;}
	.list_items #items td{text-align:center;}
}

/*@media (min-width: 480px) {  */
	/*.product_list .product_table td:before {display: none; } 
	.product_list .product_table th{font-size: 0.720em !important; }
	.product_list .product_table th, .product_list .product_table td {display: table-cell; padding: .25em .5em; font-size: 0.875em; }
	.product_list .product_table th, .product_list .product_table td {padding: 5px 8.5px !important; }
	.product_list .product_table th:first-child, .product_list .product_table td:first-child {padding-left: 0; }
	.product_list .product_table th:last-child, .product_list .product_table td:last-child {padding-right: 0; } */
/*}*/


/* load ajax*/
.load_more{width: 60% !important; margin: auto;}
.load_more #button{width:40%;position:absolute;margin:0 auto;}
/*RESULTS AJAX*/
.load_more button { width: 100%; font-size: 1em; text-transform: uppercase; padding: 20px; margin: auto; text-align: center; background: none; border: 2px solid #327dd0; color: #327dd0; font-size: 0.9em; cursor: pointer; }
.load_more button:hover{outline: none !important; background: #327dd0; color: #fff; }
.loding {border: 1px solid; border-color: #c6c6c6; color: #333; font-size: 12px; display: block; text-align: center; padding: 5px 0; outline: 0; font-weight:bold; } .loding_txt {background: url(../img/loading_24.gif) no-repeat; background-position: 20px 17px; border: 0; display: inline-block; height: 50px; }

/* ANUNCIOS */
.top_info_mobile{background:white;width:100%;float:left;margin-bottom:50px;display:flex;flex-direction:column;}
.top .title{font-size:1.5em;font-weight:500;text-align:center;margin-bottom:10px;padding:8px;}
.anuncios .content{margin:0;width:100% !important;}
.bottom{padding:10px 25px;}
.top_info{background:white;width:100%;position:relative;float:left;margin-bottom:50px;display:none;}
.left_info{float:left;width:100%;margin:0;}
.gallery{width:100%;border:4px solid #D3D3D3;height:250px;background:#F5F5F5;}
.main_categories{text-align:center;margin:0 auto;padding:20px 30px 0px 30px !important;font-size:0.7em;}
.main_categories img{width:20px;height:20px;margin:0px 4% 5% 3%;}
.right_info{float:left;width:55%;margin:30px;}
.right_info .title{font-size:1.7em;font-weight:500;text-align:center;margin-bottom:20px;}
.location{float:left;width:100%;margin:25px 0px;}
#localizacao{margin:0 auto;margin-top:10px;width:100%;text-align:center;}
#localizacao th{font-size:0.9em;color:#5F5F5F;border-bottom:1px solid #EDEDED;padding-bottom:5px;}
#details{font-size:0.8em;color:#676767;}
.time_remaining{text-align:center;margin-top:20px;width:100%;float:left;font-size:1.2em;}
.time_remaining hr{width:10%;margin:0 auto;margin-top:6px;margin-bottom:5px;border:0;height:1px;border-top:1px solid #338EF3;opacity:0.5;}
.time_remaining h4{font-weight:300;}
.countdown{margin-top:5px;font-size:1.5em;font-weight:300;margin-bottom:10px;}
.bidding{float:left;background:#e9eaed;width:100%;margin-top:15px;display:flex;flex-direction:column;}
.preco_atual{float:left;padding-top:20px;text-align:center;}
.preco_atual p{width:100%;float:left;margin-bottom:10px;font-weight:300;background:#F3F3F3;padding:15px;}
.preco_atual span{font-weight:700;}
.my_bid{margin-top:25px;}
.my_bid .my_price{font-size:1.5em;}
.fazer_licitacao{float:left;width:100%;padding:20px;}
.input_bidding{float:left;width:100%;margin-top:5px;}
.input_bidding input[type="number"]{float:left;width:50%;padding:15px;}
.input_bidding input[type="submit"]{float:right;width:48%;background:#327dd0;color:white;font-size:1.1em;}
.observacao_bid textarea{resize:none;}
.observacao_bid{float:left;margin-top:15px;width:100%;font-size:0.9em;color:#626262;}
.warning{background:#F3F3F3;padding:5px;display:inline-block;font-size:0.7em;color:#767676;}
.warning img{margin-right:8px;color:#327dd0;}
.red{color:#EE6565;}
.green{color:#4FCD55;}
.all_categories{float:left;margin-top:20px;}
.all_categories h4{text-align:center;font-weight:400;}
.all_categories hr{width:40%;margin:0 auto;margin-top:6px;border:0;height:1px;border-top:2px solid #338EF3;opacity:0.5;}
.all_categories table{padding-top:20px;width:100%;font-size:0.7em;}
.all_categories td{padding-top:15px;word-break:break-word;width:30%;}
.all_categories img{margin-right:10px;}
.options{float:left;margin-top:30px;width:100%;}
.options #button{width:100%;padding:10px;margin-bottom:10px;}
.list_items{background:white;width:100%;float:left;margin-bottom:50px;padding:20px;}
.list_items #items{width:100%;}
.list_items #items th{font-size:1em !important;font-weight:400;padding-bottom:10px !important;border-bottom:1px solid #E1E1E1;color:#676767;}
.list_items #items td{padding-top:5px;border-bottom:1px solid #E1E1E1;padding:10px 0px !important;}
.list_items #items td:before{width:40%;}
.list_items h4{text-align:center;font-weight:400;}
.list_items hr{width:20%;margin:0 auto;margin-top:6px;margin-bottom:20px;border:0;height:1px;border-top:2px solid #338EF3;opacity:0.5;}
.list_items .product_table{border:none;}
.list_items .product_table:hover{background:none; cursor:default;}
.sorting_divs{float:left;display:flex;flex-direction:column;}
.user_id{background:white;width:100%;float:left;margin-bottom:50px;padding:20px;font-size:0.9em;order:1;}
.user_id h4{font-weight:400;font-size:1.1em !important;}
.user_id hr{width:70%;margin-top:6px;margin-bottom:20px;border:0;height:1px;border-top:2px solid #338EF3;opacity:0.5;}
.user_id p{margin:15px 0px;}
.user_id p span, .user_id #avaliacao{font-weight:300;}

/*estrelas*/
.star-rating{font-size:0; white-space:nowrap; display:inline-block; width:100px; height:20px; overflow:hidden; position:relative; background: url(../img/svgs_psds/rate.svg); background-size: contain; margin-left:10px; }
.star-rating i{opacity: 1; position: absolute; left: 0; top: 0; height: 100%; width: 20%; z-index: 1; background: url(../img/svgs_psds/rated.svg); background-size: contain; }
.star-rating input{cursor:pointer; -moz-appearance:none; -webkit-appearance:none; opacity: 0; display:inline-block; width: 20%; height: 100%; margin:0; padding:0; z-index: 2; position: relative; }
.star-rating input:hover + i, .star-rating input:checked + i{opacity:1; }
.star-rating i ~ i{width: 40%; }
.star-rating i ~ i ~ i{width: 60%; }
.star-rating i ~ i ~ i ~ i{width: 80%; }
.star-rating i ~ i ~ i ~ i ~ i{width: 100%; }

.choice{position: fixed; top: 0; left:0; right:0; text-align: center; padding: 20px; display:block; }
.more_info{background:white;width:100%;float:right;margin-bottom:50px;padding:20px;order:2;}
.more_info h4{font-weight:400;}
.more_info hr{width:40%;margin-top:6px;margin-bottom:20px;border:0;height:1px;border-top:2px solid #338EF3;opacity:0.5;}
.more_info p{font-size:0.9em;}
.simulator{overflow:hidden;background:white;width:100%;margin-bottom:50px;padding:20px;}
.tabela{float:left;width:100%;}
.tabela hr{width:40%;margin-top:6px;margin-bottom:20px;border:0;height:1px;border-top:2px solid #338EF3;opacity:0.5;}
.input_sim{float:left;}
.input_sim input[type="number"]{border:1px solid #327dd0;}
.combustivel, .outras, .comissao{width:100%;display:inline-block;margin-bottom:10px;}
.custo_total{float:left;width:100%;text-align:center;}
.custo_total span{float:left;width:100%;margin-bottom:7px;}
.custo_total b{font-size:1.4em;}
.apresentar_proposta{float:left;width:100%;margin-top:20px;border:2px solid #327dd0;}
.apresentar_proposta input[type="number"]{float:left;width:100%;padding:15px;}
.apresentar_proposta input[type="submit"]{float:right;width:100%;background:#327dd0;color:white;font-size:1.1em;padding:13px;}
.tools{width:95%;margin:0 auto;}
.tools #button {width:100%;padding:10px;margin-bottom:5px;}
.nota{width:100%;float:left;margin:50px 0px;}
.nota p{padding:10px 10px 0px 10px;font-size:0.8em;}
.nota h4{margin-left:10px;}
.nota hr{width:10%;margin:6px 0px 5px 10px;border:0;height:1px;border-top:2px solid #338EF3;opacity:0.5;}
.totals{background:white;width:100%;float:left;margin-bottom:50px;padding:20px;font-size:0.9em;}
.totals h4{font-weight:400;}
.totals hr{width:40%;margin-top:6px;margin-bottom:20px;border:0;height:1px;border-top:2px solid #338EF3;opacity:0.5;}
.totals p{display:inline;font-weight:600;}
.totals span{width:100%;display:block;margin-top:20px;}

/* CHAT */
.content2{float:left;background:white;margin:30px 0px;overflow:hidden;width:100%;padding-bottom:20px;}
.msg_nav{float:left;width:100%;padding:15px;text-align:center;}
.msg_nav ul{float:left;border-bottom:1px solid #E8E8E8;padding:10px 0px 10px 0px;width:100%;font-size:0.9em;}
.msg_nav li{display:inline-block;}
.msg_nav a{margin-right:5px;}
.msg_nav a:hover{color:#B1B1B1;}
.msg_nav a:after{content:" |";pointer-events:none;cursor: default;margin-left:5px;}
.msg_nav a:last-child:after{content:" ";}
.box{float:left;width:100%;padding:10px;}
.conversation{border-bottom:1px solid #E7E7E7;padding:20px;cursor:pointer;}
.conversation img{float:left;width:45px;height:45px;border-radius:25px;padding:5px;border:3px solid #327dd0;margin-right:10px;margin-bottom:10px;}
.conversation h4{float:left;color:black;margin-bottom:10px;}
.conversation p{width:100%;display:inline-block;}
.last_chat{opacity:0.7;font-size:0.8em;display:inline;color:black;}
.date{float:right;line-height:100%;font-size:0.8em;color:#919191;margin-bottom:10px;}
.conversation:hover{background:#F2F2F2;}
.new{background:#DFE8F4;}
.chat{float:left;width:100%;padding:0px 15px;}
.person_info{float:left;width:100%;background:#327dd0;height:50px;padding:8px;}
.person_info > img{float:left;width:35px;height:35px;border-radius:25px;border:3px solid white;padding:5px;margin-right:15px;}
.person_info h4{float:left;color:white;line-height:35px;font-size:1.3em;}
.person_info a{display:none;}
.ver{float:left;}
.ver img{display:inherit;width:20px;height:20px;margin:10px;}
.chatbox{width:100%;height:400px;border:2px solid #327dd0;overflow-y:scroll;padding:10px 20px}
.stranger div{float:left;margin-bottom:20px;background:#ECF2FA;padding:15px 5px;}
.stranger img{float:left;width:35px;height:35px;border-radius:25px;border:3px solid #327dd0;padding:5px;margin-right:15px;}
.stranger p{float:left;font-size:0.9em;width:80%;}
.stranger #data{font-size:0.8em;opacity:0.8;float:right;width:13%;}
.user_inputs div{float:left;margin-bottom:20px;padding:5px 5px 5px 55px;}
.user_inputs p{float:left;font-size:0.9em;width:80%;}
.user_inputs #data{font-size:0.8em;opacity:0.8;float:right;width:13%;}
.input_commands{width:70%;margin:0 auto;margin-top:20px;text-align:center;}
.input_commands textarea{resize:none;float:left;width:70%;border:2px solid #327dd0;margin-right:20px;}
.input_commands #button{float:left;width:10%;margin-top:25px;}
.msgs_w{width:100%;margin:0 auto;text-align:center;background:none;}
form input[type="submit"]{cursor:pointer;}

/*home particulares*/
.home_particulares{width: 100%;float: left; padding: 30px 0px;}
.classificacao{width: 100%; float: left; margin: 20px 0px 0px 0px;}
.recentes{width: 100%; float: left;}
.box_header{width: 100%; height: 70px; color:#fff; padding: 20px; font-size: 1.3em; font-weight: 300;}
.classif{background: #EAB30B;}
.recent{background: #5dc254;}
.box_header span {float: left;}
.box_header .line:before {padding: 0px 20px 0px 20px; content: "|";}
.box_header a {color: #fff; font-size: 0.8em;}
.box_header a:hover {text-decoration: underline;}
.box_header img {width: 32px; float: right;}
.box_content{/*min-height: 220px;*/  width: 100%; background: #fff; padding: 20px; float: left;}
.box_content .star-rating{min-height: 42px; width: 210px; float: left; margin-bottom: 30px;margin-left:0px;}
.box_content .text_content{width: 100%; float: left; color: #a7a7a7; font-size: 1em; font-weight: 500; padding-bottom: 30px;}
.box_content .number_c{padding-left: 20px;}
.box_content .number_c a{color: #a7a7a7;}
.box_content .number_c a:hover{color: #666666;}

.box_product:first-of-type{ border-bottom:1px solid #c5c5c5; padding-bottom: 10px; }
.box_product{width: 100%; float: left; margin-bottom: 3%;}
.image_add{width: 50%; float: left;}
.image_add > a > img{width: 100%; float: left;}
.image_add > a:hover{opacity: 0.7;}
.image_add .text_link_add{width: 100%; padding: 10px; background: #5dc254; float: left; margin-top: 10px; text-transform: uppercase; color: #fff; text-align: center; font-weight: 300; }
.image_add .text_link_add:hover{color:#000; opacity: 1;}

.info_add {width: 50%; float: left; padding: 0px 15px 0px 15px; font-size: 0.8em;}
.info_add .title{ color:#000; font-size: 1em; font-weight: 600; text-align: center; width: 100%; float: left; padding-bottom: 10px;}
.info_add .title:hover{text-decoration: underline;}
.info_add .description{ font-size: 0.8em; font-weight: 300; text-align: left; width: 100%; float: left; padding-bottom: 15px; color:#a7a7a7;}
.info_add .countdown{ font-size: 1.2em; font-weight: 300; text-align: center; width: 100%; float: left;}
.info_add .price{ font-size: 1.6em; font-weight: 400; text-align: center; width: 100%; float: left; padding: 0; color: #31832a;padding-bottom: 6px;}


/*escolher empresa vencedora*/
.choose_company{width: 100%;float: left; padding: 60px 0px;}
.info_add_win{width: 100%; float: left;}
.nota_info, .orcamentos{width: 100%; float: left; margin-top: 40px; }
.notas_text{background: #fff; padding: 20px;}
.nota_info strong{ width: 100%; float: left;}
.nota_info ul{ width: 100%; float: left; padding: 20px 0px;}
.choose_company hr{width:30%;margin-top:6px;margin-bottom:20px;border:0;height:1px;border-top:1px solid #338EF3;opacity:0.5;}
.nota_info h4{font-weight: 400;}

.box_empresa_choose{width: 100%; float: left;border:1px solid #327dd0;  overflow-y: hidden; font-size: 0.9em; margin-bottom: 20px;}

.box_empresa_choose span, .box_empresa_choose a{ float: left; height: auto; padding: 15px; text-align: center;}
.box_empresa_choose .name{width: 100%; font-weight: bold;}
.box_empresa_choose .mensage{width: 100%;}
.box_empresa_choose .price{width: 50%;}
.box_empresa_choose .choose{width: 50%; padding: 20px; background: #327dd0; color: #fff;}
.box_empresa_choose .choose:hover{background: #D7D7D7; color: #000;}
.congrats{font-weight: 0.8em; font-style: italic;}

.submit_choose{ width: 100%; float: left; margin-top: 30px; background:#dfdfdf; cursor: pointer;}
.submit_choose label{ cursor: pointer; float: left; width: 80%; padding: 20px; font-size: 0.8em;}
.submit_choose label input{  width: 13px; height: 13px;margin-right: 5px; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden;}
.submit_choose > label > a:hover{color: #666666;}
.submit_choose .choose{width: 20%; padding: 10px; background: #327dd0; color: #fff; float: right; text-align: center; border: 1px solid transparent;}
.submit_choose .choose:hover{border: 1px solid #327dd0; background: #fff; color: #000;}

.why_dont_choose{margin-top: 30px; width: 100%; float: left;}
.why_dont_choose textarea{ max-width: 100%;  height: 100px; max-height: 200px; }

/*pagina 404*/
.error_404{font-weight: 0.8em; font-style: italic; width: 100%; float: left; text-align: center; }

/*history page*/
.history header{width: 100%; float: left; margin: 20px 0px;}
.history header a{ background: #fff; border: 1px solid transparent; width: 50%; float: left; padding: 15px; text-align: center; text-transform: uppercase;}
.history header .h_active{ background: #327dd0; color: #fff;}
.history header a:hover{ border: 1px solid #327dd0;}
.history header .h_active:hover{ border: 1px solid #fff;}

.filter_history{width: 100%; float: left; margin: 15px 0px 25px 0px;}
.filter_history a:first-of-type{ padding: 10px; }
.filter_history a{ width: 50%; float: left; text-align: center; border: 1px solid transparent; padding: 10px; background: #fff; color: #666666; font-size: 0.9em; }
.filter_history .f_active{ background: #666666; color: #fff; }
.filter_history .f_active:hover{ background: #666666; color: #fff; border: 1px solid #fff; }
.filter_history a:hover{ border: 1px solid #666666; }


/*settigns user*/
.settings header{width: 100%; float: left; margin: 20px 0px 40px 0px; font-size: 1.1em;}
.user_settings{width: 100%; float: left;}
.data_user{margin-bottom:20px; }
.data_user input:nth-of-type(2n+0){margin-right: 0%;}
.data_user input:last-of-type{margin-right: 0%;}
.data_user .in_full{width: 100%; float: left; margin-right: 0%;}
.data_user .next_full{ margin-right: 4% !important; float: left;}
.data_user input{margin:5px 0px 10px 0px; font-size: 0.8em; width: 48%; float: left; margin-right: 4%;}
.data_user span{width:70%;line-height:40px;}
.data_user #button{width:15%;padding:5px 0px;float:left;margin-right:15px;}
.data_user_header{width: 100%; float: left;}
.settings .submit_data{width: 100%; float: left; text-transform: uppercase; margin-bottom: 20px;}
.settings .submit_data input{width: 100%; float: left;}
.settings .submit_data input:hover{background: #327dd0; color: #fff;}

.classf_user{width: 100%; float: left; margin-bottom:20px;}

/*notifications page*/
.notifications .msg_nav{ float: right !important;}
.notifications .msg_nav > ul >li{ float: left;}
.notifications .msg_nav > ul >li>b{ color: #327dd0;}
.notifications .msg_nav > ul >a{ float: right;}
.notifications .msg_nav > ul >a{margin: 0px !important;}
.notifications .msg_nav a:after{margin-left: 0px;}
.notifications .box .conversation img{border:none; border-radius: 0px;}

/* PAGINA INSERIR PRODUTO */
.container_infos_top{display:flex;flex-direction:column;margin-top:20px;}
.info_user{float:left;width:100%;/*border:1px solid #C7C7C7;*/display:flex;flex-direction:column;padding-right:0px;}
.info_user .insert_input{float:left;margin:0px 10px 20px 0px;font-size:0.9em;}
/*inputs*/
.info_user .insert_input input{width:60%;float:right;display:inline-block;}
.info_user .insert_input label{width:40%;display:inline-block;text-align:center;background:#777777;height:40px;line-height:40px;color:white;font-size:0.8em;}
.info_user .full{width:55%;}
.info_user .full label{width:25%;}
.info_user .full input{width:75%;}
.info_user .half{width:35%;}
.img_anuncio{margin-top:20px;}
.img_anuncio label{text-align:center;cursor:pointer;float:left;display:inline-block;font-size:0.9em;margin:10px 0px;padding:10px;width:100%;}
.img_anuncio label:hover{background:#E0E0E0;}
.img_anuncio input[type="file"]{display:none;}
#input_file{display:inline-block;cursor:pointer;width:25px;height:25px;background:url(../img/input_file.png) left no-repeat;background-size:100% 100%;margin-right:10px;}
.img_anuncio .placeholder{float:left;width:100%;height:250px;background:#F1F1F1;border:3px solid #CDCDCD;}
/*spans*/
.info_user #titulo{margin-right:10px;}
.info_user #texto{font-size:0.9em;color:#535353;}

.tipo_anuncio{float:left;width:100%;}
.tipo_anuncio .tipo label {font-size:0.9em;display: block;position: relative;overflow: hidden;cursor:pointer; float:left; margin:15px 0px 0px 0px; background-color:#EFEFEF; border:1px solid #D0D0D0;}
.tipo_anuncio .tipo label:first-of-type{margin-right:35px;}
.tipo_anuncio .tipo label span {text-align:center; padding:10px 10px; display:inline-block; }
.tipo_anuncio .tipo label input {position:absolute; top:-20px; }
.tipo_anuncio .tipo input:checked + span {background-color:#666666; color:#F7F7F7; }
.tipo_anuncio .priorities{float:left;width:100%;margin:0 auto;margin-top:40px;}
.hide{display:none;}
.middle .checkbox{display:block;margin-right:5px;width:20px;height:20px;background:url(../img/uncheck.png) left no-repeat;background-size:100%;}
.priorities span{float:left;margin-right:20px;}
.middle input:checked + .checkbox{background:url(../img/check.png) left no-repeat;background-size:100%;}
.tipo_anuncio .prioridade{float:left;margin-bottom:30px;width:100%;}
.tipo_anuncio .prioridade label{cursor:pointer;}
.selectBox {position: relative; display:inline-block;width:100%;margin-top:10px;}
.selectBox select {width: 100%;margin-top:10px;}
.overSelect {position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
#checkboxes {display:none;background:white;flex-direction:column;width:100%;}
#checkboxes label {display:inline-block;padding:5px;}
#checkboxes label:hover {background-color: #DDDDDD;}
.middle{float:left;width:100%;/*border:1px solid #C7C7C7;*/display:flex;flex-direction:column;padding-left:0px;}
.middle .all_categories h4{font-weight:300;float:left;}
.middle .all_categories table{padding-top:0px;}
.middle .all_categories td{background:#FFFFFF;padding:10px;}
.middle .all_categories span{float:left;}
.middle .all_categories label{cursor:pointer;}
.middle .all_categories{font-size:1.3em;width:100%;margin-bottom:40px;}
.right_insert{float:left;width:100%;/*border:1px solid #C7C7C7;*/display:flex;flex-direction:column;}
textarea{resize:none;}
.inserir b{color:#222222;}
#bold_stylized{float:left;margin-bottom:5px;width:100%;color:#373737;}
.local{margin-bottom:20px;}
.local input{margin:5px 0px 10px 0px;}
.local span{width:70%;line-height:40px;}
.local #button{width:15%;padding:5px 0px;float:left;margin-right:15px;}
.container_infos_bottom{float:left;width:100%;/*border:1px solid #C7C7C7;*/display:flex;flex-direction:column;margin:40px 0px;}
.detalhes_carga{float:left;width:100%;/*border:1px solid #C7C7C7;*/display:flex;flex-direction:column;}
.detalhes_carga .tipos select{float:left;width:100%;margin-bottom:20px;}
.detalhes_carga .tipos select:last-of-type{float:right;}
.detalhes{float:left;width:100%;margin-top:10px;}
.detalhes #titles{float:left;width:100%;margin-bottom:10px;}
.detalhes #titles:nth-child(odd){float:left;}
.detalhes #titles:nth-child(even){float:right;}
.detalhes label {display: block;position: relative;overflow: hidden;cursor:pointer; float:left;margin-right:10px;background-color:#EFEFEF; border:1px solid #D0D0D0;}
.detalhes label #switch {text-align:center; padding:10px 15px; display:inline-block; }
.detalhes label input[type="radio"] {position:absolute; top:-20px; }
.detalhes input[type="radio"]:checked + #switch {background-color:#666666; color:#F7F7F7; }
.detalhes #button{width:15%;padding:5px 0px;margin-right:25px;margin-bottom:10px;}
.detalhes #titles:last-of-type{margin-top:10px;}
.mais_infos{float:left;width:100%;/*border:1px solid #C7C7C7;*/display:flex;flex-direction:column;padding-left:0px;}
.mais_infos textarea{margin-top:10px;}
.responsavel{margin-top:20px;}
.responsavel input{width:100% !important;}
.responsavel b{float:left;width:30%;}
.responsavel span{float:left;width:100%;margin-top:30px;}
#insert_submit{cursor:pointer;width:100%;padding:15px;}
.inserir .submit_choose{font-size:0.9em;}
.inserir .submit_choose label{padding:20px 5px 20px 20px;width:100%;}

/*comentarios pag.particulares*/
#open_comments{cursor:pointer;}
.comentarios_avaliacao{float:left;width:100%;margin-top:30px;display:none;}
.comentarios_avaliacao hr{width:20%;border-top: 2px solid #338EF3;}
.contem_avaliacoes{float:left;width:100%;padding:20px;margin:10px 0px;}
.avaliacao{float:left;background:#F3F3F3;padding:10px;margin-bottom:10px;width:100%;}
.avaliacao:last-of-type{margin-bottom:0px;}

.data{float:right;font-size:0.8em;color:#686868;}
.score{float:left;width:80%;}
.comentario{float:left;font-size:0.9em;margin:5px 0px 0px 10px;color:#2B2B2B;}

/*
	Menu mobile
	1279/16 = 79.9375
	é max-width porque ate 1279px o menu vai ser mobile, mais um pixel acima torna-se desktop
*/
@media(max-width: 79.9375em){
	.main_header_nav{
		/*position: fixed;*/
		/*left: -100%;*//*esconder o mobile menu*/
		top: 0;
		width: 100%;
		height: 100%;
		/*min-width: 200px;*/
		/*max-width: 380px;*/
		margin-top: 65px;
		/*background: #222;*/
		z-index: 99;
		/*overflow: hidden;*/
		/*overflow-y:auto; */
	}
	.main_header_nav_search{
		position: relative;
		float: left;
		width: 100%;
		/*padding: 31px 15px;*/
		padding: 2px 0px 15px 0px;
	}
	.login_button a{
		padding: 20px !important;
	}
	.login_button{
		width: 33.3333333%;
		/*border:1px solid yellow;*/
	}
	.main_header_carrinho{
		border:1px solid transparent;
		float: left;
		width: 33.3333333%;
		padding: 5px 25px;
		height: 46px;
		/*margin-top: 22px;*/
		background: url('../img/carrinho.png') center center no-repeat;
	}
	.main_header_carrinho:hover{
		border:1px solid #fff;
	}
	.info_carrinho{
		position: relative;
	}
	/*.info_carrinho > span{
		position: absolute;
		right: 90px;
		top:-5px;		
		color: #fff;
		font-size: 0.6em;
	}*/
	.main_header_nav_item{
		position: relative;
		float: left;
		width: 100%;
	}
	/*.info_carrinho{
		position: relative;
		width: 30px;
	}*/
	.menu_mobile{
		float: right;
		width: 33.3333333%;
		position: relative;
		/*border:1px solid blue;*/
	}
	.main_header_nav_item > a{
		float: left;
		width: 100%;
		padding: 13px;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		font-size: 0.875em; /*15/14 = 0.875*/
		color:#327dd0;
	}
	.main_header_nav_item:hover,
	.main_header_nav_item > a:hover{
		background: rgba(0,0,0,0.1);
		color: #fff;
	}
}

/*isto nao fica dentro da regra do responsive pois sempre vai ter o botao pesquisar em qualquer resolucao*/
.main_header_nav_search .s{
	float: left;
	width: 50%;
	border:none;
	border-radius: 0;
	background: none;
	border:1px solid #fff;
	margin-left: 25%;
	color:#fff;
}

.main_header_nav_search .b{
	float: left;
	width: 10%;
	/*border:1px solid red !important;*/
	margin-left: 5px;
	border:none;
	cursor: pointer;
	background: url(../img/search.png) center center no-repeat;
}

.main_header_navbar{ width: 100%; float:right;}





/*
	END OF Menu mobile
*/



/*FOOTER*/

.main_footer{
	padding-top:20px;
	background:#005b7f;
	color: #fff;
	padding-bottom:15px;
}

.main_info{
	float: left;
	width: 100%;
	margin-top: 20px;
	text-align: left;
}


.main_info p{
	padding: 10px 0px;
}

.main_info a{
	text-decoration: none;
	color:#fff;
	/*font-weight: bold;*/
	cursor: pointer;
}

.main_footer_titulo{
	font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 300;
    ;
    padding: 30px 0px 20px 0px;
}

.main_info a:hover{
	color:#ccc;
}

.link_footer{
	padding: 6px 0px;
}

.link_footer a{
	font-weight: normal;
}

.footer_social{
	float: left;
}

.footer_social img{
	margin-right: 20px;
	border:1px solid transparent;
	padding: 10px 0px 0px 0px;
}

.main_info input{
	border:none;
	border-radius: 0;
	background: none;
	border:1px solid #fff;
	height: 46px;
}

.footer_social img:hover{
	border-top:1px solid #fff;
}

.main_footer_newsletter .email_newsletter{
	float: left;
	width: 78%;
	margin-right: 2%;
}

.main_footer_newsletter .seta_newsletter{
	float: right;
	width: 20%;
	cursor: pointer;
	background: url(../img/arrow_news_rm.png) center center no-repeat ;
	background-size: 28px;
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.main_footer_newsletter .seta_newsletter:hover{
	outline: none !important;
    border-color: #150e08;
    box-shadow: 0 0 10px #150e08;
}

/*.main_footer_social{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.main_footer_social li{
	display: inline-block;
	margin:0 10px;
}

.main_footer_social a{
	background: #fff;
	padding: 10px;
	float: left;
	border-radius: 50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}

.main_footer_social a:hover{
	background: #007FFF;
}
*/

/*400 BREAKPOINT*/
/*
	400/16 = 25
	responsive aplicado com o min de width de 400px -> que sao 25em
*/
@media(min-width: 25em){
	.info_carrinho > span {
	    right: 20px;
	}
	.sub_menu_footer li{padding-right:20px;font-size:1em}
	.main_categories img{width:20px;height:20px;margin:0px 4% 1% 3% !important;}

	/*pagina home particular*/
	.info_add .title{ font-size: 1.4em; }
	.info_add .description{ font-size: 1em; }
	.info_add .countdown{ font-size: 1.4em; }
	
}
/*480 BREAKPOINT*/
/*
	480/16 = 30
	responsive aplicado com o min de width de 480px -> que sao 30em
*/

@media(min-width: 30em){
	.more_news_item{
		float: left;
		width: 48%;
		margin-right: 4%;
		min-height: 300px;
	}

	.more_news_item:nth-of-type(2n+0){
		margin-right: 0;
	}

	.info_carrinho > span {
	    right: 30px;
	}
}

/*540 BREAKPOINT*/
/*
	540/16 = 33.75
	responsive aplicado com o min de width de 540px -> que sao 33.75em
*/

@media(min-width: 33.75em){
	.info_carrinho > span {
	    right: 40px;
	}

	.produtos_item figure p {
		font-weight: 300;
		font-size: 1.2em;
	}
	.anuncios .content{float: left;width: 92%!important;margin: 0 4% !important;padding: 10px 0 !important;}
	.categories_minified{width:80%;margin:0 auto;}
	.conversation h4{margin-bottom:0px;}
	.conversation p{width:100%;display:inline;}
	.img_anuncio .placeholder{margin-left:50px;width:80%;}

	/*login/registo*/
	.forms .form{float:none;width:80%;margin:0 auto;display:inherit;}
}

/*592 BREAKPOINT*/
/*
	592/16 = 37.5
	responsive aplicado com o min de width de 592px -> que sao 30em
*/

@media(min-width: 37em){

	/*mobile sub menu*/
	.mobile_rm_sec{width: 60%; }

	.most_views_item h1{
		font-size: 1.3em;
	}
	.search{float:left;width:100%;background-image:url(../uploads/banners/Homepage_transportes.png);background-size:100% 100%;}
	.search-bar{margin:15px 0px;float:left;text-align:center;width:100%;}
	.search-bar input[type="text"]{width:80%;margin-bottom:10px;}
	.search-bar input[type="submit"]{width:80%;background:#327dd0;color:white;}
	.search-bar input[type="submit"]:hover{background:#398BE7;}
	.gallery{width:80%;margin:0 auto;}
	
	/*
		33/3 = 33.33333
	*/
	.gallery img{
		float: left;
		width: 33.33333333333333%;
	}

	.info_carrinho > span {
	    right: 40px;
	}

	/*################## botao search ##############*/
	.main_header_nav_search .s{
		width: 40%;
		margin-left: 30%;
	}



	/*  ################################## FOOTER #############################  */

	/* footer esquerda */
	.main_info{
		float: left;
		width: 47.5%;
		margin-right: 5%;
	}

	.main_info:nth-of-type(2n+0){
		margin-right: 0px;
	}
	.img_anuncio .placeholder{margin-left:90px;width:70%;}

}

/*604 BREAKPOINT*/
/*
	604/16 = 37.75
	responsive aplicado com o min de width de 604px -> que sao 37.75em
*/

@media(min-width: 37.75em){
	.info_carrinho > span {
	    right: 50px;
	}
	.sub-cats li span{font-size:0.8em;}
	.caixas_top{width:50%;float:left;display:inline-block;min-height:350px;padding-top:55px;}
	.how_it_works{margin-top:800px;}
}

/*668 BREAKPOINT*/
/*
	668/16 = 41.75
	responsive aplicado com o min de width de 668px -> que sao 41.75em
*/

@media(min-width: 41.75em){
	.info_carrinho > span {
	    right: 60px;
	}
	.search-bar{margin:25px 0px;float:left;text-align:center;width:100%;}
	.search-bar input[type="text"]{width:80%;margin-bottom:10px;}
	.search-bar input[type="submit"]{width:80%;background:#327dd0;color:white;}
	.search-bar input[type="submit"]:hover{background:#398BE7;}
	.breadcrumb{margin:20px 0px;}
	.breads li a{padding: 15px 0 15px 65px;}
	.breads li a:after {content: " "; display: block; width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 40px solid transparent; border-left: 30px solid #F3F3F3; position: absolute; top: 50%; margin-top: -50px; left: 100%; z-index: 1; }
	.breads li:last-child a:after {display:none; }
	.breads li a:before {content: " "; display: block; width: 0; height: 0; border-top: 50px solid #F3F3F3; border-bottom: 40px solid #F3F3F3; border-left: 32px solid #e9eaed; position: absolute; top: 50%; margin-top: -50px; margin-left: 1px; left: 100%; z-index: 1; }
	.breads li:last-child a:before {display:none; }

	/*pagina escolher empresa  e pagina de pesquisa*/
	.box_empresa_choose:nth-of-type(2n+0), .add_site:nth-of-type(2n+0){margin-right: 0%;}
	.box_empresa_choose, .add_site{width: 49%; margin-right: 2%;}

	/*history page*/
	.filter_history{width: 60%;}
	.history header{width: 60%;}

	/*pagina inserir*/
	.container_infos_top{flex-direction:row;flex-wrap:wrap;}
	.info_user{width:50%;padding-right:30px;}
	.middle{width:50%;padding-left:5px;}
	.right_insert{width:100%;}
	.img_anuncio .placeholder{margin-left:0px;width:100%;}
	.tipo_anuncio .tipo label:first-of-type{margin-right:15px;}
	.tipo_anuncio .tipo label {margin:4px 0px 0px 0px;}
}

/*720 BREAKPOINT*/
/*
	720/16 = 45
	responsive aplicado com o min de width de 720px -> que sao 45em
*/

@media(min-width: 45em){
	.info_carrinho > span {
	    right: 70px;
	}
	.search-bar{margin:35px 0px;}
	.search-bar input[type="text"]{width:70%;}
	.search-bar input[type="submit"]{width:70%;}
	.input_bidding input[type="number"]{width:68%;}
	.input_bidding input[type="submit"]{width:30%;}
	.tabela{width:80%;margin:0 auto;}
	.apresentar_proposta{width:80%;margin:0 auto;margin-top:20px;}
	.contain_sim{display:flex;flex-direction:column;}

	/*pagina home particular*/
	.info_add .title{ font-size: 1.2em; }
	.info_add .countdown{ font-size: 1.2em; }
	.box_product:first-of-type{ margin-right: 2%; border-right:1px solid #c5c5c5; border-bottom: none;}
	.box_product{width: 49%; float: left;}

	/*pagina escolher empresa*/
	.submit_choose label{ font-size: 1em;}
	.submit_choose .choose{padding: 20px;}

	/*tabela pagina escolher empresa*/
	/* PRODUCT_TABLE */
	.choose_company .product_list{width:73%;}
	.choose_company .add_site{ width: 100%;float: left; margin-bottom: 25px; }
	.choose_company .product_table td:before {display: none; } 
	.choose_company .product_table th{font-size: 0.720em !important; }
	.choose_company .product_table th, .choose_company .product_table td {display: table-cell; padding: .25em .5em; font-size: 0.875em; }
	.choose_company .product_table th, .choose_company .product_table td {padding: 5px 8.5px !important; }
	.choose_company .product_table th:first-child, .choose_company .product_table td:first-child {padding-left: 0; }
	.choose_company .product_table th:last-child, .choose_company .product_table td:last-child {padding-right: 0; } 
	
	/*pagina inserir*/
	.right_insert{width:80%;margin:0 auto;}
	.detalhes_carga{float:none;width:80%;margin:0 auto;}
	#insert_submit{width:30%;padding:20px;}
	.inserir .submit_choose label{width:50%;}

	/*login/registo*/
	.forms .form{width:70%;}

	/*home*/
	.contatos{display:inherit;float:none;width:70%;margin:0 auto;min-height:450px;margin-bottom:50px;}
}

/*768PX BREAKPOINT*/
/*
	768/16 = 48
	responsive aplicado com o min de width de 768px -> que sao 30em
*/

@media(min-width: 48em){
	/*mobile sub menu*/
	.mobile_rm_sec{width: 50%; }

	.main_header{
		/*background: #000;*/
		background:#327dd0;
	}

	.info_carrinho > span {
	    right: 75px;
	}

	/*ajax*/
	.load_more{width: 40% !important;}

	/*##################################disposicao dos artigos  #####################*/
	.produtos_item{
		width: 50%;
	}
	.search-bar{margin:40px 0px;}
	.search-bar input[type="text"]{width:60%;}
	.search-bar input[type="submit"]{width:60%;}
	.gallery{width:70%;}
	.main_categories img{width:25px;height:25px;}
	.input_bidding input[type="number"]{width:78% !important;}
	.input_bidding input[type="submit"]{width:20% !important;}
	.tabela{width:70%;margin:0 auto;}
	.apresentar_proposta{width:70%;margin:0 auto;margin-top:20px;}

	/*.main_header_logo{
		position: absolute;
		top: 0;
		padding: 35px 20px;
		background: #fff;
		z-index: 98;
		border: 4px solid #007FFF;
		border-top: none;
		box-shadow: 0 0 4px #333;
	}*/

	/*.main_header_logo {
		padding: 20px 5px;
	}*/


	.section_title{
		font-size: 2em;
		font-weight: 300;
		text-align: left;
	}

	.more_news_item:nth-of-type(2n+0),
	.more_news_item{
		float: left;
		width: 23.5%;
		margin-right: 2%;
	}

	.more_news_item:nth-of-type(4n+0){
		margin-right: 0;
	}
	
	.most_views_item,
	.bestviews_item{
		float: left;
		width: 48%;
		margin-right: 4%
	}

	.most_views_item:nth-of-type(2n+0),
	.bestviews_item:nth-of-type(2n+0){
		margin-right: 0;
	}

	.most_views_item h1{
		font-size: 1em;
	}

	.newsletter h1{
		font-size: 1.8em;
	}

	/*pag.inserir*/
	.mais_infos{float:none;width:80%;margin:0 auto;}

	.contatos{display:inline-block;float:left;width:50%;min-height:450px;margin-bottom:50px;}
}


/*820 BREAKPOINT*/
/*
	820/16 = 51.25
	responsive aplicado com o min de width de 820px -> que sao 51.25em
*/

@media(min-width: 51.25em){


	.info_carrinho > span {
	    right: 80px;
	}

	/*################## botao search ##############*/
	.main_header_nav_search .s{
		width: 30% !important;
		margin-left: 35%;
	}
	.search-bar{margin:45px 0px;}
	.search-bar input[type="text"]{width:50%;}
	.search-bar input[type="submit"]{width:50%;}
	.gallery{width:60%;}
	.totals{width:40%;}
	.sorting_divs{display:block;}
	.more_info{width:55%;}
	.user_id{width:40%;}
	.tabela{width:60%;margin:0 auto;}
	.apresentar_proposta{width:60%;margin:0 auto;margin-top:20px;}

	/*pagina inserir*/
	.right_insert{width:70%;}
	.detalhes_carga{width:70%;}
	.mais_infos{width:70%;}

	/*login/registo*/
	.forms .form{width:60%;}

	
}


/*872 BREAKPOINT*/
/*
	872/16 = 54.5
	responsive aplicado com o min de width de 872px -> que sao 54.5em
*/

@media(min-width: 54.5em){
	.info_carrinho > span {
	    right: 90px;
	}
	.search-bar{margin:50px 0px;}
	.search-bar input[type="text"]{width:50%;}
	.search-bar input[type="submit"]{width:20%;}
	.all_categories{font-size:1.2em;}
	.tabela{width:50%;margin:0 auto;}
	.apresentar_proposta{width:50%;margin:0 auto;margin-top:20px;}

	/*history page*/
	.filter_history{width: 50%;}
	.history header{width: 50%;}

	/*user settings*/
	.classf_user{ width: 48%; float: left;}
	.user_settings{width: 48%; margin-right: 2%; float: left;}

	/*pagina inserir*/
	.info_user{width:40%;padding-right:30px;}
	.middle{width:60%;padding-left:35px;}
	.right_insert{width:60%;}
	.container_infos_bottom{flex-direction:row;margin:40px 0px;}
	.detalhes_carga{width:50%;}
	.mais_infos{width:50%;padding-left:30px;}

	/*login/registo*/
	.forms .form{float:left;display:inline-block;text-align:center;padding:40px 0px 50px 0px;}
	.forms .register{width:47%;}
	.forms .login{float:right;width:47%;}
}


/*932 BREAKPOINT*/
/*
	932/16 = 58.25
	responsive aplicado com o min de width de 932px -> que sao 58.25em
*/

@media(min-width: 58.25em){
	.info_carrinho > span {
	    right: 105px;
	}
	.preco_atual{width:75%;margin:0 auto;}
	.fazer_licitacao{width:75%;margin:0 auto;}
	.gallery{width:50%;}
	.options{float:none;width:80%;margin:0 auto;}
	.all_categories{margin-bottom:30px;}
	.contain_sim{display:inline-block;}
	.tabela{width:50%;margin:0 auto;}
	.apresentar_proposta{width:40%;margin-left:50px;margin-top:110px;}
	.tools{width:100%;}
	.tools #button {width:33.3334%;}

	/*pagina inserir*/
	#insert_submit{width:20%;font-size:1em;}
	.inserir .submit_choose label{width:70%;}
}



/*960PX BREAKPOINT*/
/*
	960/16 = 60
	responsive aplicado com o min de width de 960px -> que sao 60em
*/

@media(min-width: 60em){
	/*mobile sub menu*/
	.mobile_rm_sec{width: 40%; }
	.search-bar input[type="text"]{width:35%;}
	.search-bar input[type="submit"]{width:15%;}
	.options{float:none;width:60%;margin:0 auto;}
	.categories_minified{width:60%;}

	/*  ################################## FOOTER #############################  */

	
	/* footer esquerda */
	.main_info{
		width: 32%;
		margin-right: 2% !important;
	}

	.sub_menu_footer li{padding-right:5px;}


	.main_info:nth-of-type(3n+0){
		margin-right: 0px !important;
	}

	/*ajax*/
	.load_more{width: 20% !important;}

	/*pagina home particular*/
	.info_add .description{ font-size: 1em; }
	.classificacao{width: 30%; float: left; margin:0px;margin-right: 5%; }
	.recentes{width: 65%;float: right !important;}

	/*history page*/
	.filter_history{width: 40%;}
	.history header{width: 40%;}

	/*pagina inserir*/
	.right_insert{width:50%;}
	
}


/*1056 BREAKPOINT*/
/*
	1056/16 = 66
	responsive aplicado com o min de width de 1056px -> que sao 66em
*/

@media(min-width: 66em){
	.info_carrinho > span {
	    right: 120px;
	}

	/*##################################disposicao dos artigos  #####################*/
	.produtos_item{
		width: 33.333333%;
		/*width: 25%;*/
	}
	.search-bar{margin:60px 0px !important;}
	.search-bar input[type="text"]{width:30% !important;}
	.search-bar input[type="submit"]{width:15% !important;}
	.tabela{float:left;width:65% !important;}
	.combustivel, .outras, .comissao{width:32%;}
	.custo_total{width:25%;}
	.input_sim{width:70%;}
	.apresentar_proposta{width:35% !important;margin-left:0px !important;margin-top:50px !important;}
	.apresentar_proposta input[type="number"]{width:45%;}
	.apresentar_proposta input[type="submit"]{width:55%;}

	/*product list*/
	.add_site:nth-of-type(2n+0),
	.add_site{
		float: left;
		width: 32%;
		margin-right: 2%;
	}

	.add_site:nth-of-type(3n+0){
		margin-right: 0%;
	}

	/*.box_empresa_choose:nth-of-type(2n+0), .add_site:nth-of-type(2n+0){margin-right: 0%;}*/
	/*.box_empresa_choose, .add_site{width: 49%; margin-right: 2%;}*/
	
	/*pagina inserir*/
	.container_infos_top{flex-direction:row;flex-wrap:nowrap;}
	.info_user{width:30%;padding-right:30px;}
	.middle{width:40%;padding:0px 30px 0px 10px;}
	.right_insert{width:36%;}

	/*home*/
	.caixas_top{width:25%;float:left;display:inline-block;min-height:350px;padding-top:55px;}
	.how_it_works{margin-top:400px;}

	/*footer*/
	.main_info{
		width: 25%;
		margin-right: 12.5% !important;
	}


	.main_info:nth-of-type(3n+0){
		margin-right: 0px !important;
	}
}

/*1132 BREAKPOINT*/
/*
	1132/16 = 70.75
	responsive aplicado com o min de width de 1132px -> que sao 70.75em
*/

@media(min-width: 70.75em){
	/*mobile sub menu*/
	.mobile_rm_sec{width: 30%; }

	.info_carrinho > span {
	    right: 135px;
	}
	.search-bar{margin:70px 0px !important;}
	/*################## botao search ##############*/
	.main_header_nav_search .s{
		width: 25% !important;
		margin-left: 35%;
	}
	.search-bar{margin:70px 0px !important;}
	.top_info{display:flex;}
	.top_info_mobile{display:none;}
	.left_info{width:35% !important;margin:30px;}
	.gallery{width:100%;}
	.preco_atual{width:100%;}
	.fazer_licitacao{width:100%;}
	.options{width:100%;float:left;margin-top:20px;}

	/*pagina home particular*/
	.info_add .title{ font-size: 1.4em; }
	.info_add .countdown{ font-size: 1.4em; }

	/*history page*/
	.filter_history{width: 35%;}
	.history header{width: 35%;}

	/*pagina inserir*/
	.detalhes #titles:last-of-type{margin-top:20px;margin-bottom:0px;}
	.detalhes_carga .tipos select{width:45%;}
	.detalhes #titles{float:left;width:45%;margin-bottom:10px;}
}

/*1220 BREAKPOINT*/
/*
	1220/16 = 70
	responsive aplicado com o min de width de 1220px -> que sao 70em
*/

@media(min-width: 76.25em){
	.info_carrinho > span {
	    right: 150px;
	}
	.search-bar input[type="text"]{width:30% !important;}
	.search-bar input[type="submit"]{width:10% !important;}
	.options{width:100% !important;}
	.options #button{width:50%;}
}


/*1280PX BREAKPOINT*/
/*
	1280/16 = 80
	responsive aplicado com o min de width de 1280px -> que sao 30em
*/

@media(min-width: 80em){

	.content{
		/*padding: 20px 0px;*/
	}

	.main_content{
		margin-top: 90px;
	}

	.mobile_action, .mobile_action_sec{display: none; }

	.mobile_rm, .mobile_rm_sec{position: relative; top:0; background: none !important; width: 100% !important; }
	/*mobile sub menu*/
	.mobile_rm_sec{width: 100%; }

	.main_header_navbar{ text-align: right;}
	.main_header_logo{width: 20%;}
	

	.sombra_nav{
		margin-top: 2px;
		width: 100%;
		padding: 0px !important;
		-webkit-box-shadow: 0px -2px 0px 0px rgba(68,61,55,1);
		-moz-box-shadow: 0px -2px 0px 0px rgba(68,61,55,1);
		box-shadow: 0px -2px 0px 0px rgba(68,61,55,1);
	}

	.login_button a:hover{
		background-color: #fff !important;
		color:#000;
	}

	/* ####################### HEADER ############################*/

	.main_header_apoio{
		display: inherit;
		float: right;
	}

	.menu_oculto, .menu_oculto_sec{display: inherit !important; }

	.sub-cats{width:70% !important;}
	.sub-cats ol a li {width: 16%; padding: 5px 10px 20px 10px; border:none;}
	.sub-cats .last{margin-right:20px;}
	/* ####### CARRINHO ######  */

	.main_header_carrinho{
		float: right;
		margin-right: 20px;
	}

	.main_header_carrinho{
		height: 32px;
		margin-top: 22px;
		padding: 5px 25px;
		background: url('../img/carrinho.png') center center no-repeat;
	}

	.info_carrinho > span{
		position: absolute;
		right: -10px;
		top:-30px;		
		color: #fff;
		font-size: 0.6em;
	}	

	.main_header_nav_login{
		float: right;
	}

	.main_header_nav{
		float: left;
		width: 100%;
		text-align: left;
		margin-top: 20px;
		border-top: 1px solid #150e08;
	}

	

	/*.menu_top{float:right;}*/

	.main_header_nav_item{
		display: inline-block;
		margin-right: 10px;
		position: relative !important;
	}


	.main_header_nav_item > a{
		float: left;
		padding: 15px 15px 15px 0px;
		text-transform: uppercase;
		text-decoration: none;
		color: #fff;
		font-size: 0.9em;
		font-weight: 400 !important;	
	}

	.main_header_nav_item:hover,
	.main_header_nav_item > a:hover{
		color:#ccc;
	}

	.main_header_nav_search{
		display: inline-block;
		width: 25%;
		padding: 15px 0px 15px 0px;
	}

	.main_header_nav_login{
		display: inline-block;
		width: 8%;
		padding: 15px 0px 15px 0px;
	}
	.main_header_nav_login a{
		width: 100%;
	}

	.carrinho{
		padding:20px 15px 17px 0px !important;
	}

	/*#################### botao de pesquisa  ###############################*/
	.main_header_nav_search .s{
		width: 80% !important;
		margin-left: 0px;
	}

	.main_header_nav_search .b{
		/*float: right;*/
		width: 20%;
		margin-left: 0px;
	}
	
	/*##################################disposicao dos artigos  #####################*/

	

	.botoes{
		padding-left: 15%;
	}

	.icons_redes_post{
		margin-left: 15%;
		top: 0px;
	}

	.social, .social2, .social3, .social4 {
		top: 190px;
	}

	.produtos_item figure p {
		font-weight: 400 !important;
		font-size: 0.9em !important;
	}

	/*sidebar*/
	.bt_mobile{display: none;}
	#sidebar_filters{display: inherit;}

	/* SORT BY */
	.order_by span{float:left;width:30%; float: left;}
	/*.order_by{float:left;width:50%;font-size:0.9em;}*/
	.order_by select{padding:5px;width:40%; float: left; font-size:0.9em;}
	.results{float:left;width:50%;text-align:right; }
	
	.caixas_top{width:25% !important;margin-bottom:50px;min-height:450px;padding:0px 10px 0px 10px;}
	.caixas_top .section_title{margin-top:100px;margin-bottom:40px;}
	.caixas_top .login_button{margin:100px 0px 0px 34%;width:30%;}
	.how_it_works{margin-top:100px;}
	#baixo{margin:0 auto;margin-top:20px;margin-bottom:50px;}
	.slider_home{margin:50px 0px 120px 0px;}
	#underline{margin-bottom:50px;}
	#contactar_submit{width:30%;}
	.contatos{margin-bottom:50px;width:50%;}
	.contact{margin-top:0px;}
	.contain{padding:10px 50px 50px 90px;}
	.contact_list img{width:30px;margin-bottom:25px;}
	#last img{float:left;width:6.7%;left:0px;margin-bottom:0px;}
	#first img{ float:left;width:6.7%;left:0px;margin-bottom:25px;}
	#number{ float: left; width: 100%;}
	.contact_list img{margin-right: 20px;}	
	.contact_list > li> img{width: 6.7%;  float: left;}
	#last .align_contacts{width:80%;}
	#first .align_contacts2{width:80%;}
	.align_contacts2{}
	.left{width:25%;}
	.center{padding-top:32px;width:50%;padding-left:100px;margin-top:0px !important;}
	.right{width:15%;padding-top:32px;}
	.sub_menu_footer{margin-top:50px;}
	.right li{float: left;padding-right:10px;}
	.right li:last-of-type{padding-right:0px;}
	.creditos, .seguros{padding:7px 3px 7px 3px;}
	.site_name{font-size:2.3em;padding-left:0px;}
	.contact_list li{margin-bottom:0px;}
	.right input[type="text"]{width:84%;}
	.right input[type="submit"]{width:13%;}
	.forms .form{float:left;display:inline-block;text-align:center;padding:40px 0px 50px 0px;}
	.contatos .form{padding:0px 0px 50px 0px;}
	.forms .register{width:45%;}
	.forms .login{float:right;width:40%;}
	.login h1{margin-bottom:85px;}
	.inputs label{width:20%;}
	.inputs input{width:80%;}
	.half input{width:30%;}
	.right input[type="text"]{padding:10px !important;}
	.right input[type="submit"]{height:36px;}
	.user{width:30%;}
	.search{background-image:url(../uploads/banners/Homepage_transportes.png);background-size:100% 100%;}
	.search-bar{margin:0 auto;margin:80px 0px;}
	.search-bar input[type="text"]{width:30%;}
	.search-bar input[type="submit"]{width:10%;background:#327dd0;color:white;}
	.search-bar input[type="submit"]:hover{background:#398BE7;}
	/*ANUNCIOS*/
	.left_info{margin:25px;}
	.main_categories{padding:35px 0px 0px 0px!important;}
	.main_categories img{width:30px;height:30px;margin-left:15px;margin-right:5px !important;}
	.top_info{display:block;}
	.top_info_mobile{display:none;}
	.bidding{display:block;}
	.preco_atual{width:30% !important;margin-bottom:10px;padding-left:20px;}
	.preco_atual p{float:left;font-size:0.8em;font-weight:600;background:none;}
	.preco_atual span{float:left;width:100%;font-size:2em;}
	.fazer_licitacao{width:70% !important;}
	.input_bidding input[type="number"]{width:65%;}
	.input_bidding input[type="submit"]{width:33%;}
	.all_categories{margin-top:40px;font-size:1em !important;}
	.options{float:none;width:100% !important;}
	.options #button{width:50%;padding:10px;margin-top:30px;}
	.totals{width:40%;}
	.sorting_divs{display:block;}
	.more_info{width:55%;}
	.user_id{width:40%;}
	.tabela{float:left;width:61% !important;}
	.input_sim{width:80%;}
	.input_sim input[type="number"]{border:1px solid #327dd0;}
	.combustivel, .outras, .comissao{width:32%;}
	.custo_total{width:17%;}
	.apresentar_proposta{width:35% !important;margin-left:0px !important;margin-top:50px !important;}
	.apresentar_proposta input[type="number"]{width:50%;}
	.apresentar_proposta input[type="submit"]{width:50%;}
	.tools{width:100%;}
	.tools #button {width:33.3334%;}
	.nota{width:100%;}
	.gallery{width:100% !important;}
	.contain_sim{display:block !important;}
	.msg_nav a:after{content:" |";margin-left:15px;}
	.msg_nav ul{font-size:1em;}
	.msg_nav a{margin-right:15px;}
	.conversation img{margin:0px 10px 15px 0px;}
	.person_info{height:80px;padding:20px;}
	.person_info img{width:45px;height:45px;}
	.person_info h4{line-height:45px;}
	.person_info a{display:block;line-height:45px;}
	.person_info a{float:right;color:white;line-height:45px;}
	.person_info a:hover{color:#DFE8F4;}
	.ver img{display:none;}

	/* SIDEBAR */
	.sidebar{width:24.5%;margin-right:2.5%;}

	/* PRODUCT_TABLE */
	.add_site{float: left; width: 100% !important; margin-right: 0% !important; }
	.product_list{width:73%;}
	.add_site{width: 100%;float: left; margin-bottom: 25px; }
	.product_table td:before {display: none; } 
	.product_table th{font-size: 0.720em !important; }
	.product_table th, .product_table td {display: table-cell; padding: .25em .5em; font-size: 0.875em; }
	.product_table th, .product_table td {padding: 5px 8.5px !important; }
	.product_table th:first-child, .product_table td:first-child {padding-left: 0; }
	.product_table th:last-child, .product_table td:last-child {padding-right: 0; } 

	/*pagina escolher empresa*/
	.box_empresa_choose{ height: 78px; margin-right: 0%; width: 100%;}
	.box_empresa_choose span, .box_empresa_choose a{ padding: 20px; }
	.box_empresa_choose .name{width: 15%;}
	.box_empresa_choose .mensage{width: 65%;}
	.box_empresa_choose .price{width: 10%;}
	.box_empresa_choose .choose{width: 10%; padding: 30px; }

	/*history page*/
	.history .product_list{width:100%;}
	.filter_history{width: 30%;}
	.history header{width: 30%;}

	/*pagina inserir*/
	.container_infos_top{flex-direction:row;flex-wrap:nowrap;}
	.info_user{width:30%;padding-right:30px;}
	.middle{width:50%;padding-left:50px;}
	.right_insert{width:33.334%;}
	.tipo_anuncio .tipo label {margin:4px 30px 0px 0px;}
	.tipo_anuncio .prioridade{width:70%;}
	.selectBox {width:80%;}
	#checkboxes {width:80%;}
	.tipo_anuncio .tipo label:first-of-type{margin-right:35px;}
	.middle .all_categories{font-size:1.3em !important;width:82%;}
	.container_infos_bottom{flex-direction:row;margin:40px 0px;}
	.detalhes_carga{width:50%;}
	.mais_infos{width:50%;padding-left:30px;}
	.detalhes #titles:last-of-type{margin-top:20px;margin-bottom:0px;}
	.detalhes_carga .tipos select{width:45%;}
	.detalhes #titles{float:left;width:45%;margin-bottom:10px;}
	.responsavel b{width:20%;}
	.responsavel input{width:60% !important;}
	#insert_submit{width:20%;padding:20px;}
	.inserir .submit_choose label{width:80%;}
	.img_anuncio .placeholder{width:100%;}
}

/*1366PX BREAKPOINT*/
/*
	1366/16 = 85
	responsive aplicado com o min de width de 1366px -> que sao 30em
*/

@media(min-width: 85em){
	
	.content,
	.slide_item_desc,
	{
		width: 80%;
		margin: 0 10%;
	}

	/
	
}

/*1440PX BREAKPOINT*/
/*
	1440/16 = 90
	responsive aplicado com o min de width de 1440px -> que sao 90em
*/
@media(max-width: 90em) and (min-width: 80em){
	
}

/*1600PX BREAKPOINT*/
/*
	1600/16 = 100
	responsive aplicado com o min de width de 1600px -> que sao 100em
*/

@media(min-width: 100em){
	.content,
	.slide_item_desc,
	{
		width: 76%;
		margin: 0 12%;
	}

	.main_header_nav_search{
		width: 20%;

	}
}
