@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------- LISTA -------------------------------------------------*/

ul{
    padding: 0;
    list-style: none;
	margin: 0;
}

/* -------------------------------------------------- FIM LISTA -------------------------------------------------*/

/* -------------------------------------------------- IMG -------------------------------------------------*/

img{
    max-width: 100%;
}

/* -------------------------------------------------- FIM IMG -------------------------------------------------*/

/* -------------------------------------------------- LINKS -------------------------------------------------*/

a, a:link, a:hover
{
	color: #FFF;
	text-decoration: none;
    cursor: pointer;
}

/* -------------------------------------------------- FIM LINKS -------------------------------------------------*/

/* -------------------------------------------------- BOTÕES BOOTSTRAP -------------------------------------------------*/
.bg-orange:hover
{
	background: #555555!important;
}
.bg-orange
{
	padding: 15px 30px!important;
    font-family: 'Oswald', sans-serif!important;
	background: #FF8000!important;
	color:#FFF!important;
}
.form-group.bg-orange
{
	margin-bottom: 0;	
}
.btn:hover, .btn:focus
{
	color: #FFF!important;	
}
.btn
{
	border-radius: 0px!important;
	vertical-align: top;
    font-family: 'Oswald', sans-serif;
	font-size: 1.8rem!important;
}

.btn-lg
{
	border-radius: 0px!important;
}

/* -------------------------------------------------- FIM BOTÕES BOOTSTRAP -------------------------------------------------*/

/* -------------------------------------------------- NAVBAR -------------------------------------------------*/

.navbar
{
	margin: 0;
	border: 0;
}

.navbar-collapse
{
	padding: 0;
}

/* -------------------------------------------------- FIM NAVBAR -------------------------------------------------*/

/* -------------------------------------------------- NAV-TABS -------------------------------------------------*/

.nav-tabs .active a, .nav-tabs .active a:hover, .nav-tabs .active a:focus 
{
	border: 1px solid #DDDDDD!important;
	border-bottom: 0!important;
        font-weight: bold;
}

.nav-tabs
{
	border-bottom: 1px solid #DDDDDD;
}

.nav-tabs > li > a{
    border: none!important;
}
			
.produtoDescricaoInformacao .nav-tabs>.active>a, .produtoDescricaoInformacao .nav-tabs>.active>a:hover, .produtoDescricaoInformacao .nav-tabs>.active>a:focus
{
	background: #FEB201;
	color: #FFF;		
}

.produtoDescricaoInformacao .nav-tabs>li>a, .nav-pills>li>a
{
	background: #FFE097;
	font-family: 'oswald', sans-serif;
	font-weight: 400;
}

.produtoDescricaoInformacao .nav-tabs>li>a:hover, .nav-tabs>li>a:focus
{
	border-color: transparent!important;
}
/* -------------------------------------------------- FIM NAV-TABS -------------------------------------------------*/

/* -------------------------------------------------- TAB-CONTENT -------------------------------------------------*/
.tab-content 
{
	background: #FFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
}

.tab-content ul
{
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	/*width: 179px;*/
	float: left;	
}
					
.tab-content ul li
{
	padding: 8px 0;
	display: list-item;
	border-bottom: #F7F7F7 solid 1px;
	text-align: center;
}
						
.tab-content ul li:nth-child(2),
.tab-content ul li:nth-child(4),
.tab-content ul li:nth-child(6)
{
	margin: 0;
}

.tab-content > .active{
    overflow: hidden;
}
/* -------------------------------------------------- FIM TAB-CONTENT -------------------------------------------------*/

/* -------------------------------------------------- TABLE -------------------------------------------------*/
	
table
{
	background: none;
	border: none;
	margin-bottom: 0!important;
}

table thead
{
    border-bottom: 2px solid #AAAAAA;
}

table thead tr th
{
	text-align: center;	
}

table th, .table td
{
	text-align: center;	
}

table tbody tr td
{
	padding: 10px;
}

