/****** GERAL ******/
body{
	background:#E31E24;
	font-family:Tahoma, Geneva, sans-serif;
	margin-top:20px;
}
.total{
	width:100%;
}
.main{
	width:1020px;
	margin:0 auto;
}
.brand-back{
	background:#111;
}
.header-back{
	background: url(../img/header-back.png) top 35% center no-repeat;
	background-size:cover;
}
.brand-back-reverse{
	background: #E31E24;
}
.brand-color{
	color:#000000;
}
.brand-color-reverse{
	color:#E31E24;
}
/****** MAIN HEADER ******/

.main-logo{
	padding:15px 0 10px;
}
.main-logo img{
	height:100px;
}
.social-header{
	margin:50px 50px 0 0;
}
.social-header img{
	width:30px;
	height:30px;
	margin-left:15px;
}
.social-header img:hover{
	opacity:0.7;
}
/****** MAIN MENU ******/
.main-menu{
	background:#E31E24;
	border-bottom:1px solid #111;
}
.main-menu ul{
	margin:0;
	padding:0;
}
.main-menu li{
	list-style:none;
	padding:16px 17px 14px 17px;
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
.main-menu li:hover, #menu-active{
	color:#E31E24;
	background: #000;
}
.fb-like{
	width:150px;
	height:46px;
	padding:13px 25px 0;
	opacity:1;
	overflow:hidden;
}
/****** MAIN DESTAQUE ******/
.main-destaque{
	padding:30px 0;
}






/******* MENU PESQUISA *******/

.main-menu-pesquisa{

	width:250px;

	height:245px;

	color:#999;

	margin-bottom:5px;

	background:url(../img/back-menu.png) top left no-repeat;

}



.sectionFormBox{

	float:left;

	width:100%;

}



.searchFormMenu{

	width:100%;

	margin:auto;

}



.searchFormMenu .jqTransformSelectWrapper{

	width:100%/*!important*/;

	position:relative;

	line-height:50px;

	background:#000000;

	float:left;

	margin-bottom:2px;

}



.searchFormMenu .jqTransformSelectWrapper:hover{

	background:#1a242C;

	color:#E31E24;

}



.searchFormMenu .jqTransformSelectWrapper div {

	width:100%;

}



.searchFormMenu .jqTransformSelectWrapper div span{

	font-size:13px;

	float:none;

	position:absolute;

	white-space:nowrap;

	width:90%/*!important*/;

	height:23px;

	line-height:15px;

	overflow:hidden;

	cursor:pointer;

	padding:9px 0 0 7px

}



.searchFormMenu .jqTransformSelectWrapper a.jqTransformSelectOpen{

	display:block;

	position:absolute;

	right:0;

	width:31px;

	height:35px;

	background:url(../img/jqtransform/select_right.jpg) no-repeat center center

}



.searchFormMenu .jqTransformSelectWrapper:hover a.jqTransformSelectOpen{

	background:url(../img/jqtransform/select_right_hover.jpg) no-repeat center center

}



.searchFormMenu .jqTransformSelectWrapper ul{

	position:absolute;

	width:100%/*!important*/;

	top:36px;

	left:0;

	list-style:none;

	background-color:#FFF;

	border:solid 1px #0e0e0e;

	display:none;

	/*height:150px;*/

	overflow:auto;

	overflow-y:auto;

	z-index:10;

	margin:0;

	padding:0

}



.searchFormMenu .jqTransformSelectWrapper ul a{

	display:block;

	text-decoration:none;

	color:#fff;

	background-color:#1c1c1c;

	font-size:14px;

	padding:5px;

	line-height:27px !important;

}



.searchFormMenu .jqTransformSelectWrapper ul a.selected{

	background:#161616;

}



.searchFormMenu .jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ul a.selected:hover{

	background:#161616;

	color:#fff;

}



/*.searchFormMenu .jqTransformSelectWrapper ul li{ margin:0;}*/

/*.searchFormMenu*/ .jqTransformSelectWrapper{

	width:75%;

	position:relative;

	height:36px;

	background:url(../img/jqtransform/select_left.jpg) no-repeat top left;

	float:left;

	/*margin-bottom:5px;

	margin:0 5% 5px;*/

}



.jqTransformSelectWrapper:hover{

	background:url(../img/jqtransform/select_left_hover.jpg) no-repeat top left;

}



/*.searchFormMenu*/ .jqTransformSelectWrapper div {

	width:100%;

}



/*.searchFormMenu*/ .jqTransformSelectWrapper div span{

	font-size:14px;

	float:none;

	position:absolute;

	white-space:nowrap;

	width:90%/*!important*/;

	height:23px;

	line-height:15px;

	overflow:hidden;

	cursor:pointer;

	padding:9px 0 0 7px

}



/*.searchFormMenu*/ .jqTransformSelectWrapper a.jqTransformSelectOpen{

	display:block;

	position:absolute;

	right:0;

	width:31px;

	height:35px;

	background:url(../img/jqtransform/select_right.jpg) no-repeat center center

}



.jqTransformSelectWrapper:hover a.jqTransformSelectOpen{

	background:url(../img/jqtransform/select_right_hover.jpg) no-repeat center center

}



/*.searchFormMenu*/ .jqTransformSelectWrapper ul{

	position:absolute;

	width:100%/*!important*/;

	top:36px;

	left:0;

	list-style:none;

	background-color:#1C1C1C;

	border:solid 1px #0e0e0e;

	display:none;

	max-height:250px !important;

	overflow:auto;

	overflow-y:auto !important;

	z-index:10;

	margin:0;

	padding:0

}



/*.searchFormMenu*/ .jqTransformSelectWrapper ul a{

	display:block;

	text-decoration:none;

	color:#fff;

	background-color:#1c1c1c;

	font-size:14px;

	padding:5px;

	line-height:27px !important;

}



