@font-face {
	font-family: 'OpenSans-Light';
	font-weight: normal;
	font-style: normal;
	src: url(/site/fonts/OpenSans-Light.woff) format('woff');
}

@font-face {
	font-family: 'OpenSans-Regular';
	font-weight: normal;
	font-style: normal;
	src: url(/site/fonts/OpenSans-Regular.woff) format('woff');
}

@font-face {
	font-family: 'OpenSans-Bold';
	font-weight: normal;
	font-style: normal;
	src: url(/site/fonts/OpenSans-Bold.woff) format('woff');
}

@font-face {
	font-family: 'OpenSans-Italic';
	font-weight: normal;
	font-style: normal;
	src: url(/site/fonts/OpenSans-Italic.woff) format('woff');
}

@font-face {
	font-family: 'Georgia-Italic';
	font-weight: normal;
	font-style: normal;
	src: url(/site/fonts/Georgia-Italic.woff) format('woff');
}

html, body{
	width: 100%;
	height: 100%;
    position: relative;
}

body{
	background-color: #fff;
}

input,
button{
	outline: 0 !important;
}

.left{ text-align: left; }
.center{ text-align: center; }
.right{ text-align: right; }

.row,
.form-group{
	margin: 0 !important;
	overflow: hidden;
}


/*COLORS---------*/
.white{
	color: #fff !important;
}

.black{
	color: #000 !important;
}

.grey{
	color: #545454 !important;
}

.red{
	color: #cd1b2c !important;
}

.dark_blue{
	color: #0d174a !important;
}

a, a:hover{
	color: #000;
}
/*COLORS---------*/


/*TRANSFORM---------*/
.bold{
	font-weight: bold;
}

.caps{
	text-transform: uppercase;
}
/*TRANSFORM---------*/


/*TEXTOS---------*/
.txt_menu{font-size: 15px;}

.txt_home_apresentacao_titulo{font-size: 22px;}
.txt_home_apresentacao_texto_topo{font-size: 22px;}
.txt_home_apresentacao_texto_inferior{font-size: 15px;}

.txt_home_slider_mini_titulo{font-size: 19px;}
.txt_home_slider_titulo{font-size: 29px;}
.txt_home_slider_prod_titulo{font-size: 9px;}
.txt_home_slider_prod_ref{font-size: 12px;}
.txt_home_slider_prod_preco{font-size: 20px;}

.txt_apresentacao_texto{font-size: 16px;}

.titulo_principal{font-size: 29px;}

.txt_btn_genrerico{font-size: 14px;}

@media screen and (max-width: 992px){}
/*TEXTOS---------*/


/*FONTS---------*/
.opensans-light{font-family: "OpenSans-Light";}
.opensans-regular{font-family: "OpenSans-Regular";}
.opensans-bold{font-family: "OpenSans-Bold";}
.opensans-italic{font-family: "OpenSans-Italic";}
.georgia-italic{font-family: "Georgia-Italic";}
/*FONTS---------*/


button{
	outline: 0;
}

.relative{
	position: relative;
}

.absolute{
	position: absolute;
}

.disp_none{
	display: none;
}

.disp_block{
	display: block;
}

input[type="text"],
textarea[name="mensagem"]{}

textarea::placeholder{}

.btn_generico{
	background-color: #0d174a;
	border: 0;
	padding: 12px 40px;
	color: #fff;
	letter-spacing: 4px;
}

.centralizar{
	float: none;
	display: inline-block;
}

.line_height{
	line-height: 1.6;
}

#topcontrol{
	z-index: 99;
}

