@charset "utf-8";
/* #############################################################################################################
#  Inovazi Agência Criativa                                                                                     
#  Copyright (C) 2013 Inovazi Agência Criativa                                                                  
#  Website:  http://www.inovazi.com                                                                             
#  ########################################################################################################## */

@import url(http://fonts.googleapis.com/css?family=Titillium+Web:400,600,200);


 
/* == PRODUCT ================================================================================================ */

section#ProdCont .prodBannerTop {
    background-image: url('../img/bg/headerWood.jpg');
	background-size:cover !important;
	background-position: 0 0;
	background-attachment:fixed;
	height:230px;
	padding: 15px 40px 15px 150px;
    position: relative;
    display: block;
}

section#ProdCont .prodBannerTop:before{
    content: "";
    background: rgba(0,25,55,.6);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

	section#ProdCont .prodBannerTop .obliqueLine{
		width: 230px; 
		height: 120px; 
		border-bottom: 1px solid black; 
		-webkit-transform: translateY(20px) translateX(-230px) rotate(-60deg);
		-moz-transform: translateY(20px) translateX(-230px) rotate(-60deg);
		-o-transform: translateY(20px) translateX(-230px) rotate(-60deg);
		transform: translateY(20px) translateX(-230px) rotate(-60deg);
		display:inline-block;	
	}
	
	section#ProdCont .prodBannerTop .prodQuickInfo{
		color:#fff;
		display: inline-block;
		left: 17.5%;
		position: absolute;
		top: 50px;
		vertical-align: middle;
	} 
	
		section#ProdCont .prodBannerTop .prodQuickInfo .title{
			
		}
	
			section#ProdCont .prodBannerTop .prodQuickInfo .title span.small{
				font-size: 30px;
				font-weight: 300;
				text-transform: uppercase;
				line-height: 30px;
				margin-left: 4px;
			}
			
			section#ProdCont .prodBannerTop .prodQuickInfo .title span.big{
				font-size:75px;
				font-weight:600;
				line-height: 65px;
			}
			
		section#ProdCont .prodBannerTop .prodQuickInfo .price{
			font-size:28px;
			font-weight:300;
		}
		
			section#ProdCont .prodBannerTop .prodQuickInfo .price span.big{
				font-size:46px;
				line-height: 38px;
			}
	
	
		section#ProdCont .prodBannerTop .prodQuickInfo a.addToCarLink{
			font-size:14px;
			color:#fff;
			padding:0 2px 0;
			border-bottom:1px solid #fff;
		}
		
section#ProdCont .teaser {
    position: relative;
    display: block;
	margin-top:10px;
	height:500px;
	background-position: 0 0;
	background-size:cover !important;
	background-attachment:fixed;
	overflow:hidden;
}

		section#ProdCont .teaser .teaserContent{
			width:315px;
			margin:115px auto;
			text-transform:uppercase;
			-webkit-box-shadow: 0 0 212px 45px rgba(0,0,0,0.6);
			box-shadow: 0 0 212px 45px rgba(0,0,0,0.6);
			background: rgba(0,0,0,0.4);
			border-radius: 1000px;
		}
	
			section#ProdCont .teaser .teaserContent div {
				color:#fff;	
				font-weight:bold;
			}
			
			section#ProdCont .teaser .teaserContent div.lineH5{	
				font-size: 25px;
				line-height: 25px;
			}
			
			section#ProdCont .teaser .teaserContent div.lineH4{	
				font-size: 45px;
				line-height: 45px;
			}
			
			section#ProdCont .teaser .teaserContent div.lineH3{	
				font-size: 65px;
				line-height: 65px;
			}
			
			section#ProdCont .teaser .teaserContent div.lineH2{	
				font-size: 85px;
				line-height: 85px;
			}
			
			section#ProdCont .teaser .teaserContent div.lineH1{	
				font-size: 100px;
				line-height: 100px;
			}
			
			section#ProdCont .teaser .teaserContent div span.thinText{	
				font-weight:200;
			}
			
			section#ProdCont .teaser .teaserContent a.goToBottomLight{
				margin:20px auto 0px;
				height:55px;
				width:56px;
			}

section#ProdCont article{
	display:block;
	position:relative;
}

section#ProdCont .opinionBox{
		width: 250px;
		height: 200px;
		display: table;
		left: -231px;
		border:1px solid #f52c2c;
		top:50%;
		margin-top:-100px;
		position:absolute;
	}
	
		section#ProdCont .opinionBox .opinionOpen{
			background:#f52c2c;
			padding:15px 20px;
			width:200px;
			height:8px;
			text-transform:uppercase;
			font-weight:bold;
			position: absolute;
			right: -119px;
			top: 81px;
			display:-ms-flexbox;
			-ms-flex-pack:center;
			-ms-flex-align:center;
			
			/* Firefox */
			display:-moz-box;
			-moz-box-pack:center;
			-moz-box-align:center;
			
			/* Safari, Chrome, and Opera */
			display:-webkit-box;
			-webkit-box-pack:center;
			-webkit-box-align:center;
			
			/* W3C */
			display:box;
			box-pack:center;
			box-align:center;
			
			transform:rotate(-90deg);
				-ms-transform:rotate(-90deg);
				-webkit-transform:rotate(-90deg);
		}
		
			section#ProdCont .opinionBox .opinionOpen a.btn.opinionButton{
				color:#fff;
			} section#ProdCont .opinionBox .opinionOpen a.btn.opinionButton:hover{
					text-decoration:underline;
			  }
			  
			  section#ProdCont .opinionBox .opinionOpen a.btn.opinionButton span{
				  	position:relative;
			  		left:-10px;
			  }
	