/*.searchFormMenu*/ .jqTransformSelectWrapper ul a.selected{

	background:#161616;

}



/*.searchFormMenu*/ .jqTransformSelectWrapper ul a:hover,.jqTransformSelectWrapper ul a.selected:hover{

	background:#161616;

	color:#fff;

}



/*.searchFormMenu*/ /*.jqTransformSelectWrapper ul li{ margin:0;}*/



.searchFormMenu form{

	visibility:hidden;

}



@-moz-document url-prefix() {

	.accordionFrom .jqTransformInputInner div input {

		padding:3px 0px 0px 0px;

	}



	a.dp-choose-date {

		margin: -24px 3px 0;

	}

} 



/*  IE6 */

* html .jqTransformInputInner div input {

	padding: 6px 0 0 0;

	margin: 0 0 0 -8px;

	height:24px;

}



/* Ie7 */

*+ html .jqTransformInputInner div input {

	padding: 6px 0 0 0;

	margin-left:-10px;

	height:24px;

}



.accordionFrom .jqTransformSafari .jqTransformInputInner div {

	position: relative;

	overflow: hidden;

	margin:0px 2%;

	padding:0px;

	width:96%;

}



.accordionFrom .jqTransformSafari .jqTransformInputInner div input {

	position: absolute;

	top: -10px;

	left: -2px;

	height: 40px; 

	padding-left: 4px;

	/* para depois apagar*/

	/*width:205px !important;*/

}



.jqTransformHidden {

	display: none;

}



a.right:hover{ 

	background-position:-30px -30px; 

}



a.right:active{ 

	background-position:-60px -30px; 

} 



a.left:hover{

	 background-position:-30px 0;

}



a.left:active{

	background-position:-60px 0; 

}



a.up:hover {

	background-position:-30px 0; 

}



a.up:active {

	 background-position:-60px 0;

}



a.down:hover{

	 background-position:-30px -30px; 

}



a.down:active{

	 background-position:-60px -30px; 

}

 

@-moz-document url-prefix() { }

/*END LOAD RULESONLY FOR FIREFOX*/



.ie7 #boxContainer, .ie8 #boxContainer{

	position:absolute; 

	width:77%;

}



.menusearch {

	font-size:14px;

	text-decoration:none;

	color:#fff;

}



.button-search{
	width:100%;
	border: 0;
	padding:20px 0;
	text-align:center;
	color:#E31E24;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
	font-size:14px;
	text-transform:uppercase;
	background:#000;
}



.button-search:hover{

	color:#fff;

	background-color:#161616;

}







/******* AUTO DESTAQUE *******/

.main-destaques{

	width:765px;

}



#slider, #slider1 {

    width: 370px; /* important to be same as image width */

    height: 246px; /* important to be same as image height */

    position: relative; /* important */

	overflow: hidden; /* important */

	float:right;

}



#slider {

	margin-left:10px;

}



#sliderContent, #slider1Content {

    width: 100%px; /* important to be same as image width or wider */

    position: absolute;

	padding:0;

	background:#000;

/*	height:246px; */

}



.sliderImage, .slider1Image {

    position: relative;

	display: none;

	height:247px;



}



.sliderImage img, .slider1Image img {

	width:368px;

	height:246px;



}



.sliderImage span, .slider1Image span {

    width: 368px;

    background: rgba(0,0,0,0.7) url(../img/info.png) no-repeat top right;

    position: absolute;

	font-size:12px;

    color: #fff;

}



.truncate {

    width: 275px;

	padding:10px 0px 0px 10px;

	text-overflow: ellipsis;

    display: inline-block;

    white-space: nowrap;

    overflow: hidden;

    vertical-align: top;

	color:#E31E24;

}



.minitruncate {

    width: 275px;

	padding:0px 0px 10px 10px;

	text-overflow: ellipsis;

    display: inline-block;

    white-space: nowrap;

    overflow: hidden;

    vertical-align: top;

}



.sliderImage span strong, .slider1Image span strong {

    font-size: 14px;

}



.bottom {

	bottom: 0;

    left: 0;

}



ul { 

	list-style-type: none;

	margin-top:0;

}







/****** MAIN LINHAS ******/

.main-linha{

	padding-top:20px;

}



.linha-bottom{

	margin-bottom:18px;

}



.linha{

	padding:10px 0;

}



.stock-title, .title-produto{

	padding-left:20px;

	line-height:58px;

	font-weight:bold;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);

	font-weight:bold;

	text-transform:uppercase;

}



.stock-title{

	width:760px;

	margin-bottom:16px;

	color:#ddd;

	font-size:16px;

	background:#000000;

}



.error-line{

	margin-left:6px;

	padding:20px;

}



.error-line img{

}



.error-line span, .error-line font, .error-line p{

	display:block;

	padding-left:40px;

}



.error-line span{

	font-weight:bold;

	color:#000000;

	padding-top:20px;

	font-size:16px;

}



.error-line font{

	color:#ddd;

	font-size:13px;

}



.error-line p{

	color:#F00;

	font-size:14px;

	font-weight:bold;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);

}



.secondline{

	position:relative;

	padding:0;

	margin-bottom:3px;

	margin-right:5px;

	float:left;

}



.secondline img {

	width:250px;

	height:170px;

}





.secondline span {

	bottom:2px;

	left:0;

    background: rgba(0,0,0,0.7) url(../img/miniinfo.png) no-repeat top right;

    position: absolute;

	font-size:11px;

	text-align:left;

    color: #fff;

	width:250px;

}



.truncate1 {

    width: 170px;

	padding:5px 0px 0px 5px;

	text-overflow: ellipsis;

    display: inline-block;

    white-space: nowrap;

    overflow: hidden;

    vertical-align: top;

	color:#E31E24;

}