.disp_inline_flex{
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

@media screen and (max-width: 992px){
	.mob_top_40{
		margin-top: 40px !important;
	}

	.mob_bottom_40{
		margin-bottom: 40px !important;
	}

	.mob_top_0{
		margin-top: 0 !important;
	}

	.mob_bottom_0{
		margin-bottom: 0 !important;
	}

	.mob_width_100{
		width: 100% !important;
	}

	.mob_width_50{
		width: 50% !important;
	}

	.mob_height_unset{
		height: unset !important;
	}

	.mob_novi_pad{
		padding: 0 !important;
	}

	.mob_pad_0{
		padding: 0 !important;
	}
	.mob_pad_top_0{padding-top: 0 !important;}
	.mob_pad_left{padding: 15px !important;}
	.mob_pad_right{padding: 15px !important;}

	.mob_display_yes{
		display: block !important;
	}

	.mob_no_border{
		border: none !important;
	}

	.mob_center{text-align: center;}
	.mob_right{text-align: right;}
	.mob_left{text-align: left;}

	.mob_bck_blue{
		background-color: #0d174a;
		color: #fff !important;
		padding: 7px 5px;
	}
}



/*==================================================================================================*/
/*MENU*/
/*==================================================================================================*/


.menu_holder {
    position: relative;
    top: 0;
	left: 0;
	right: 0;
	margin: auto;
    background: #FBFBFB;
    padding: 20px 0;
    width: 100%;
    z-index: 3;
}

.menu_holder .navbar-header {
    
}

.menu_holder .navbar-header img{
    width: 158px;
}

.menu_holder .menu-toggler{
	position: absolute;
	background: transparent;
	border: 0;
	width: 35px;
	top: 25px;
	right: 15px;
    cursor: pointer;
    
	display: none;
}

.menu_holder .menu-toggler span {
    height: 3px;
    width: 100%;
    background-color: #e3861d;
    margin-top: 5px;
    display: block;
	border-radius: 2px;
	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.menu_holder .menu-toggler:hover span {
    background-color: #808b92;
}


.c-content-overlay:hover .c-overlay-wrapper {
    opacity: 1;
    filter: alphaopacity=0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    transition: all 0.2s;
    background: rgba(185, 0, 18, 0.82);
}

.menu_holder .menu{
    display: inline-block;
	margin: 15px 0 10px 10px;
	float: right;
}

.menu_holder .menu-nav{
	list-style: none;
	margin: 0;
}

.menu_holder .menu-nav .dropdown{
    display: inline-block;
    margin: 0 20px;
    cursor: pointer;
	color: #fff;
	font-size: 14px;
}

.menu_holder .menu-nav .dropdown a{
	text-transform: uppercase;
	color: #0d174a;
	font-size: 14px;
}

.menu_holder .menu-nav .dropdown.language a{
	color: #298e2a;
}

.menu_holder .menu-nav .dropdown a:hover, 
.menu_holder .menu-nav li.active > a, 
.menu_holder .menu-nav li.active:hover > a {
	color: #cd1b2c;
	text-decoration: none !important;
}

.menu_holder .menu-nav .white-hover a:hover {
	color: #ffffff;
	text-decoration: none !important;
}

.menu_holder .menu-nav .dropdown#m9 a:hover, 
.menu_holder .menu-nav li.active#m9 > a,
.menu_holder .menu-nav li.active#m9:hover > a {
    color: #a0c046;
}

.menu_holder .dropdown-menu {
    background-color: #CB1F32;
	cursor: default;
}
.menu_holder .dropdown-menu hr{
    width: 80%;
    margin: 8px auto;
    border-top: 1px solid #ccc;
}
.menu_holder .dropdown-menu a:hover{
    background-color: transparent;
}

.barra_topo{
	background-color: #0d174a;
	padding: 16px 0;
}

.language {
	border-right: 1px solid #fff;
	padding: 0 12px;
	font-size: 12px;
}

.language:last-child {
	border-right: 0;
}

.language:first-child{
	padding-left: 0;
}

.redes_holder{
	display: inline-flex;
}

.rede{
	margin: 0 10px;
}

.rede img{}


.mobile {display: none;}









@media screen and (min-width: 993px) {
    .mobile{
		display: none;
	}
	
    .desktop{
		display: block;
	}
	
	.menu_holder .menu {
		display: inline-block !important;
	}

	#mobile_lang{
		display: none;
	}
	
    .margin_aux_desktop {
        margin-top: 10px;
    }
    
}


@media screen and (max-width: 992px) {
    
    .desktop{
		display: none;
	}
	
	.mobile{
		display: block;
	}

	.non-mobile {
		display: none;
	}
	
	.menu_holder {
		z-index: 1 !important;
	}
	
	.menu_holder .container{
		padding: 0 20px;
		width: 90%;
	}
	
	.menu_holder .navbar-header {
		top: -15px;
	}
	
	.menu_holder .navbar-header img{
		width: 127px;
	}
	
	.menu_holder .menu-toggler{
		display:block;
	}
	
	.menu_holder .menu {
		width: 80%;
		float: none;
		position: relative;
		left: 0;
		right: 0;
		margin: auto;
		top: 20px;
		background-color: #ddd;
		border-radius: 8px;
		text-align: center;
		border: 2px solid #0d174a;
		z-index: 9999;
		display: none;
	}
	
	.menu_holder .menu-nav {
		padding: 0;
	}
	
	.menu_holder .menu-nav .dropdown {
		display: block;
		width: 100%;
		margin: 15px;
	}

	.menu_holder .menu-nav .dropdown a{
		font-size: 14px;
		color: #000;
		position: relative;
		right: 9px;
	}
}