section#ProdCont .productBox{
	padding:35px 10px 95px;
	position:relative;
	max-width:1054px;
	margin:0 auto;
	
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;
	
	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	
	/* Safari, Chrome, and Opera */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	
	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
}

section#ProdCont .productInfo {
	position:relative;
	margin:0 auto;
	text-align: justify;
}	section#ProdCont .productInfo:after {
		content: "";
		display: inline-block;
		width: 100%;
		position:relative;
	}

	section#ProdCont .productInfo .productColLeft{
		width:253px;	
		display:inline-block;
		/*margin-right:40px;*/
		vertical-align:top;
	}
	
		section#ProdCont .productInfo .productColLeft .productPhotos{
			display:block;
		}
		
			section#ProdCont .productInfo .productColLeft .productPhotos .photosNavigation *{
				display:inline-block;
				color:#d7d7d7;
				text-transform:uppercase;
			}
			
			section#ProdCont .productInfo .productColLeft .productPhotos .photosNavigation a{
				color:#d7d7d7;	
			} section#ProdCont .productInfo .productColLeft .productPhotos .photosNavigation a.disabled{
				text-decoration:line-through;  
				cursor:default;	
			}
			
			section#ProdCont .productInfo .productColLeft .productPhotos .photosNavigation span{
				letter-spacing:-3px;				
			}
		
		section#ProdCont .productInfo .productColLeft .photos{
			display:block;
			width: 251px;
			max-height: 273px; 
			margin: 15px 0px 0px;
			overflow:hidden;
		}
			
		section#ProdCont .productInfo .productColLeft .photos ul{
			position:relative;
			display:table;	
			width: 249px;
			border:1px solid #777777;
			padding:0px;
			top:0;
		}
		
			section#ProdCont .productInfo .productColLeft .photos li{
				display:inline-block;
				width:124px;
				height:135px;
				line-height:135px;
				text-align:center;
				vertical-align:middle;
				overflow:hidden;
				float:left;
				cursor:pointer;
				position:relative;
				-webkit-transition: all .2s; /* For Safari 3.1 to 6.0 */
				-moz-transition: all .2s;
				-o-transition: all .2s;
				transition: all .2s;
			}
			
			/* Chrome, Safari, Opera */
			@-webkit-keyframes topRightLine
			{
			from {
					-webkit-transform: translateY(-75px) translateX(91px) rotate(-48deg);
					-moz-transform: translateY(-75px) translateX(91px) rotate(-48deg);
					-o-transform: translateY(-75px) translateX(91px) rotate(-48deg);
					transform: translateY(-75px) translateX(91px) rotate(-48deg);
				}
			to {
					-webkit-transform: translateY(-20px) translateX(42px) rotate(-48deg);
					-moz-transform: translateY(-20px) translateX(42px) rotate(-48deg);
					-o-transform: translateY(-20px) translateX(42px) rotate(-48deg);
					transform: translateY(-20px) translateX(42px) rotate(-48deg);
				}
			}
			
			/* Standard syntax */
			@keyframes topRightLine
			{
			from {
					-webkit-transform: translateY(-75px) translateX(91px) rotate(-48deg);
					-moz-transform: translateY(-75px) translateX(91px) rotate(-48deg);
					-o-transform: translateY(-75px) translateX(91px) rotate(-48deg);
					transform: translateY(-75px) translateX(91px) rotate(-48deg);
				}
			to {
					-webkit-transform: translateY(-20px) translateX(42px) rotate(-48deg);
					-moz-transform: translateY(-20px) translateX(42px) rotate(-48deg);
					-o-transform: translateY(-20px) translateX(42px) rotate(-48deg);
					transform: translateY(-20px) translateX(42px) rotate(-48deg);
				}
			}
			
			
			/* Chrome, Safari, Opera */
			@-webkit-keyframes bottomLeftLine
			{
			from {
					-webkit-transform: translateY(116px) translateX(-84px) rotate(-48deg);
					-moz-transform: translateY(116px) translateX(-84px) rotate(-48deg);
					-o-transform: translateY(116px) translateX(-84px) rotate(-48deg);
					transform: translateY(116px) translateX(-84px) rotate(-48deg);
				}
			to {
					-webkit-transform: translateY(60px) translateX(-33px) rotate(-48deg);
					-moz-transform: translateY(60px) translateX(-33px) rotate(-48deg);
					-o-transform: translateY(60px) translateX(-33px) rotate(-48deg);
					transform: translateY(60px) translateX(-33px) rotate(-48deg);
				}
			}
			
			/* Standard syntax */
			@keyframes bottomLeftLine
			{
			from {
					-webkit-transform: translateY(116px) translateX(-84px) rotate(-48deg);
					-moz-transform: translateY(116px) translateX(-84px) rotate(-48deg);
					-o-transform: translateY(116px) translateX(-84px) rotate(-48deg);
					transform: translateY(116px) translateX(-84px) rotate(-48deg);
				}
			to {
					-webkit-transform: translateY(60px) translateX(-33px) rotate(-48deg);
					-moz-transform: translateY(60px) translateX(-33px) rotate(-48deg);
					-o-transform: translateY(60px) translateX(-33px) rotate(-48deg);
					transform: translateY(60px) translateX(-33px) rotate(-48deg);
				}
			}
			
			
			/* Chrome, Safari, Opera */
			@-webkit-keyframes topLeftLine
			{
			from {
					-webkit-transform: translateY(-75px) translateX(-42px) rotate(48deg);
					-moz-transform: translateY(-75px) translateX(-42px) rotate(48deg);
					-o-transform: translateY(-75px) translateX(-42px) rotate(48deg);
					transform: translateY(-75px) translateX(-42px) rotate(48deg);
				}
			to {
					-webkit-transform: translateY(-20px) translateX(8px) rotate(48deg);
					-moz-transform: translateY(-20px) translateX(8px) rotate(48deg);
					-o-transform: translateY(-20px) translateX(8px) rotate(48deg);
					transform: translateY(-20px) translateX(8px) rotate(48deg);
				}
			}
			
			/* Standard syntax */
			@keyframes topLeftLine
			{
			from {
					-webkit-transform: translateY(-75px) translateX(-42px) rotate(48deg);
					-moz-transform: translateY(-75px) translateX(-42px) rotate(48deg);
					-o-transform: translateY(-75px) translateX(-42px) rotate(48deg);
					transform: translateY(-75px) translateX(-42px) rotate(48deg);
				}
			to {
					-webkit-transform: translateY(-20px) translateX(8px) rotate(48deg);
					-moz-transform: translateY(-20px) translateX(8px) rotate(48deg);
					-o-transform: translateY(-20px) translateX(8px) rotate(48deg);
					transform: translateY(-20px) translateX(8px) rotate(48deg);
				}
			}
			
			
			
			
			/* Chrome, Safari, Opera */
			@-webkit-keyframes bottomRightLine
			{
			from {
					-webkit-transform: translateY(116px) translateX(133px) rotate(48deg);
					-moz-transform: translateY(116px) translateX(133px) rotate(48deg);
					-o-transform: translateY(116px) translateX(133px) rotate(48deg);
					transform: translateY(116px) translateX(133px) rotate(48deg);
				}
			to {
					-webkit-transform: translateY(60px) translateX(82px) rotate(48deg);
					-moz-transform: translateY(60px) translateX(82px) rotate(48deg);
					-o-transform: translateY(60px) translateX(82px) rotate(48deg);
					transform: translateY(60px) translateX(82px) rotate(48deg);
				}
			}
			
			/* Standard syntax */
			@keyframes bottomRightLine
			{
			from {
					-webkit-transform: translateY(116px) translateX(133px) rotate(48deg);
					-moz-transform: translateY(116px) translateX(133px) rotate(48deg);
					-o-transform: translateY(116px) translateX(133px) rotate(48deg);
					transform: translateY(116px) translateX(133px) rotate(48deg);
				}
			to {
					-webkit-transform: translateY(60px) translateX(82px) rotate(48deg);
					-moz-transform: translateY(60px) translateX(82px) rotate(48deg);
					-o-transform: translateY(60px) translateX(82px) rotate(48deg);
					transform: translateY(60px) translateX(82px) rotate(48deg);
				}
			}
			
			section#ProdCont .productInfo .productColLeft .photos li .mask{
				display:block;	
				position:absolute;
				top:0;
				left:0;
				bottom:0;
				right:0;
				background:rgba(255, 255, 255, 0.4);
				opacity:0;
				-webkit-transition: all .2s; /* For Safari 3.1 to 6.0 */
				-moz-transition: all .2s;
				-o-transition: all .2s;
				transition: all .2s;
				
				display:-ms-flexbox;
				-ms-flex-pack:center;
				-ms-flex-align:center;
				
				/* Firefox */
				display:-moz-box;
				-moz-box-pack:center;
				-moz-box-align:center;
				
				/* Safari, Chrome, and Opera */
				display:-webkit-box;
				-webkit-box-pack:center;
				-webkit-box-align:center;
				
				/* W3C */
				display:box;
				box-pack:center;
				box-align:center;
				
			} section#ProdCont .productInfo .productColLeft .photos li:hover .mask,
			  section#ProdCont .productInfo .productColLeft .photos li.current .mask{
					opacity:1;
			  }
			  
				section#ProdCont .productInfo .productColLeft .photos li .mask .topRightLine{
					position:absolute;
					width: 75px; 
					height: 56px;  
					border-bottom: 1px solid black; 
					-webkit-transform: translateY(-20px) translateX(42px) rotate(-48deg);
					-moz-transform: translateY(-20px) translateX(42px) rotate(-48deg);
					-o-transform: translateY(-20px) translateX(42px) rotate(-48deg);
					transform: translateY(-20px) translateX(42px) rotate(-48deg);
				} section#ProdCont .productInfo .productColLeft .photos li:hover .mask .topRightLine,
				  section#ProdCont .productInfo .productColLeft .photos li.current .mask .topRightLine{
						-webkit-animation: topRightLine .4s; /* Chrome, Safari, Opera */
						animation: topRightLine .4s;
					}
				
				section#ProdCont .productInfo .productColLeft .photos li .mask .bottomLeftLine{
					position:absolute;
					width: 75px; 
					height: 56px; 
					border-bottom: 1px solid black; 
					-webkit-transform: translateY(60px) translateX(-33px) rotate(-48deg);
					-moz-transform: translateY(60px) translateX(-33px) rotate(-48deg);
					-o-transform: translateY(60px) translateX(-33px) rotate(-48deg);
					transform: translateY(60px) translateX(-33px) rotate(-48deg);
				} section#ProdCont .productInfo .productColLeft .photos li:hover .mask .bottomLeftLine,
				  section#ProdCont .productInfo .productColLeft .photos li.current .mask .bottomLeftLine{
						-webkit-animation: bottomLeftLine .4s; /* Chrome, Safari, Opera */
						animation: bottomLeftLine .4s;
					}
				
				section#ProdCont .productInfo .productColLeft .photos li .mask .topLeftLine{
					position:absolute;
					width: 75px; 
					height: 56px; 
					border-bottom: 1px solid black; 
					-webkit-transform: translateY(-20px) translateX(8px) rotate(48deg);
					-moz-transform: translateY(-20px) translateX(8px) rotate(48deg);
					-o-transform: translateY(-20px) translateX(8px) rotate(48deg);
					transform: translateY(-20px) translateX(8px) rotate(48deg);
				} section#ProdCont .productInfo .productColLeft .photos li:hover .mask .topLeftLine,
				  section#ProdCont .productInfo .productColLeft .photos li.current .mask .topLeftLine{
						-webkit-animation: topLeftLine .4s; /* Chrome, Safari, Opera */
						animation: topLeftLine .4s;
					}
				
				section#ProdCont .productInfo .productColLeft .photos li .mask .bottomRightLine{
					position:absolute;
					width: 75px; 
					height: 56px; 
					border-bottom: 1px solid black; 
					-webkit-transform: translateY(60px) translateX(82px) rotate(48deg);
					-moz-transform: translateY(60px) translateX(82px) rotate(48deg);
					-o-transform: translateY(60px) translateX(82px) rotate(48deg);
					transform: translateY(60px) translateX(82px) rotate(48deg);
				} section#ProdCont .productInfo .productColLeft .photos li:hover .mask .bottomRightLine,
				  section#ProdCont .productInfo .productColLeft .photos li.current .mask .bottomRightLine{
						-webkit-animation: bottomRightLine .4s; /* Chrome, Safari, Opera */
						animation: bottomRightLine .4s;
					}
				
				section#ProdCont .productInfo .productColLeft .photos li .mask .see{
					min-width: 23px;
					min-height: 23px;
                    opacity: 0;
                    -webkit-transition: all .3s .2s;
                    -moz-transition: all .3s .2s;
                    -ms-transition: all .3s .2s;
                    -o-transition: all .3s .2s;
                    transition: all .3s .2s;
				}

                section#ProdCont .productInfo .productColLeft .photos li:hover .mask .see,
                section#ProdCont .productInfo .productColLeft .photos li.current .mask .see{
                    opacity: 1;
                }

			section#ProdCont .productInfo .productColLeft .photos li:nth-child(even){
				border-top:1px solid #777777;
			}
			
			section#ProdCont .productInfo .productColLeft .photos li:nth-child(odd){
				border-top:1px solid #777777;
				border-right:1px solid #777777;
			}
			
			section#ProdCont .productInfo .productColLeft .photos li:nth-child(1),
			section#ProdCont .productInfo .productColLeft .photos li:nth-child(2){
				border-top:0px;	
			}
			
			section#ProdCont .productInfo .productColLeft .photos li img{
				max-width:124px;
				max-height:235px;
				margin:0 auto;
                display: block;
			}
			
		section#ProdCont .productRating {
			display:block;
			margin-top:40px;	
		}
		
			section#ProdCont .productRating h5{
				display:block;
				color:#000;
				font-size:14px;	
				text-transform:uppercase;
			}
		
			section#ProdCont .productRating ul{
				display:table;
				margin-top:15px;	
			}
			
				section#ProdCont .productRating ul li{
					display:inline-block;
					margin-right:2px;	
					width:20px;
					height:22px;
				}
				
					section#ProdCont .productRating ul li a.icon.ratingStar{
						display:inline-block;
						min-width:10px !important;
						min-height:22px !important;
						width:10px !important;
						height:22px !important;
						float:left;
						margin:0px;
						padding:0px;
					}
					
					section#ProdCont .productRating ul li a.icon.ratingStar.halfLeft:hover,
					section#ProdCont .productRating ul li a.icon.ratingStar.halfLeft.hover,
					section#ProdCont .productRating ul li a.icon.ratingStar.halfLeft.selected{
						background-position: -50px -91px;
					}
					
					section#ProdCont .productRating ul li a.icon.ratingStar.halfRight:hover,
					section#ProdCont .productRating ul li a.icon.ratingStar.halfRight.hover,
					section#ProdCont .productRating ul li a.icon.ratingStar.halfRight.selected{
						background-position: -60px -91px;
					}
					
					section#ProdCont .productRating ul li a.icon.ratingStar.halfLeft,
					section#ProdCont .productRating ul li a.icon.ratingStar.halfLeft.outer{
						background-position: -29px -91px;
					}
					
					section#ProdCont .productRating ul li a.icon.ratingStar.halfRight,
					section#ProdCont .productRating ul li a.icon.ratingStar.halfRight.outer{
						background-position: -40px -91px;
					}
					
					/*section#ProdCont .productRating ul li a.icon.ratingStar.halfRight:hover ~ a.halfLeft{
						background-position: -50px -91px;
					}*/
		
		section#ProdCont .bestOpinion {
			display:block;
			margin-top:40px;	
			color:#949494;
			font-style:italic;
		}
		
			section#ProdCont .bestOpinion h5{
				display:block;
				color:#000;
				font-size:14px;	
				text-transform:uppercase;
				font-style:none;
				margin-bottom:15px;
			}
		
			section#ProdCont .bestOpinion p.authorName{
				font-style:none;
				margin-top:15px;
			}

	section#ProdCont .productInfo .productColMiddle{
		width: 33%;	
		display:inline-block;
		/*margin-right:50px;*/
		vertical-align:top;
		overflow:hidden;
	}
	
		section#ProdCont .productInfo .productColMiddle .bigProductPhoto{
			margin: 0 auto;
			width:100%;
		}
		
			section#ProdCont .productInfo .productColMiddle .bigProductPhoto .bigPhoto{
				width:100%;
				height:600px;
                margin: 30px 0 15px;
				text-align: center;
				
				display:-ms-flexbox;
				-ms-flex-pack:center;
				-ms-flex-align:center;
				
				/* Firefox */
				display:-moz-box;
				-moz-box-pack:center;
				-moz-box-align:center;
				
				/* Safari, Chrome, and Opera */
				display:-webkit-box;
				-webkit-box-pack:center;
				-webkit-box-align:center;
				
				/* W3C */
				display:box;
				box-pack:center;
				box-align:center;
			}
			
				section#ProdCont .productInfo .productColMiddle .bigProductPhoto .bigPhoto img{
					max-width:400px;
					max-height:700px;
				}
				
			section#ProdCont .productInfo .productColMiddle .bigProductPhoto .photoNavigation{
				width:100%;
			}
			
				section#ProdCont .productInfo .productColMiddle .bigProductPhoto .photoNavigation ul{
					width:100%;	
					display:table;
				}
				
					section#ProdCont .productInfo .productColMiddle .bigProductPhoto .photoNavigation ul li{
						width:400px;	
						display:table-cell;
						height:5px;
						min-width:10px;
						background:#000;
						border-left:5px solid #fff;
						position:relative;
						-webkit-transition: all .2s; /* For Safari 3.1 to 6.0 */
						-moz-transition: all .2s;
						-o-transition: all .2s;
						transition: all .2s;
						cursor:pointer;
					} section#ProdCont .productInfo .productColMiddle .bigProductPhoto .photoNavigation ul li:hover,
     				  section#ProdCont .productInfo .productColMiddle .bigProductPhoto .photoNavigation ul li.current{
							background:#f52c2c; 
					  }
					
					section#ProdCont .productInfo .productColMiddle .bigProductPhoto .photoNavigation ul li:first-child{
						border-left:0px;
					}
					
						section#ProdCont .productInfo .productColMiddle .bigProductPhoto .photoNavigation ul li a{
							position:absolute;
							left:-10px;
							top:-10px;
							bottom:-10px;
							right:-10px;
						}
					
					
	
	section#ProdCont .productInfo .productColRight{
		width:300px;	
		display:inline-block;
		vertical-align:top;
	}
	
		section#ProdCont .productInfo .productColRight .productName{
			color:#000;
			font-size:42px;
			line-height:42px;
			text-align:left;
		}
		
			section#ProdCont .productInfo .productColRight .productName span.small{
				font-weight:200;
				text-transform:uppercase;
                font-size: 22px;
                line-height: 1em;
                margin-top: 30px;
                position: relative;
                display: block;
			}
		
			section#ProdCont .productInfo .productColRight .productName span.big{
				font-weight:bold;
			}
			
			section#ProdCont .productInfo .productColRight .productName .line{
				display:block;
				height:1px;
				background:#000;	
				margin-top:10px;
				margin-bottom:0px;
			}
			
			section#ProdCont .productInfo .productColRight .productName span.ref{
				font-size:22px;	
			}
			
		section#ProdCont .productInfo .productColRight .socialShare{
			margin-top:20px;	
		}
	
	
		section#ProdCont .productInfo .productColRight .productDescription{
			margin-top:20px;
		}
		
			section#ProdCont .productInfo .productColRight .productDescription .descOpen{
				display:block;
				position:relative;
			}
			
				section#ProdCont .productInfo .productColRight .productDescription .descOpen a{
					font-size:14px;
					color:#000;
					padding:10px;
					display:block;
					position:relative;
				} 
				
				section#ProdCont .productInfo .productColRight .productDescription .descOpen span.onlyBg{
					display:block;
					background:#f2f2f2;	
					border:1px solid #f2f2f2;
					position:absolute;
					top:0;
					left:0;
					height:100%;
					width:150%;
                    width: 100vw;
					z-index: -1;
				} section#ProdCont .productInfo .productColRight .productDescription .descOpen a:hover + span.onlyBg,
				  section#ProdCont .productInfo .productColRight .productDescription .descOpen.open span.onlyBg{
						border:1px solid #d40202;
						border-right:1px solid #f2f2f2;
				  }
		
			section#ProdCont .productInfo .productColRight .productDescription .desc{
				color:#949494;
				padding:10px;
				display:none;
			}
			
		section#ProdCont .productInfo .productColRight .productAttributes {
			margin-top:5px;
			
		}
		
			section#ProdCont .productInfo .productColRight .productAttributes .attrOpen{
				display:block;
			}
			
				section#ProdCont .productInfo .productColRight .productAttributes .attrOpen a{
					font-size:14px;
					color:#000;
					padding:10px;
					display:block;
					position:relative;
				} 
				
				section#ProdCont .productInfo .productColRight .productAttributes .attrOpen a:before{
					content:"";
					display:block;
					background:#f2f2f2;	
					border:1px solid #f2f2f2;
					width:150%;
					width:100vw;
					position:absolute;
					top:0px;
					left:0px;
					height:100%;
					z-index: -1;
				} section#ProdCont .productInfo .productColRight .productAttributes .attrOpen a:hover:before,
  				  section#ProdCont .productInfo .productColRight .productAttributes .attrOpen.open a:before{
						border:1px solid #d40202;
						border-right:1px solid #f2f2f2;
				  }
				  
			section#ProdCont .productInfo .productColRight .productAttributes .attr{
				display:block;
				padding-top:10px;
			}
			
				section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox{
					display:block;
					margin-bottom:5px;
					position:relative;
                    height: 42px;
                    box-sizing: border-box;
				}
				
					section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox select{
						display:none;
					}

                    /* Chrome, Safari, Opera */
                    @-webkit-keyframes errorAlert {
                        0% {opacity:1}
                        15% {opacity:0}
                        30% {opacity:1}
                        45% {opacity:0}
                        60% {opacity:1}
                        75% {opacity:0}
                        100% {opacity:1}
                    }

                    /* Standard syntax */
                    @keyframes errorAlert {
                        0% {opacity:1}
                        15% {opacity:0}
                        30% {opacity:1}
                        45% {opacity:0}
                        60% {opacity:1}
                        75% {opacity:0}
                        100% {opacity:1}
                    }

					section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox .selectLabel{
						background:#fff;
						border:1px solid #797979;
						color:#797979;
						padding:12px;
						font-size:14px;
						position:relative;
						cursor:pointer;
					} section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox.onloading .selectLabel:after{
                          content:"";
                          position:absolute;
                          display:block;
                          left:-1px;
                          top:-1px;
                          border: 1px solid rgba(255,255,255,.7);
                          width:100%;
                          height: 100%;
                          background: rgba(255,255,255,.7) url('../img/loaderSmall.gif') center center no-repeat;
                    }section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox .selectLabel.error{
						border-color:#d40202;
                        -webkit-animation: errorAlert 1s; /* Chrome, Safari, Opera */
                        animation: errorAlert 1s;
					}
					
					section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox .selectLabel:after{
						content:"";
						position:absolute;
						right:10px;
						top:19px;
						height:9px;
						width:20px;
						background:url('../img/icons/icons-sprite.png') no-repeat;
						background-position:-64px -72px;
					}
					
					section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox .opt{
						display:block;
						position:absolute; 
						top:0;
						left:-10px;
						z-index:10;
						-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
						box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
						opacity:0;
						overflow:hidden;
						height:0; 
					}
					
						section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox .opt div{
							display:block;
							background:#fff;
							border:1px solid #797979;
							border-bottom:0;
							color:#797979;
							padding:12px;
							font-size:14px;
							width: 294px;
							cursor:pointer;
						} section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox .opt div:hover{
								background:#EEEEEE;
						  }
						
						
						
						section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox .opt div:last-child{
							border-bottom:1px solid #797979;
						}

					section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox input[type="text"],
					section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox input[type="number"],
					section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox input[type="email"]{
						background:#fff;
						border:1px solid #797979;
						color:#797979;
						padding:12px;
						font-size:14px;
						position:relative;
					}
		 
		 			section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox input#qtt{
						width:50px;
                        height: 42px;
                        box-sizing: border-box;
                        text-align: center;
					}
		 
		 			section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox label,
					section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox button{
						background:#fff;
						border:1px solid #797979;
						color:#797979;
						padding:12px;
						font-size:14px;
						position:relative;
                        height: 42px;
                        box-sizing: border-box;
					}
					
					section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox button{
						min-width:50px;
                        background: #EEEEEE;
					}
					
					section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox label{
						padding:10px;
						padding-bottom:11px;
						min-width:100px;	
						width: 142.5px;
						display: inline-block;
					}
					
			section#ProdCont .productInfo .productColRight .buyProduct{
				margin-top:70px;	
				display:block;
				position:relative;
				margin-bottom: 5px;
			}

                section#ProdCont .productInfo .productColRight .buyProduct .price{
                    text-align: right;
                    margin-bottom: 15px;
                    font-size:28px;
                    font-weight:300;
                }

                    section#ProdCont .productInfo .productColRight .buyProduct .price span.label{
                        font-size:16px;
                        font-weight:300;
                    }

                    section#ProdCont .productInfo .productColRight .buyProduct .price span.big{
                         font-size:46px;
                         line-height: 38px;
                     }
			
				section#ProdCont .productInfo .productColRight .buyProduct a.addToCart,
                section#ProdCont .productInfo .productColRight .buyProduct a.finishOrder:hover {
					position: relative;
					display:block;
					width: 100%;	
					line-height:27px;
					vertical-align:middle;
                    background:#fff;
					border:1px solid #d40202;
					padding:3px;
					color:#d40202;
                    box-sizing: border-box;
				} section#ProdCont .productInfo .productColRight .buyProduct a.addToCart.disabled{
                    border: 1px solid #000;
                    color:#000;
                    cursor: default;
              }section#ProdCont .productInfo .productColRight .buyProduct a.addToCart:hover{
						border:1px solid #000;
						color:#000;
				   } section#ProdCont .productInfo .productColRight .buyProduct.added a.addToCart,
                     section#ProdCont .productInfo .productColRight .buyProduct a.finishOrder {
                        position: relative;
                        display:block;
                        width: 100%;
                        line-height:27px;
                        vertical-align:middle;
					 	background: #d40202;
                        border:1px solid #d40202;
						color:#fff;
                        padding:3px;
                        box-sizing: border-box;
				     } section#ProdCont .productInfo .productColRight .buyProduct.added a.addToCart:hover{
						 border:1px solid #d40202;
						 color:#fff;
					 }
				
					section#ProdCont .productInfo .productColRight .buyProduct a span{
						display:inline-block;	
						vertical-align: middle;
						margin-left:10px;
						text-transform:uppercase;
					}
			
					section#ProdCont .productInfo .productColRight .buyProduct a .icon.addToCart{
						width:27px;
						height:27px;
						display:inline-block;
						vertical-align: middle;
						background-position:-30px -58px;
					} section#ProdCont .productInfo .productColRight .buyProduct a:hover .icon.addToCart,
                      section#ProdCont .productInfo .productColRight .buyProduct a.disabled .icon.addToCart{
							background-position:-30px 0px;
						}
                        section#ProdCont .productInfo .productColRight .buyProduct.added a .icon.addToCart,
                        section#ProdCont .productInfo .productColRight .buyProduct.added a:hover .icon.addToCart{
							  background-position:-97px -167px;
						  }
					
					
			section#ProdCont .productInfo .productColRight .backToGallery{
				display:block;
				position:relative;
			}
			
				section#ProdCont .productInfo .productColRight .backToGallery a{
					position: relative;
					display:block;
					width: 100%;	
					line-height:27px;
					vertical-align:middle;
					border:1px solid #d7d7d7;
					padding:3px;
					color:#d7d7d7;
                    box-sizing: border-box;
				} section#ProdCont .productInfo .productColRight .backToGallery a:hover{
						border:1px solid #d40202;
						color:#d40202;
				   }
				
					section#ProdCont .productInfo .productColRight .backToGallery a span{
						display:inline-block;	
						vertical-align: middle;
						margin-left:10px;
						text-transform:uppercase;
					}
			
					section#ProdCont .productInfo .productColRight .backToGallery a .icon{
						width:27px;
						height:27px;
						display:inline-block;
						vertical-align: middle;
					}
					
					section#ProdCont .productInfo .productColRight .backToGallery a:hover .icon{
						background-position:0px -116px;
					}
					
			section#ProdCont .productInfo .productColRight .help{
				color:#d7d7d7;	
				margin-top:10px;
			}
			
				section#ProdCont .productInfo .productColRight .help a{
					color:#d7d7d7;
					text-decoration:underline;
				}