.minitruncate1 {

    width: 180px;

	padding:0px 0px 5px 5px;

	text-overflow: ellipsis;

    display: inline-block;

    white-space: nowrap;

    overflow: hidden;

    vertical-align: top;

}







/****** VER MAIS *****/

.carro_pag_img{

	width:100%;

	border-bottom:1px solid #fff;

}



.carro_pag_img a{

	text-align:center;

	color:#fff;

	display:block;

	width:150px;

	margin:0 auto;

	background:#E31E24 url(../img/car_det.png) center bottom no-repeat;

	margin-bottom:-5px;

	padding-top:20px;

}



/****** MAIN CAMPANHA *****/
.main-campanha, .main-campanha img{
	width:759px;
	height:255px;
	margin-bottom:40px;
	text-align:center;
}
.main-campanha{
	background:#111;
	margin-top:-15px;
}
/****** MAIN NEWSLETTER *****/
.main-newsletter{
	background:#000000;
	width:255px;
	height:255px;
	padding-top:35px;
	margin-bottom:40px;
	margin-top:-15px;
}
.main-newsletter span, .main-newsletter font{
	width:80%;
	margin:0 auto;
	display:block;
	font-weight:bold;
	text-align:center;
}



.main-newsletter span{

	color:#fff;

}



.main-newsletter font{

	font-size:21px;

	color:#E31E24;

	padding-bottom:15px;

	margin-bottom:20px;

	border-bottom: 1px solid #ddd;

}



.subscreve{

	width:80%;

	margin:0 auto;

}



.subscreve form, .subscreve input{

	width:100%;

}



.subscreve input[name=email]{

	padding:15px 0;

	border:0;

	background: rgba(250,250,250,0.7);

	color:#fff;

	text-align:center;

	font-size:12px;

	margin-bottom:20px;

	outline:0;

}



.subscreve input[name=email]:onfocus{

	outline:0;

	color:#E31E24;

}



.subscreve input[type=submit]{

	padding:15px 0;

	border:0;

	color:#000000;

	text-align:center;

	font-size:12px;

	margin-bottom:20px;

	outline:0;

	font-weight:bold;

}



.subscreve input[type=submit]:hover{

	opacity:0.8

}





/****** MIDLE BANNER *****/

.midlle-banner{

	width:505px;

	padding:20px 15px 32px 85px;

	text-align:left;

	font-size:16px;

	margin:5px 0 10px 0;

}



.left-midlle-banner{

}



.midlle-banner:hover{

	opacity:0.8;

}



.midlle-banner b{

	font-size:22px;

}



.midlle-banner font{

	font-size:13px;

	color:#fff;

}



.garantia{
	background:#333 url(../img/garantia.png) left center no-repeat;
	color:#000000;
}



.garantia font, .financiamento font{

	color:#fff;

}



.financiamento{

	margin-right:5px;

	background:#000000 url(../img/financia.png) left center no-repeat;

	color:#fff;

}





/****** MAIN FOOTER *****/
.main-footer{
	background:#000000;
	color:#aaa;
	padding:40px 0;
}



.main-footer-seccao{

	margin-right:50px;

}



.main-footer-title{

	font-size:16px;

	font-weight:bold;

	color:#fff;

	margin-bottom:20px;

}



.main-footer-title font{

	color:#E31E24;

}



.main-footer ul{

	margin:0;

	padding:0;

}



.main-footer li{

	font-size:11px;

	color:#aaa;

}



.marcas{

	float:left;

}



.marcas ul{

	list-style-type:square;

}



.marcas li{

	margin:2px 20px;

}



.marcas li:hover{

	color:#E31E24;

}



.horarios li{

	width:275px;

	border-bottom:1px dashed #ddd;

	clear:both;

	margin-top:15px;

	padding-bottom:18px;

}



.horarios li span, horarios li font{

	display:block;

}



.horarios li span{

	float:left;

	font-weight:bold;

	color:#E31E24;

}



.horarios li font{

	float:right;

}



.main-footer-contatos{

	width:350px;

}



.main-footer-contatos p{

	font-size:11px;

	margin:0;

	padding:0;

}



.main-footer-contatos p b{

	color:#E31E24;

}



.morada, .teles, .emails{

	padding:0 0 25px 25px;

	float:left;

}



.morada{

	background:url(../img/local-white.png) left top no-repeat;

}



.teles{

	background:url(../img/tel2-white.png) left top no-repeat;

	margin-left:40px;

}



.emails{

	background:url(../img/email-white.png) left top no-repeat;

	margin-left:40px;

}



.main-footer-map{

	text-align:center;

	width:380px;

}



.main-footer-map img{

	width:300px;

}





/******** FOOTER *******/
.footer{
	padding:40px 0;
	color:#ddd;
}
.footer-title{
	font-size:16px;
	font-weight:bold;
	color:#ddd;
	margin-bottom:15px;
}
.footer-seccao{
	margin-right:80px;
}
.footer-seccao ul{
	margin:0;
	padding:0;
}
.footer li{
	color:#ddd;
	font-size:11px;
	padding:3px 0;
}
.footer li b{
	color:#000000;
	text-transform:uppercase;
}
.footer li:hover, .footer li b:hover{
	color:#fff;
}
.footer span{
	color:#000000;
}
.footer font{
	color:#fff;
}
.footer-social ul, .footer-referencias ul{
	list-style-type:disc;
	margin-left:15px;
}
/***** FOOTER CREDITS ******/
.footer-credits{
	padding:15px 0;
	color:#ddd;
	font-size:13px;
	font-weight:bold;
}
.footer-credits a{
	color:#ddd;
}
.footer-credits a:hover{
	color:#E31E24;
}
/***** FICHA PRODUTO ******/