table tbody tr:hover
{
    background: #f7f7f7;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
	vertical-align: middle;
	border-top: none;
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th
{
	background: none;
}

.table tbody tr td,
.table > thead > tr > th
{
	border: none;
}

.table tbody tr td p
{
    margin: 0;
}

.table-bordered thead tr th 
{
	text-align: center;
	background: #DDD;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td
{
	border: none;
}

.table-bordered
{
    border: none;
    outline: 1px solid #DDDDDD;
}
		
.table-bordered tbody tr td>h2,.table-bordered tbody tr td>h3
{
	padding: 0;
	margin: 0;
	font-size: 1.2rem;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
}
			
.table-bordered tbody tr
{
	background: #FFF;
    border-bottom: 1px solid #f7f7f7!important;
}

.table-bordered tbody tr:last-child
{
    border-bottom: none;
}

.table-bordered tbody tr td>h2
{
	font-weight: bold;	
}
		
.table-bordered tfoot tr td
{
	text-align: right;
	font-weight: bold;
}

.table tfoot,
.table tbody
{
	background:#FFFFFF;	
}
		
.frete thead
{
	text-align: center; 
	margin: 10px;
}

.frete tbody tr td
{
	padding: 10px;
	font-weight: normal;	
}
				
.frete tbody tr td input[type="text"]
{
	margin: 0 0 0 5px;
	display: inline-block;
	width: 130px!important;
	text-align: center;
	font-size: 1.4rem;
}

.produtoDescricaoEsquerdo .calculoFreteOpcao table tbody tr td
{
	padding: 5px 5px;
}			
								
/* -------------------------------------------------- FIM TABLE -------------------------------------------------*/

/* -------------------------------------------------- BREADCRUMB -------------------------------------------------*/

.breadcrumb li + li:before
{
	display: none;
}

.breadcrumb>.active
{
	opacity: 0.8;
	color: #FFF!important;
}

/* -------------------------------------------------- FIM BREADCRUMB -------------------------------------------------*/

/* -------------------------------------------------- ICONS -------------------------------------------------*/
.glyphicon
{
	position: relative;
	top: 0;
}

.glyphicon-opacity
{
	opacity: 0.8;
}

.glyphicon-lg
{
	font-size: 2.3rem;
}

.glyphicon-white
{
	color: #FFF;
}
/* -------------------------------------------------- ICONS -------------------------------------------------*/

/* -------------------------------------------------- PANEL -------------------------------------------------*/
.panel-body
{
    background: #FFF;
    border: 1px solid #DDDDDD;
    font-size: 1.2rem;
}

.panel-default 
{
	background: none;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.panel-default .panel-heading
{
	border-radius: 0;
	font-family: 'Oswald',Open Sans;
	font-size: 2.2rem;
	background: #DDD;
	color: #FFF;
	border-bottom: 2px solid #AAAAAA;	
	height: 57px;
	line-height: 57px;
	font-weight: 400;
	padding: 0 20px;
	text-transform: uppercase;
}

.panel-default .panel-heading + .panel-collapse .panel-body
{
	border: none;
}

.panel-group .panel 
{
	border-radius: 6px;
}

.panel-group
{
	margin-top: 20px;
}

.panel-heading .panel-title
{
	font-family: arial,freesans,garuda,helvetica,verdana,sans-serif;
	font-weight: bold;
	font-size: 1.2rem;
	color: #333;
}

.panel-collapse .panel-body
{
	font-family: arial,freesans,garuda,helvetica,verdana,sans-serif;
	background: #FFF;
	font-size: 1.2rem;
}

/* -------------------------------------------------- FIM PANEL -------------------------------------------------*/

/* -------------------------------------------------- FORM -------------------------------------------------*/
/*ICON DE BUSCA*/
.formulario h2
{
	text-align: center;
	margin-bottom: 40px;
	margin-top: 40px;
	color: #868686;	
}
.submit-lente
{
	background:#FFF url(../../imagens/buscador-lupa.png) no-repeat center;
	height: 45px;
	width: 50px;
	border: none;
	border: 1px solid #DDDDDD;
}
.inpult-lente
{
	border: solid 1px;
	float:left;
}
.formBusca
{
	padding-top: 5px;
	position:relative;	
}
input[type="text"], input[type="email"], input[type="password"], textarea, select
{
	font-size: 1.4rem!important;
	color: #535353;
	font-weight: 300!important;
	font-family:'Oswald', sans-serif;
}

/*FIM DE ICON*/
.form-group
{
    margin-bottom: 30px;
}
.inpult-lente
{
	border: 1px solid #DDDDDD!important;
	padding: 15px;
	position: relative;
	left: 1px;	
}
input[type="text"],
input[type="email"],
input[type="password"],
select
{
	height: 45px!important;
	-webkit-height: 45px!important;
	/*border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid transparent;
	padding: 15px;
	position:relative;
	left: 1px;*/
}
select
{
	width: 100%;	
}
.form-control
{
    font-size: 1.4rem!important;
	color: #535353!important;
	border-color: #E3E3E8;
	border-radius: 0!important;
	font-family:'Oswald', sans-serif;
	font-weight: 300!important;
}
.form-control
{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	color: #C2BFBB;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
}
.produtoDescricaoEsquerdo form select
{
	width: 50%;	
}

.produtoDescricaoEsquerdo .calculoFrete form label
{
	text-align: right;
	font-size: 1.4rem!important;
	font-weight: normal;
	margin-right: 10px;
}

.produtoDescricaoEsquerdo .calculoFrete form input[type="text"]
{
	text-align: center;
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	margin-right: 10px;
	width: 30%;
}

.box-content .form-control
{
	height: 40px;
	font-size: 1.2rem;	
}

.box-content .form-group .form-control input[type="email"],
.box-content .form-group .form-control input[type="password"],
.box-content .form-group .form-control input[type="text"]
{
	height: 30px;
	margin-bottom: 5px;
}

.box-content .form-group .form-control input[type='checkbox']
{
	margin: 0;
	margin-left: 10px;	
}

.form-group{
    line-height: 10px;
	position: relative;
}

.radio-inline,
.checkbox-inline{
    padding: 0!important;
    padding-top: 5px!important;
    cursor: text!important;
}

.control-label{
    margin: 8px 0!important;
}
label
{
	margin-bottom: 15px!important;
	color: #7E7E7E;	
	font-size: 1.4rem;
	font-family: 'Oswald', sans-serif;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill
{
	background-color: rgb(238, 238,238)!important;	
	
}
/* -------------------------------------------------- FIM FORM -------------------------------------------------*/

/* -------------------------------------------------- PAGINAÇÃO -------------------------------------------------*/
.pagination
{
	font-family: 'Oswald',Open Sans;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus
{
	background-color: #555555!important;
    color: #FFF!important;
}

.pagination > li > a, .pagination > li > span
{
	border-color: #FEB201!important;
	color: #333!important;
	font-size: 1.3rem;
}

.pagination ul>.active>a, .pagination ul>.active>span
{
	color: #FFF!important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{
	background-color: #FF8000!important;
	border-right: none;
	border-left: none;
    color: #FFF!important;
}

/* -------------------------------------------------- FIM PAGINAÇÃO -------------------------------------------------*/

/* -------------------------------------------------- TOOLTIP -------------------------------------------------*/

.tooltip.bottom .tooltip-arrow
{
	border-bottom-color: #bbbbbb;
}

.tooltip-inner
{
	background: #bbbbbb;
	border-radius: 0;
	padding: 5px 20px;
        color: #302C2D;
}

/* -------------------------------------------------- FIM TOOLTIP -------------------------------------------------*/

/* -------------------------------------------------- ALERT -------------------------------------------------*/
.clearfix
{
	margin-top: -20px;	
}
.alert
{
	
	font-size: 1.4rem;
	font-family: 'Oswald', sans-serif;
	margin-bottom: 10px;
}

/* -------------------------------------------------- FIM ALERT -------------------------------------------------*/

/* -------------------------------------------------- TÍTULOS -------------------------------------------------*/

h4{
   font-family: 'oswald', sans-serif; 
}

/* -------------------------------------------------- FIM TÍTULOS -------------------------------------------------*/

/* -------------------------------------------------- BOX -------------------------------------------------*/

.box{
    border: 1px solid #DDD;
}

.box .box-header{
    border-bottom: 2px solid #AAAAAA;
    background: #DDD;
    font-weight: 600;
}



/* -------------------------------------------------- FIM BOX -------------------------------------------------*/

/* -------------------------------------------------- ARTICLE -------------------------------------------------*/

article{
    background: #FFF;
    border: 1px solid #DDDDDD;
}

/* -------------------------------------------------- FIM ARTICLE -------------------------------------------------*/

/* -------------------------------------------------- TIPOGRAFIA -------------------------------------------------*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
	font-family: 'Oswald', sans-serif;	
}

/* -------------------------------------------------- TIPOGRAFIA -------------------------------------------------*/