/*==================================================================================================*/
/*BANNER*/
/*==================================================================================================*/


.banner{
	position: relative;
	width: 100%;
	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.banner ul{
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.banner ul img{
	width: 100%;
}

.banner ul li{
    width: 100%;
    /*height: 595px;*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.banner.internas li {
    height: 260px;
	background-position: top center;
}

.banner #slider_home .owl-controls {
    width: 100%;
    text-align: center;
	position: absolute;
	bottom: 0;
}

.banner #slider_home .owl-dots {
    position: absolute;
    bottom: 20px;
    text-align: center;
    margin: -25px auto 0;
    left: 0;
    right: 0;
}

.banner #slider_home .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 10px;
    border-radius: 100%;
	border: 2px solid #fff;
    background: transparent;
}

.banner #slider_home .owl-dots .owl-dot.active {
    background: #fff;
}

.banner #slider_home .owl-prev img,
.banner #slider_home .owl-next img {
    width: 32px !important;
}


.banner .conteudo{
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
    text-align: center;
	width: 80%;
	margin: auto;
	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.banner .conteudo .nome{
	color: #111;
	font-size: 40px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.banner .conteudo .descricao{
	color: #838383;
	font-size: 17px;
	margin-bottom: 50px;
}

.banner .conteudo button{
	color: #fff;
	font-size: 15px;
	background: #c18c58;
	border: 0;
	padding: 5px 45px;
	border-radius: 20px;
}



@media screen and (max-width: 992px) {
	
	.banner,
	.banner ul li {
		height:350px;
	}

	.banner.internas,
	.banner.internas li {
		height:200px;
	}
	
	.banner ul img{
		display: none;
	}
	.banner .conteudo {
		top: 10%;
		width: 70%;
	}
	.banner .conteudo .nome {
		font-size: 4vW;
	}
	.banner .conteudo .descricao {
		color: #333;
		font-size: 15px;
		margin-bottom: 20px;
	}
	
	.img_banner_home{
		display: none;
	}
}

@media screen and (max-width: 690px){
	.banner, .banner ul li {
		height: 280px;
	}
}

@media screen and (max-width: 535px){
	.banner, .banner ul li {
		height: 230px;
	}
}

@media screen and (max-width: 470px) {
	
	.banner .conteudo{
		width: 100%;
		padding: 0 5%;
	}	
	.banner .conteudo .nome {
		font-size: 18px;
	}
}

@media screen and (max-width: 434px){
	.banner, .banner ul li {
		height: 175px;
	}
}

@media screen and (max-width: 345px){
	.banner, .banner ul li {
		height: 145px;
	}
}








/*==================================================================================================*/
/*SLIDER APRESENTACAO*/
/*==================================================================================================*/


.slider_apresentacao{
	position: relative;
	width: 100%;
	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.slider_apresentacao ul{
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.slider_apresentacao ul img{
	width: 100%;
}

.slider_apresentacao ul li{
    width: 100%;
    height: 406px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.slider_apresentacao.internas li {
    height: 260px;
	background-position: top center;
}

.slider_apresentacao #slider_apresentacao .owl-controls {
    width: 100%;
    text-align: center;
	position: absolute;
	bottom: 0;
}

.slider_apresentacao #slider_apresentacao .owl-dots {
    position: absolute;
    bottom: 20px;
    text-align: center;
    margin: -25px auto 0;
    left: 0;
    right: 0;
}

.slider_apresentacao #slider_apresentacao .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 10px;
    border-radius: 100%;
	border: 2px solid #fff;
    background: transparent;
}

.slider_apresentacao #slider_apresentacao .owl-dots .owl-dot.active {
    background: #fff;
}

.slider_apresentacao #slider_apresentacao .owl-prev img,
.slider_apresentacao #slider_apresentacao .owl-next img {
    width: 32px !important;
}



@media screen and (max-width: 992px) {}






/*==================================================================================================*/
/*SLIDER PRODUTOS*/
/*==================================================================================================*/


.prods{
	position: relative;
	width: 100%;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.prods ul{
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.prods ul img{
	width: 100%;
}

.prods ul li{
	width: 100%;

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.prods.internas li {
	height: 350px;
	background-position: top center;
}

.prods #slider_produtos .owl-controls {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 46%;
}

.prods #slider_produtos .owl-dots {
	position: absolute;
	bottom: 20px;
	text-align: center;
	margin: -25px auto 0;
	left: 0;
	right: 0;
}

.prods #slider_produtos .owl-dots .owl-dot {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin: 0 10px;
	border-radius: 100%;
	border: 2px solid #fff;
	background: transparent;
}

.prods #slider_produtos .owl-dots .owl-dot.active {
	background: #fff;
}