.detalhes-produto{

	width:500px;

}



.main-foto{

	width:492px;

	height:327px;

	margin-bottom:6px;

}



.main-foto img{

	width:492px;

	height:327px;

	border:1px solid #000;

}



.mini-foto{

	width:160px;

	height:107px;

	margin-right:6px;

	margin-bottom:6px;

	float:left;

}



.mini-foto img{

	width:160px;

	height:107px;

	border:1px solid #000;

}







/***** GALERIA PRODUTO ******/

div.pp_default .pp_top,

div.pp_default .pp_top .pp_middle,

div.pp_default .pp_top .pp_left,

div.pp_default .pp_top .pp_right,

div.pp_default .pp_bottom,

div.pp_default .pp_bottom .pp_left,

div.pp_default .pp_bottom .pp_middle,

div.pp_default .pp_bottom .pp_right {

	height: 13px;

}

	

div.pp_default .pp_top .pp_left {

	background: url(../img/galery-produto/sprite.png) -78px -93px no-repeat;

} /* Top left corner */



div.pp_default .pp_top .pp_middle {

	background: url(../img/galery-produto/sprite_x.png) top left repeat-x;

} /* Top pattern/color */



div.pp_default .pp_top .pp_right {

	background: url(../img/galery-produto/sprite.png) -112px -93px no-repeat;

} /* Top right corner */

	

div.pp_default .pp_content .ppt {

	color: #f8f8f8;

}



div.pp_default .pp_content_container .pp_left {

	background: url(../img/galery-produto/sprite_y.png) -7px 0 repeat-y;

	padding-left: 13px;

}



div.pp_default .pp_content_container .pp_right {

	background: url(../img/galery-produto/sprite_y.png) top right repeat-y;

	padding-right: 13px;

}



div.pp_default .pp_content {

	background-color: #fff;

} /* Content background */



div.pp_default .pp_next:hover {

	background: url(../img/galery-produto/sprite_next.png) center right  no-repeat;

	cursor: pointer;

} /* Next button */



div.pp_default .pp_previous:hover {

	background: url(../img/galery-produto/sprite_prev.png) center left no-repeat;

	cursor: pointer;

} /* Previous button */



div.pp_default .pp_expand {

	background: url(../img/galery-produto/sprite.png) 0 -29px no-repeat;

	cursor: pointer;

	width: 28px;

	height: 28px;

} /* Expand button */



div.pp_default .pp_expand:hover {

	background: url(../img/galery-produto/sprite.png) 0 -56px no-repeat;

	cursor: pointer;

} /* Expand button hover */



div.pp_default .pp_contract {

	background: url(../img/galery-produto/sprite.png) 0 -84px no-repeat;

	cursor: pointer;

	width: 28px;

	height: 28px;

} /* Contract button */



div.pp_default .pp_contract:hover {

	background: url(../img/galery-produto/sprite.png) 0 -113px no-repeat;

	cursor: pointer;

} /* Contract button hover */



div.pp_default .pp_close {

	width: 30px;

	height: 30px;

	background: url(../img/galery-produto/sprite.png) 2px 1px no-repeat;

	cursor: pointer;

} /* Close button */



div.pp_default #pp_full_res .pp_inline {

	color: #000;

} 



div.pp_default .pp_gallery ul li a {

	background: url(../img/galery-produto/default_thumb.png) center center #f8f8f8;

	border:1px solid #aaa;

}



div.pp_default .pp_gallery ul li a:hover,

div.pp_default .pp_gallery ul li.selected a {

	border-color: #fff;

}



div.pp_default .pp_social {

	margin-top: 7px;

}



div.pp_default .pp_gallery a.pp_arrow_previous,

div.pp_default .pp_gallery a.pp_arrow_next {

	position: static;

	left: auto;

}



div.pp_default .pp_nav .pp_play,

div.pp_default .pp_nav .pp_pause {

	background: url(../img/galery-produto/sprite.png) -51px 1px no-repeat;

	height:30px;

	width:30px;

}



div.pp_default .pp_nav .pp_pause {

	background-position: -51px -29px;

}



div.pp_default .pp_details {

	position: relative;

}



div.pp_default a.pp_arrow_previous,

div.pp_default a.pp_arrow_next {

	background: url(../img/galery-produto/sprite.png) -31px -3px no-repeat;

	height: 20px;

	margin: 4px 0 0 0;

	width: 20px;

}



div.pp_default a.pp_arrow_next {

	left: 52px;

	background-position: -82px -3px;

} /* The next arrow in the bottom nav */



div.pp_default .pp_content_container .pp_details {

	margin-top: 5px;

}



div.pp_default .pp_nav {

	clear: none;

	height: 30px;

	width: 110px;

	position: relative;

}



div.pp_default .pp_nav .currentTextHolder{

	font-style: italic;

	color:#999;

	font-size: 11px;

	left: 75px;

	line-height: 25px;

	margin: 0;

	padding: 0 0 0 10px;

	position: absolute;

	top: 2px;

}

	

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {

	opacity:0.7;

}



div.pp_default .pp_description{

	font-size: 11px;

	font-weight: bold;

	line-height: 14px;

	margin: 5px 50px 5px 0;

}



div.pp_default .pp_bottom .pp_left {

	background: url(../img/galery-produto/sprite.png) -78px -127px no-repeat;

} /* Bottom left corner */



div.pp_default .pp_bottom .pp_middle {

	background: url(../img/galery-produto/sprite_x.png) bottom left repeat-x;

} /* Bottom pattern/color */



div.pp_default .pp_bottom .pp_right {

	background: url(../img/galery-produto/sprite.png) -112px -127px no-repeat;

} /* Bottom right corner */