section#ProdCont .similarProdutcs{
	display:block;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	/*padding: 0px 60px;*/
	text-align:center;
	
	
}

	section#ProdCont .similarProdutcs .similar{
		display:inline-block;	
		vertical-align:top;
	}

		section#ProdCont .similarProdutcs .similar .openSimilar{
			display:inline-block;
			padding: 19px 35px 19px 0px;
			vertical-align: top;
		}
		
			section#ProdCont .similarProdutcs .similar .openSimilar a{
                float: right;
                text-align: right;
                line-height: 1.2em;
				color:#000;
			} section#ProdCont .similarProdutcs .similar .openSimilar a:hover{
				   color:#f52c2c;
				   text-decoration:none;
			  }
			
				section#ProdCont .similarProdutcs .similar .openSimilar a span.small{
					font-size:18px;	
				}
				
				section#ProdCont .similarProdutcs .similar .openSimilar a span.big{
					font-size:24px;	
				}
				
					section#ProdCont .similarProdutcs .similar .openSimilar a span.big span.icon{
						min-width:21px !important;
						min-height:21px !important;
						width:21px;
						height:21px;
						top: 4px;
						position: relative;
						display: inline-block;
					} section#ProdCont .similarProdutcs .similar .openSimilar a:hover span.big span.icon{
							background-position:-53px -119px;
					   }
					   
		section#ProdCont .similarProdutcs .similar .similarPhotos{
			display:inline-block;	
			vertical-align: top;
		}
		
			section#ProdCont .similarProdutcs .similar .similarPhotos ul{
				display:table;	
			}
			
				section#ProdCont .similarProdutcs .similar .similarPhotos ul li{
                    position: relative;
					width:173px;
					min-height:248px;
					height:100%;	
					background-size: cover;
					display:inline-block;
					float:left;
					-webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */
				    -moz-transition: all .5s;
					 -o-transition: all .5s;
						transition: all .5s; 
				}

                section#ProdCont .similarProdutcs .similar .similarPhotos:not(.closed) ul li:before{
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    background: rgba(255,0,0,0.4);
                    opacity: 0;
                    -webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */
                    -moz-transition: all .5s;
                    -o-transition: all .5s;
                    transition: all .5s;
                }
                section#ProdCont .similarProdutcs .similar .similarPhotos:not(.closed) ul li:hover:before { opacity: 1 }

                section#ProdCont .similarProdutcs .similar .similarPhotos:not(.closed) ul li:after{
                    content: "";
                    display: block;
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    margin: -25px 0 0 -25px;
                    height: 50px;
                    width: 50px;
                    background: url('../img/icons/icons-sprite.png') -191px -117px no-repeat;
                    opacity: 0;
                    -webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */
                    -moz-transition: all .5s;
                    -o-transition: all .5s;
                    transition: all .5s;
                }
                section#ProdCont .similarProdutcs .similar .similarPhotos:not(.closed) ul li:hover:after{ opacity: 1 }
				
				section#ProdCont .similarProdutcs .similar .similarPhotos.closed ul li{
					width:20px;
				}
				
	section#ProdCont .similarProdutcs .indicated{
		display:inline-block;
		margin-left:20px;
	}

		section#ProdCont .similarProdutcs .indicated .openIndicated{
			display:inline-block;
			padding:19px 35px 19px 0;	
			vertical-align: top;
		}
		
			section#ProdCont .similarProdutcs .indicated .openIndicated a{
				color:#000;
                float: right;
                text-align: right;
                line-height: 1.2em;
			} section#ProdCont .similarProdutcs .indicated .openIndicated a:hover{
				   color:#f52c2c;
				   text-decoration:none;
			  }
			
				section#ProdCont .similarProdutcs .indicated .openIndicated a span.small{
					font-size:18px;	
				}
				
				section#ProdCont .similarProdutcs .indicated .openIndicated a span.big{
					font-size:24px;	
				}
				
					section#ProdCont .similarProdutcs .indicated .openIndicated a span.big span.icon{
						min-width:21px !important;
						min-height:21px !important;
						width:21px;
						height:21px;
						top: 4px;
						position: relative;
						display: inline-block;
					} section#ProdCont .similarProdutcs .indicated .openIndicated a:hover span.big span.icon{
							background-position:-53px -119px;
					   }
					   
		section#ProdCont .similarProdutcs .indicated .indicatedPhotos{
			display:inline-block;	
			vertical-align: top;
		}
		
			section#ProdCont .similarProdutcs .indicated .indicatedPhotos ul{
				display:table;	
			}
			
				section#ProdCont .similarProdutcs .indicated .indicatedPhotos ul li{
					width:173px;
					min-height:248px;
					height:100%;	
					background-size: cover;
					display:inline-block;
					float:left;
                    position: relative;
					-webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */
					   -moz-transition: all .5s;
						 -o-transition: all .5s;
							transition: all .5s; 
				}

                section#ProdCont .similarProdutcs .indicated .indicatedPhotos:not(.closed) ul li:before{
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    background: rgba(255,0,0,0.4);
                    opacity: 0;
                    -webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */
                    -moz-transition: all .5s;
                    -o-transition: all .5s;
                    transition: all .5s;
                }
                section#ProdCont .similarProdutcs .indicated .indicatedPhotos:not(.closed) ul li:hover:before { opacity: 1 }

                section#ProdCont .similarProdutcs .indicated .indicatedPhotos:not(.closed) ul li:after{
                    content: "";
                    display: block;
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    margin: -25px 0 0 -25px;
                    height: 50px;
                    width: 50px;
                    background: url('../img/icons/icons-sprite.png') -191px -117px no-repeat;
                    opacity: 0;
                    -webkit-transition: all .5s; /* For Safari 3.1 to 6.0 */
                    -moz-transition: all .5s;
                    -o-transition: all .5s;
                    transition: all .5s;
                }
                section#ProdCont .similarProdutcs .indicated .indicatedPhotos:not(.closed) ul li:hover:after{ opacity: 1 }
				
				section#ProdCont .similarProdutcs .indicated .indicatedPhotos.closed ul li{
					width:20px;
				}
				
				
				