.prods #slider_produtos .owl-prev img,
.prods #slider_produtos .owl-next img {
	width: 50px !important;
	z-index: 99;
}


.prods .conteudo{
	position: absolute;
	top: 15%;
	left: 0;
	right: 0;
	text-align: center;
	width: 80%;
	margin: auto;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.prods .conteudo .nome{
	color: #111;
	font-size: 40px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.prods .conteudo .descricao{
	color: #838383;
	font-size: 17px;
	margin-bottom: 50px;
}

.prods #prods_left{
	float: left;
	position: relative;
	right: 55px;
}

.prods #prods_right{
	float: right;
	position: relative;
	left: 55px;
}

#slider_produtos .owl-stage-outer {
	z-index: 2;
	width: 100%;
	/*width: Calc(100% - 120px);*/
	/*display: inline-block !important;*/
}

.piece{
	margin: 0 10px;
	/*width: 220px;*/
}

.preco{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 14px;
}



@media screen and (max-width: 805px){
	.prods #prods_left{
		float: left;
		position: relative;
		right: 0px;
		border: 1px solid #ddd;
		border-radius: 100%;
	}

	.prods #prods_right{
		float: right;
		position: relative;
		left: 0px;
		border: 1px solid #ddd;
		border-radius: 100%;
	}
}






/*==================================================================================================*/
/*SLIDER PRODUTO DETALHE*/
/*==================================================================================================*/


.slider_prod_detalhe{
	position: relative;
	width: 100%;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.slider_prod_detalhe ul{
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.slider_prod_detalhe ul img{
	width: 100%;
}

.slider_prod_detalhe ul li{
	width: 100%;

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.slider_prod_detalhe.internas li {
	height: 350px;
	background-position: top center;
}

.slider_prod_detalhe #slider_prod_detalhe .owl-controls {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 46%;
}

.slider_prod_detalhe #slider_prod_detalhe .owl-dots {
	position: absolute;
	bottom: 20px;
	text-align: center;
	margin: -25px auto 0;
	left: 0;
	right: 0;
}

.slider_prod_detalhe #slider_prod_detalhe .owl-dots .owl-dot {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin: 0 10px;
	border-radius: 100%;
	border: 2px solid #fff;
	background: transparent;
}

.slider_prod_detalhe #slider_prod_detalhe .owl-dots .owl-dot.active {
	background: #fff;
}

.slider_prod_detalhe #slider_prod_detalhe .owl-prev img,
.slider_prod_detalhe #slider_prod_detalhe .owl-next img {
	width: 50px !important;
	z-index: 99;
}


.slider_prod_detalhe .conteudo{
	position: absolute;
	top: 15%;
	left: 0;
	right: 0;
	text-align: center;
	width: 80%;
	margin: auto;

	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.slider_prod_detalhe .conteudo .nome{
	color: #111;
	font-size: 40px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.slider_prod_detalhe .conteudo .descricao{
	color: #838383;
	font-size: 17px;
	margin-bottom: 50px;
}

.slider_prod_detalhe #prods_left{
	float: left;
	position: relative;
	right: 55px;
}

.slider_prod_detalhe #prods_right{
	float: right;
	position: relative;
	left: 55px;
}

#slider_prod_detalhe .owl-stage-outer {
	z-index: 2;
	width: 100%;
	/*width: Calc(100% - 120px);*/
	/*display: inline-block !important;*/
}

.piece{
	margin: 0 10px;
	/*width: 220px;*/
}

.preco{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 14px;
}



@media screen and (max-width: 805px){
	.slider_prod_detalhe #prods_left{
		float: left;
		position: relative;
		right: 0px;
		border: 1px solid #ddd;
		border-radius: 100%;
	}

	.slider_prod_detalhe #prods_right{
		float: right;
		position: relative;
		left: 0px;
		border: 1px solid #ddd;
		border-radius: 100%;
	}
}






/*==================================================================================================*/
/*BLOCOS*/
/*==================================================================================================*/