div.pp_default .pp_loaderIcon {

	background: url(../img/galery-produto/loader.gif) center center no-repeat;

} /* Loader icon */



div.facebook .pp_top .pp_left {

	background: url(../img/galery-produto/sprite2.png) -88px -53px no-repeat; 

} /* Top left corner */



div.facebook .pp_top .pp_middle { 

	background: url(../img/galery-produto/contentPatternTop.png) top left repeat-x; 

} /* Top pattern/color */



div.facebook .pp_top .pp_right { 

	background: url(../img/galery-produto/sprite2.png) -110px -53px no-repeat; 

} /* Top right corner */

	

div.facebook .pp_content .ppt { 

	color: #000; 

}



div.facebook .pp_content_container .pp_left { 

	background: url(../img/galery-produto/contentPatternLeft.png) top left repeat-y; 

} /* Content background */



div.facebook .pp_content_container .pp_right {

	background: url(../img/galery-produto/contentPatternRight.png) top right repeat-y; 

} /* Content background */



div.facebook .pp_content {

	background: #fff; 

} /* Content background */



div.facebook .pp_expand {

	background: url(../img/galery-produto/sprite2.png) -31px -26px no-repeat;

	cursor: pointer; 

} /* Expand button */



div.facebook .pp_expand:hover {

	background: url(../img/galery-produto/sprite2.png) -31px -47px no-repeat;

	cursor: pointer; 

} /* Expand button hover */



div.facebook .pp_contract {

	background: url(../img/galery-produto/sprite2.png) 0 -26px no-repeat;

	cursor: pointer; 

} /* Contract button */



div.facebook .pp_contract:hover {

	background: url(../img/galery-produto/sprite2.png) 0 -47px no-repeat;

	cursor: pointer; 

} /* Contract button hover */



div.facebook .pp_close {

	width: 22px;

	height: 22px;

	background: url(../img/galery-produto/sprite2.png) -1px -1px no-repeat;

	cursor: pointer; 

} /* Close button */



div.facebook .pp_details {

	position: relative; 

}



div.facebook .pp_description {

	margin: 0 37px 0 0; 

}



div.facebook #pp_full_res .pp_inline {

	color: #000; 

} 



div.facebook .pp_loaderIcon {

	background: url(../img/galery-produto/loader.gif) center center no-repeat; 

} /* Loader icon */

	



div.facebook .pp_arrow_previous {

	background: url(../img/galery-produto/sprite2.png) 0 -71px no-repeat;

	height: 22px;

	margin-top: 0;

	width: 22px;

} /* The previous arrow in the bottom nav */



div.facebook .pp_arrow_previous.disabled {

	background-position: 0 -96px;

	cursor: default;

}



div.facebook .pp_arrow_next {

	background: url(../img/galery-produto/sprite2.png) -32px -71px no-repeat;

	height: 22px;

	margin-top: 0;

	width: 22px;

} /* The next arrow in the bottom nav */



div.facebook .pp_arrow_next.disabled {

	background-position: -32px -96px;

	cursor: default;

}



div.facebook .pp_nav {

	margin-top: 0;

}



div.facebook .pp_nav p {

	font-size: 15px;

	padding: 0 3px 0 4px;

}



div.facebook .pp_nav .pp_play {

	background: url(../img/galery-produto/sprite2.png) -1px -123px no-repeat;

	height: 22px;

	width: 22px;

}



div.facebook .pp_nav .pp_pause {

	background: url(../img/galery-produto/sprite2.png) -32px -123px no-repeat;

	height: 22px;

	width: 22px;

}

	

div.facebook .pp_next:hover {

	background: url(../img/galery-produto/btnNext2.png) center right no-repeat;

	cursor: pointer;

} /* Next button */



div.facebook .pp_previous:hover {

	background: url(../img/galery-produto/btnPrevious2.png) center left no-repeat;

	cursor: pointer;

} /* Previous button */

	

div.facebook .pp_bottom .pp_left {

	background: url(../img/galery-produto/sprite2.png) -88px -80px no-repeat;

} /* Bottom left corner */



div.facebook .pp_bottom .pp_middle {

	background: url(../img/galery-produto/contentPatternBottom.png) top left repeat-x;

} /* Bottom pattern/color */



div.facebook .pp_bottom .pp_right {

	background: url(../img/galery-produto/sprite2.png) -110px -80px no-repeat;

} /* Bottom right corner */



div.pp_pic_holder a:focus {

	outline:none;

}



div.pp_overlay {

	background: #000;

	display: none;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 9500;

}

	

div.pp_pic_holder {

	display: none;

	position: absolute;

	width: 100px;

	z-index: 10000;

}



		

.pp_top {

	height: 20px;

	position: relative;

}



* html .pp_top {

	padding: 0 20px;

}

		

.pp_top .pp_left {

	height: 20px;

	left: 0;

	position: absolute;

	width: 20px;

}



.pp_top .pp_middle {

	height: 20px;

	left: 20px;

	position: absolute;

	right: 20px;

}



* html .pp_top .pp_middle {

	left: 0;

	position: static;

}

			

.pp_top .pp_right {

	height: 20px;

	left: auto;

	position: absolute;

	right: 0;

	top: 0;

	width: 20px;

}

		

.pp_content {

	height: 40px;

	min-width: 40px;

}



* html .pp_content {

	width: 40px;

}

		

.pp_fade {

	display: none;

}

		

.pp_content_container {

	position: relative;

	text-align: left;

	width: 100%;

}

		

.pp_content_container .pp_left {

	padding-left: 20px;

}



.pp_content_container .pp_right {

	padding-right: 20px;

}

		

.pp_content_container .pp_details {

	float: left;

	margin: 10px 0 2px 0;

}



.pp_description {

	display: none;

	margin: 0;

}

				

