/*fonts*/
@font-face {
    font-family: 'cabinbold';
    src: url('/static/locales/custom/css/fonts/cabin-bold.woff2') format('woff2'),
         url('/static/locales/custom/css/fonts/cabin-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cabinbold_italic';
    src: url('/static/locales/custom/css/fonts/cabin-bolditalic.woff2') format('woff2'),
         url('/static/locales/custom/css/fonts/cabin-bolditalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cabinitalic';
    src: url('/static/locales/custom/css/fonts/cabin-italic.woff2') format('woff2'),
         url('/static/locales/custom/css/fonts/cabin-italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabincabin_medium';
    src: url('/static/locales/custom/css/fonts/cabin-medium.woff2') format('woff2'),
         url('/static/locales/custom/css/fonts/cabin-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabincabin_medium_italic';
    src: url('/static/locales/custom/css/fonts/cabin-mediumitalic.woff2') format('woff2'),
         url('/static/locales/custom/css/fonts/cabin-mediumitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabin';
    src: url('/static/locales/custom/css/fonts/cabin-regular.woff2') format('woff2'),
         url('/static/locales/custom/css/fonts/cabin-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabincabin_semibold';
    src: url('/static/locales/custom/css/fonts/cabin-semibold.woff2') format('woff2'),
         url('/static/locales/custom/css/fonts/cabin-semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabincabin_semibold_italic';
    src: url('/static/locales/custom/css/fonts/cabin-semibolditalic.woff2') format('woff2'),
         url('/static/locales/custom/css/fonts/cabin-semibolditalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
    background:#fff!important;
    font-family: 'cabin', Arial,sans-serif;
    font-size: 12px;
   
}

abbr{
	text-decoration:none;
}

input, 
select, 
textarea{
	color: #3f3f3f;
	font-size: 12px;
	border:1px solid #a6a6a6;
	box-shadow: 0 0 0 #fff;
	border-radius: 3px;
	font-family: "cabin";
	padding: 2px;
}

body .form input[type="text"]:focus, 
body .form input[type="password"]:focus, 
body .form textarea:focus, .form .focus{
	border:1px solid #ccc;
	box-shadow:1px 1px 5px #ccc	
}

body input[type="radio"], 
body input[type="checkbox"]{
	box-shadow: 0 0 0 0
}

body .figure img{
	border:none!important;
}

body h1, body h2, body h3, body h4, body h5, body h6, body .title, body .form .title{
	font-family: 'Old Standard TT', serif;
	font-style:italic;
	color: #b7025f;
}

body .form .title, 
body .form .title-2{
	color: #b7025f!important;
    font-size: 20px;
    height: auto;
    overflow: hidden;
    font-weight: 600;
}


body .container, 
body #body_container{
	width: 990px;	
}

#main .container{
    padding:18px 0;
    position:static;
    width: 990px;
}

.main-content{
	clear: both;
}

.register #main .container{
	position: relative;
}


/***************************************************************CADASTRO***********************************************************************/

.register .box .field label, 
.register .box .field span {
    font-size: 12px;
}


#formcadastro_txtPFNome ~ .validacao, 
#formcadastro_txtPFSobrenome ~ .validacao {
    bottom: -3px;
}

.register.affiliates .box .field label, 
.register.affiliates  .box .field span{ font-size:12px}

.register .box .field .validacao.alert{ font-size:10px}

body form[action="logincadastro.aspx"] #main .main-content .form.login {
    display: inline-block;
    overflow: visible;
    width: 100%;
}

.register #main .main-content .form .field.nasc{left: 158px;}

.register .endereco .input-end{ width:115px}

body .cadaster .atention,
body .atention{
	color:#b7025f
}

/***************************************************************ENDEREÇO NÃO ENCONTRADO***********************************************************************/

form[action="addressNotfound.aspx"] h1{
	display:block;
	margin:0!important
}

/***************************************************************FANCYBOX***********************************************************************/
body #fancybox-overlay{
    background-color: #000!important;
}

body #fancybox-wrap{
    border: 1px solid #d6d6d6;
}

body #fancybox-close,
body #fancybox-close-2{
	height: 23px;
	width: 23px;
}

body.account #fancybox-close{display:none!important;}

/***************************************************************MEUS PEDIDOS***********************************************************************/
body .timeline .status{
	font-size:12px;	
}


/*****************************************************************FILTROS*********************************************************************/
.advanced-filters{
	border:none	
}