.bloco{
	position: relative;
	width: 100%;
	padding: 85px 0;
	overflow: hidden;
}

.bloco.no-margin{
	padding: 0;
}

.bloco h2{
	font-size: 45px;
	color: #111;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.bloco h3{
	font-size: 25px;
	color: #111;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.bloco h4{
	font-size: 17px;
	color: #111;
}

.bloco p{
	font-size: 17px;
	color: #838383;
}

.bloco hr{
	border-top: 3px solid #dbdbdb;
	width: 400px;
}


@media screen and (max-width: 992px) {

	.bloco{
		padding: 40px 0;
	}

	.bloco hr{
		width: 100px;
	}

	.bloco h2{
		font-size: 25px;
	}

	.bloco p{
		font-size: 15px;
	}
}


/*==================================================================================================*/
/*MIDDER*/
/*==================================================================================================*/


#midder{
    width: 100%;
    height: 650px;
	position: relative;

	/*background-attachment: fixed;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

#midder .conteudo {
    width: 30%;
    top: 20%;
    left: 0;
    text-align: left;
    position: absolute;
	padding: 0 2%;
	
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
	
#midder .conteudo h2 {
	font-size: 48px;
	color: #111;
	text-transform: none;
}
#midder .conteudo p {
	font-size: 17px;
	color: #838383;
}


@media screen and (max-width: 992px) {
	
	#midder {
		height: 250px;
		background-attachment: initial;
	}
	#midder .conteudo h2 {
		font-size: 25px;
	}
}

/*@media screen and (max-width: 470px) {
	
	#midder {
		height: 250px;
	}
	#midder .conteudo h2 {
		font-size: 25px;
	}
}*/


/*==================================================================================================*/
/*HOMEPAGE*/
/*==================================================================================================*/

.btn_produtos{
	background-color: transparent;
	border: 1px solid #fff;
	padding: 12px 40px;
	letter-spacing: 4px;
}

.btn_enviar_contacto{
	background-color: #ff0000;
	border: 0;
	padding: 12px 40px;
	color: #fff;
	letter-spacing: 4px;
}

.form-control2{
	border: 1px solid #b9b0b0;
	background-color: transparent;
	border-radius: 0;
	margin: 15px 0;
	height: 50px;
}

.selector_target img{
	border: 1px solid #ddd;
	border-left: 10px solid #0d174a;
}

.selector_target{
    display: none;

	/*border-left: 10px solid #0d174a;*/
	/*background-size: cover;*/
	/*background-repeat: no-repeat;*/
	/*background-position: center;*/
}

.selector_target:first-child{
    display: block;
}

.selector{
    background-color: transparent;
    cursor: pointer;
	padding-top: 12px;
	height: 153.5px;
	width: 100%;
}

.selector:first-child{
    background-color: #0d174a;
}

.selector_numb_circle{
    background-color: #0d174a;
    padding: 12px 14px;
    border-radius: 30px;
}

.selector.aberto .selector_numb_circle{
    background-color: red;
}

.slct_title{
    color: #000;
    padding-left: 10px;
	padding-right: 10px;
}

.slct_text{
    padding: 10px 10px;
    margin-top: 25px;
    color: #545454;
}

.selector.aberto .slct_title,
.selector.aberto .slct_text{
    color: #fff;
}

.after:after{
	content: "";
	position: absolute;
	height: 30px;
	border-bottom: 1px solid #0d174a;
	bottom: -10px;
	width: 63px;
	left: 9px;
	margin: auto;
}

.selector.aberto .after:after{
    border-bottom: 1px solid #fff;
}

.after2:after{
	content: "";
	position: absolute;
	height: 30px;
	border-bottom: 1px solid #000;
	top: 30px;
	width: 63px;
	left: 0;
	margin: auto;
}

.box_circle_number{
	padding: 48px 24px;
}



@media screen and (max-width: 992px){
	.selector_target img{
		width: 50%;
		border: 1px solid #ddd;
	}

	.box_circle_number{
		padding: 48px 18px;
	}
}

@media screen and (max-width: 470px){
	.selector_target img{
		width: 100%;
	}
}







/*==================================================================================================*/
/*APRESENTACAO*/
/*==================================================================================================*/

#img_apresentacao{
	width: 100%;
	/*float: left;*/
	/*margin: -100px 30px 25px 0;*/
}


/*==================================================================================================*/
/*PRODUTOS*/
/*==================================================================================================*/