.pp_social {

	float: left;

	margin: 0;

}



.pp_social .facebook {

	float: left;

	margin-left: 5px;

	width: 55px;

	overflow: hidden;

}



.pp_social .twitter {

	float: left;

}

				

.pp_nav {

	clear: right;

	float: left;

	margin: 3px 10px 0 0;

}

				

.pp_nav p {

	float: left;

	margin: 2px 4px;

	white-space: nowrap;

}

					

.pp_nav .pp_play,

.pp_nav .pp_pause {

	float: left;

	margin-right: 4px;

	text-indent: -10000px;

}

				

a.pp_arrow_previous,

a.pp_arrow_next {

	display: block;

	float: left;

	height: 15px;

	margin-top: 3px;

	overflow: hidden;

	text-indent: -10000px;

	width: 14px;

}

		

.pp_hoverContainer {

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 2000;

}

		

.pp_gallery {

	display: none;

	left: 50%;

	margin-top: -50px;

	position: absolute;

	z-index: 10000;

}

		

.pp_gallery div {

	float: left;

	overflow: hidden;

	position: relative;

}

			

.pp_gallery ul {

	float: left;

	height: 35px;

	margin: 0 0 0 5px;

	padding: 0;

	position: relative;

	white-space: nowrap;

}

			

.pp_gallery ul a {

	border: 1px #000 solid;

	border: 1px rgba(0,0,0,0.5) solid;

	display: block;

	float: left;

	height: 33px;

	overflow: hidden;

}

			

.pp_gallery ul a:hover,

.pp_gallery li.selected a {

	border-color: #fff;

}

			

.pp_gallery ul a img {

	border: 0;

}

			

.pp_gallery li {

	display: block;

	float: left;

	margin: 0 5px 0 0;

	padding: 0;

}

			

.pp_gallery li.default a {

	background: url(../img/galery-produto/default_thumbnail.gif) 0 0 no-repeat;

	display: block;

	height: 33px;

	width: 50px;

}

			

.pp_gallery li.default a img {

	display: none;

}

			

.pp_gallery .pp_arrow_previous,

.pp_gallery .pp_arrow_next {

	margin-top: 7px !important;

}

		

a.pp_next {

	background: url(../img/galery-produto/btnNext.png) 10000px 10000px no-repeat;

	display: block;

	float: right;

	height: 100%;

	text-indent: -10000px;

	width: 49%;

}

			

a.pp_previous {

	background: url(../img/galery-produto/btnNext.png) 10000px 10000px no-repeat;

	display: block;

	float: left;

	height: 100%;

	text-indent: -10000px;

	width: 49%;

}

		

a.pp_expand,

a.pp_contract {

	cursor: pointer;

	display: none;

	height: 20px;	

	position: absolute;

	right: 30px;

	text-indent: -10000px;

	top: 10px;

	width: 20px;

	z-index: 20000;

}

			

a.pp_close {

	position: absolute; right: 0; top: 0; 

	display: block;

	line-height:22px;

	text-indent: -10000px;

}

		

.pp_bottom {

	height: 20px;

	position: relative;

}



* html .pp_bottom {

	padding: 0 20px;

}

		

.pp_bottom .pp_left {

	height: 20px;

	left: 0;

	position: absolute;

	width: 20px;

}



.pp_bottom .pp_middle {

	height: 20px;

	left: 20px;

	position: absolute;

	right: 20px;

}



* html .pp_bottom .pp_middle {

	left: 0;

	position: static;

}

				

.pp_bottom .pp_right {

	height: 20px;

	left: auto;

	position: absolute;

	right: 0;

	top: 0;

	width: 20px;

}

		

.pp_loaderIcon {

	display: block;

	height: 24px;

	left: 50%;

	margin: -12px 0 0 -12px;

	position: absolute;

	top: 50%;

	width: 24px;

}

		

#pp_full_res {

	line-height: 1 !important;

}

		

#pp_full_res .pp_inline {

	text-align: left;

}

			

#pp_full_res .pp_inline p {

	margin: 0 0 15px 0;

}

	

div.ppt {

	color: #fff;

	display: none;

	font-size: 17px;

	margin: 0 0 5px 15px;

	z-index: 9999;

}







/***** DETALHES PRODUTO ******/

.title-produto{

	width:100%;

	margin-bottom:10px;

}



.title-produto h1{

	display:inline;

	color:#ddd;

	font-size:16px;

}



.second-title-detalhes{

	width:100%;

	margin-top:15px;

	padding-bottom:5px;

	border-bottom:1px solid #aaa;

}



.title-descricao{

	font-size:28px;

	color:#000;

}



.sub-title-descricao{

	font-size:15px;

	color:#000000;

}



.title-descricao, .sub-title-descricao{

	width:100%;

	padding:0;

	margin:0;

}



.title-descricao{

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);

}



.label-field, .info-field{

	float:left;

	font-size:15px;

	font-weight:bold;

	border-bottom:1px solid #aaa;

	height:50px;

	line-height:50px;

}



.label-field{

	width:105px;

	text-align:right;

	color:#ddd;

}



.info-field{

	text-align:left;

	padding-left:5px;

	color:#000000;

}



.right-info-field{

	width:125px;

	overflow:hidden;

}



.left-info-field{

	width:165px;

	overflow:hidden;

}

.nota-garantia{

	font-size:12px;

	padding-left:110px;

	height: 30px;

	color:#000;

}

.preco-detalhes, .prestacao-detalhes{

	font-weight:bold;

	height:50px;

	line-height:50px;

	margin-top:3px;

}



.preco-detalhes, .preco-notas-detalhes{

	width:200px;

	text-align:right;

	padding-right:20px;

	color:#ddd;

}