@-moz-document url-prefix() { 
	section#ProdCont .teaser{
		display:block;	
	}

	section#ProdCont .teaser .teaserContent{
		position:relative;
		top:50%;
		margin:-135px auto 0 auto;	
	}
	
	section#ProdCont .productBox{
		display:block;
	    position: relative;	
	}
	
	section#ProdCont .productBox .opinionBox{
		left: -348px;
	}
	
	section#ProdCont .productBox .opinionBox .opinionOpen{
		text-align:center;	
	}
	
	section#ProdCont .productBox .opinionBox .opinionOpen a.btn.opinionButton span{
		display:inline-block;	
	}
	
	section#ProdCont .productInfo .productColLeft .photos li .mask .see{
		height: 23px;
		left: 50%;
		margin: -12px 0 0 -12px;
		position: relative;
		top: 50%;
		width: 23px;	
	}
	
	section#ProdCont .productInfo .productColLeft .photos li:hover .mask .topRightLine,
  	section#ProdCont .productInfo .productColLeft .photos li.current .mask .topRightLine{
		-moz-transform: translateY(-20px) translateX(42px) rotate(-48deg);
		animation: none;
	}
	
	section#ProdCont .productInfo .productColLeft .photos li:hover .mask .bottomLeftLine,
 	section#ProdCont .productInfo .productColLeft .photos li.current .mask .bottomLeftLine{
		-moz-transform: translateY(60px) translateX(-33px) rotate(-48deg);
		animation: none;
	}
	
	section#ProdCont .productInfo .productColLeft .photos li:hover .mask .topLeftLine,
  	section#ProdCont .productInfo .productColLeft .photos li.current .mask .topLeftLine{
		-moz-transform: translateY(-20px) translateX(8px) rotate(48deg);
		animation: none;
	}
	
	section#ProdCont .productInfo .productColLeft .photos li:hover .mask .bottomRightLine,
  	section#ProdCont .productInfo .productColLeft .photos li.current .mask .bottomRightLine{
		-moz-transform: translateY(60px) translateX(82px) rotate(48deg);
		animation: none;
	}
	
	section#ProdCont .productInfo .productColRight .productAttributes .attr .attrBox label{
		width:124px;	
	}
	
	section#ProdCont .similarProdutcs{
		display:block;
	}
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 

	::i-block-chrome,section#ProdCont .productInfo .productColRight .productDescription .descOpen a:before,
	section#ProdCont .productInfo .productColRight .productAttributes .attrOpen a:before{
		width:149.5%
	}

	::i-block-chrome, section#ProdCont .productInfo .productColLeft .photos ul{
		width:251px;	
	}
} 
				
/* ================================================================================================ PRODUCT == */