.produto .produto_imagem img{
	width: 100%;
}

.btn_prod_mais {
	background-color: #0d174a;
	border-radius: 60px;
	width: 72px !important;
	height: 70px !important;
}

.btn_prod_mais i{
	display: inline-block !important;
	width: 44px !important;
	height: unset !important;
	border-radius: 0 !important;
	text-align: center !important;
	padding: 14px 6px 8px 6px !important;
	color: #fff !important;
	font-size: 20px !important;
	background: transparent !important;
	opacity: unset !important;
	margin: 2px -7px !important;
}

.prod_ref_single{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 23px;
}

.hover_capacidade {
    margin-top: -55px;
    color: #fff;
    font-size: 14px;
}


/*==================================================================================================*/
/*PRODUTO*/
/*==================================================================================================*/

.top_box_cateristicas{
	padding: 2px 0;
	width: 130px;
	background-color: #0d174a;
	text-align: center;
}

.bottom_box_cateristicas_right{
	padding: 14px 0;
	width: 130px;
	border-left: 5px solid #0d174a;
	text-align: center;
	background-color: #ddd;
}

.bottom_box_cateristicas_left{
	padding: 14px 0;
	width: 130px;
	border-right: 5px solid #0d174a;
	text-align: center;
	background-color: #ddd;
}

.color_square{
	width:40px;
	height:40px;
	margin:0 10px;
	border: 1px solid #ddd;
}

.holder_produto_imagem ul{
	list-style: none;
}

#colors,
#caracteristics {
	margin: 25px 0;
}

.holder_produto_imagem{
	border: 1px solid #ddd;
}

.prod_semelhante{
	border: 1px solid #ddd;
	height: 209px;
	margin: 0 5px;
}


.prod_semelhante .opensans-bold{
	font-size: 12px;
}








/*==================================================================================================*/
/*PEDIR_INFO*/
/*==================================================================================================*/

.form_control2{
	width: 100%;
	padding: 5px 20px;
	height: 60px;
	border: 3px solid #0d174a !important;
	border-radius: 0;
	margin: 5px;
}

.btn_pedido_info {
	color: #fff;
	background: #0d174a;
	border: 0;
	height: 46px;
	width: 100%;
	border-radius: 3px;
	font-size: 12px !important;
	text-transform: uppercase;
	margin-top: 10px;
	margin-left: 5px;
}

.auth_tp1_rgpd,
.auth_tp2_rgpd {
    cursor: pointer;
}

.auth_tp1_rgpd.selected,
.auth_tp2_rgpd.selected {
    font-weight:600;
}





/*==================================================================================================*/
/*NOTICIAS*/
/*==================================================================================================*/

.singles_noticias{
	height: 575px;
}

.singles_noticias img{
	border: 1px solid #ddd;
}


/*==================================================================================================*/
/*NOTICIA*/
/*==================================================================================================*/

.img_noticia_detalhe img {
	width: 100%;
	border: 1px solid #ddd;
}



/*==================================================================================================*/
/*CONTACTOS*/
/*==================================================================================================*/




/*==================================================================================================*/
/*PESQUISA*/
/*==================================================================================================*/

#pesq{
	width: 300px;
	padding: 10px 10px;
}

#lista_resultados{
	font-size: 18px;
}

#lista_resultados a{
	color: #000;

}

#lista_resultados a:hover {
	color: #0d174a;
}

#lista_resultados ul{
	list-style: none;
}

.lista_resultados{
	margin-top: 20px;
	position: relative;
	right: 15px;
}


/*==================================================================================================*/
/*FOOTER*/
/*==================================================================================================*/


.footer{
	position: relative;
	width: 100%;
	background: #111;
}

.footer h2{
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.footer h3{
	font-size: 19px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.footer p,
.footer label,
.footer a{
	font-size: 13px;
	color: #aaa;
}

.footer #form_newsletter input {
    border: 1px solid #ccc;
}

.footer #form_newsletter button {
    background: #ccc;
    border: 1px solid #ccc;
    color: #fff;
}

.lower_footer {
    padding: 25px 0;
	background: #111;
    border-bottom: 1px solid #ddd;
}

.lower_footer p,
.lower_footer a{
	font-size: 13px;
	color: #aaa;
}

@media screen and (max-width: 992px) {

}



/*==================================================================================================*/
/*SLIDESHOW ALUGUER*/
/*==================================================================================================*/


#slideshow2{
	padding: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

#slideshow2 ul li{
	width: 100%;
	height: 227px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
}