.prestacao-detalhes, .prestacao-notas-detalhes{

	width:300px;

	color:#E31E24;

}



.prestacao-detalhes{

	text-align:center;

}



.prestacao-detalhes font, .preco-detalhes font{

	color:#ddd;

	font-weight:normal;

}
.preco-detalhes{
	background:#000;
	color:#ddd;
	font-weight:normal;
}



.preco-notas-detalhes, .prestacao-notas-detalhes{

	font-size:11px;

}



.addthis{

	width:100%;

	margin:40px 0 10px 0;

}



.equipamento-detalhes{

	width:100%;

}



.equipamento-detalhes p{

	width:100%;

	color:#ddd;

	font-size:15px;

	font-weight:bold;

	margin:25px 0 0 0;

}



.equipamento-detalhes span{

	width:100%;

	display:block;

	font-size:12px;

	color:#000000;

	text-transform:lowercase;

}



.mais-sobre-detalhes{

	width:493px;

	background:#E31E24;

	border:1px solid #000000;

	font-weight:bold;

	text-align:center;

	padding-bottom:40px;

}



.mais-sobre-detalhes p{

	color:#E31E24;

	margin:0;

	font-weight:bold;

	font-size:18px;

	background:#000000;

	padding:10px;

}



.mais-sobre-detalhes font{

	display:block;

	color:#fff;

	margin:20px 0;

	font-size:22px;

}



.mais-sobre-detalhes span{

	display:block;

	color:#000;

}



.mais-sobre-detalhes span img{

	vertical-align:middle;

	height:25px;

}

.mais-sobre-detalhes span a{

	color:#000;

}



.phone-detalhes{

	width:200px;

	margin:8px auto;

	padding:5px 0;

	background:#ddd;

	border:3px solid #fff;

	border-radius:50px;

	font-size:20px;

}



.relacionados-detalhe{

	border-top: 1px solid #aaa;

	padding-top:20px;

}





/****** CONTATOS *******/

.main-contatos{

	margin:30px auto;

	border-bottom:1px solid #aaa;

	padding-bottom:30px;

}



.main-map-contatos{

	width:550px;

	height:439px;

	padding:5px;

	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);

	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);

	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);

}



.map-contatos{

	width:540px;

	/*height:328px;*/

	height:100%;

}



.main-form-contatos{

	width:440px;

}



.main-form-contatos p b{

	color:#fff;

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);

	font-size:22px;

}



.main-form-contatos p b font, .main-form-contatos strong{

	color:#fff;

}



.main-form-contatos strong, .main-form-contatos p b{

	text-shadow: 0px 0px 1px rgba(0, 0, 0, 1);

}



.main-form-contatos span{

	display:block;

	margin-top:30px;

	margin-bottom:15px;

	font-size:12px;

	color:#000;

}



.main-form-contatos p{

	margin:0;

	font-size:12px;

	color:#ddd;

}



.main-form-contatos p img{

	vertical-align:middle;

	width:15px;

	height:15px;

	opacity:0.5;

}



.empresa-contatos{

	width:240px;

}



.contatos-contatos{

	width:200px;

}



.form-left, .form-right{

	width:219px;

}



.form-left input, .form-right textarea {

	width:100%;

	padding:10px;

	margin-bottom:3px;

	border:1px solid #333;

	font-size:13px;

	font-family:Tahoma, Geneva, sans-serif;

}



.form-right textarea {

	height:121px;

}

.aviso-contatos {

	width:60%;

	margin:0 auto;

	font-size:13px;

	text-align:center;

	padding-top:30px;

	color:#000;

}

.aviso-contatos a{

	color:#000;

	font-weight:bold

}

.aviso-contatos a:hover{

	opacity:0.7;

}



/***** SOBRE NÓS *******/

.main-sobre{

	border-bottom:20px solid #E31E24;

}



.main-sobre-contend{

	background:#000000;

	padding-bottom:40px;

	margin-bottom:40px;

	font-size:13px;

	color:#fff;

}



.main-sobre-contend ul{

	list-style:disc;

	margin:0 30px;

}



.main-sobre-contend li{

	margin-top:3px;

}



.main-sobre-contend h1{

	font-size:18px;

	padding-top:40px;

	color:#E31E24;

}







/***** SLIDER SOBRE NÓS *******/

.cb-slideshow,

.cb-slideshow:after {

    width: 100%;

    height: 520px;

	position:relative;

	padding:0;

	margin:0;

}



.cb-slideshow:after { 

    content: '';

}



.cb-slideshow li span { 

    width: 100%;

    height: 520px;

    position: absolute;

    top: 0px;

    left: 0px;

	padding:0;

	margin:0;

    background-size: cover;

    background-position: top center;

    background-repeat: none;

    opacity: 0;

    z-index: -1;

	-webkit-backface-visibility: hidden;

    -webkit-animation: imageAnimation 30s linear infinite 0s;

    -moz-animation: imageAnimation 30s linear infinite 0s;

    -o-animation: imageAnimation 30s linear infinite 0s;

    -ms-animation: imageAnimation 30s linear infinite 0s;

    animation: imageAnimation 30s linear infinite 0s; 

}



.cb-slideshow li:nth-child(1) span { 

    background-image: url(../img/sobre/1.jpg); 

}



.cb-slideshow li:nth-child(2) span { 

    background-image: url(../img/sobre/2.jpg);

    -webkit-animation-delay: 5s;

    -moz-animation-delay: 5s;

    -o-animation-delay: 5s;

    -ms-animation-delay: 5s;

    animation-delay: 5s; 

}



.cb-slideshow li:nth-child(3) span { 

    background-image: url(../img/sobre/3.jpg);

    -webkit-animation-delay: 10s;

    -moz-animation-delay: 10s;

    -o-animation-delay: 10s;

    -ms-animation-delay: 10s;

    animation-delay: 10s; 

}



.cb-slideshow li:nth-child(4) span { 

    background-image: url(../img/sobre/4.jpg);

    -webkit-animation-delay: 15s;

    -moz-animation-delay: 15s;

    -o-animation-delay: 15s;

    -ms-animation-delay: 15s;

    animation-delay: 15s; 

}



.cb-slideshow li:nth-child(5) span { 

    background-image: url(../img/sobre/5.jpg);

    -webkit-animation-delay: 20s;

    -moz-animation-delay: 20s;

    -o-animation-delay: 20s;

    -ms-animation-delay: 20s;

    animation-delay: 20s; 

}



.cb-slideshow li:nth-child(6) span { 

    background-image: url(../img/sobre/6.jpg);

    -webkit-animation-delay: 25s;

    -moz-animation-delay: 25s;

    -o-animation-delay: 25s;

    -ms-animation-delay: 25s;

    animation-delay: 25s; 

}



/* Animation for the slideshow images */

@-webkit-keyframes imageAnimation { 

    0% { opacity: 0;

    -webkit-animation-timing-function: ease-in; }

    8% { opacity: 1;

         -webkit-animation-timing-function: ease-out; }

    17% { opacity: 1 }

    25% { opacity: 0 }

    100% { opacity: 0 }

}

@-moz-keyframes imageAnimation { 

    0% { opacity: 0;

    -moz-animation-timing-function: ease-in; }

    8% { opacity: 1;

         -moz-animation-timing-function: ease-out; }

    17% { opacity: 1 }

    25% { opacity: 0 }

    100% { opacity: 0 }

}

@-o-keyframes imageAnimation { 

    0% { opacity: 0;

    -o-animation-timing-function: ease-in; }

    8% { opacity: 1;

         -o-animation-timing-function: ease-out; }

    17% { opacity: 1 }

    25% { opacity: 0 }

    100% { opacity: 0 }

}

@-ms-keyframes imageAnimation { 

    0% { opacity: 0;

    -ms-animation-timing-function: ease-in; }

    8% { opacity: 1;

         -ms-animation-timing-function: ease-out; }

    17% { opacity: 1 }

    25% { opacity: 0 }

    100% { opacity: 0 }

}

@keyframes imageAnimation { 

    0% { opacity: 0;

    animation-timing-function: ease-in; }

    8% { opacity: 1;

         animation-timing-function: ease-out; }

    17% { opacity: 1 }

    25% { opacity: 0 }

    100% { opacity: 0 }

}

/* Show at least something when animations not supported */

.no-cssanimations .cb-slideshow li span{

	opacity: 1;

}







/****** RETOMAS *****/

.suporte{

	font-size:13px;

	background:#fff;

	border:1px solid #999;

	padding:50px;

}



.suporte h1{

	font-size:22px;

	color:#E31E24;

}



.suport span{

	display:block;

	font-size:12px;

	color:#000000;

}



.suporte-text{

	display:block;

	margin-top:-30px;

	margin-bottom:50px;

}



.suporte div{

	width:100%;

	clear:both;

	padding:40px 0 20px 0;

}



.suporte input{

	width:180px;

}



.suporte input, .suporte textarea{

	padding:10px;

    border:1px solid #ddd;

    color:#aaa;

    -webkit-box-shadow: 0px 0px 5px 0px rgba(200, 200, 200, 0.5);

    -moz-box-shadow:    0px 0px 5px 0px rgba(200, 200, 200, 0.5);

    box-shadow:         0px 0px 5px 0px rgba(200, 200, 200, 0.5);

}



.suporte input[name=valor]{

	border:3px solid #E31E24;

}



.suporte textarea{

	display:block;

	width:100%;

	height:250px;

}



.suporte input[type=submit]{

	padding:10px 0;

    font-size:12px;

    margin-top:25px;

}





/****** VERIFICA ******/

.verifica{

	width:100%;

	margin: 30px auto;

	border:1px solid #999;

	color:#555;

	padding: 30px 0;

	text-align: center;

	background:#fff;

}



.verifica h1{

	margin-bottom:5px;

	line-height:32px;

	font-size:32px;

	color:#F00;

}



.verifica h2{

	line-height:22px;

	font-size:22px;

	color:#0C6222;

}



.verifica span{

	font-size:12px;

	color:#999;

}



.verifica p{

	font-size:13px;

	color:#F00;

}



.sucesso, .erro{

	width:150px;

	margin:0 auto;

	margin-top:25px;

	font-size:13px;

	color:#ddd;

	border:0;

}



.sucesso{

	background:#090;

}



.erro{

	background:#f00;

}



.sucesso:hover, .erro:hover{

	opacity:0.7;

}



.verifica input{

	margin-top:20px;

}



.button{

	font-size:14px;

	padding: 8px 13px;

	color: #fff;

	cursor:pointer;

	text-decoration: none;

	box-shadow: 

		-1px -1px 3px rgba(0,0,0,0.2),

		6px 6px 10px rgba(0,0,0,0.6),

		inset 2px 2px 0 rgba(255, 255, 255, 0.1);		

}



.mnone{

	margin-right:0

}



.g-recaptcha div{

	padding:0;

}





.pagination{

	display: inline-block;

	padding:0;

	margin: 20px 0 0 0;

}



.pagination li{

	float: left;

	background: #555;

	margin-right: 5px;

	height:auto;

	overflow: hidden;

}



.pagination li.active{

	background: #000;

}



.pagination li a, .pagination li span{

	color: #fff;

	padding: 5px 10px;

	float: left;

}



.pagination li.active span{

	color: #555;

}



.pagination li.disabled{

	opacity: 0.3;

}



.pagination li:last-child{

	margin-right: 0;

}