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

body{
	margin:0px;
	padding:0px;
	font-family: 'Open Sans', sans-serif;
}
h1{
	text-align:center;
	font-size:33px;
	color:#7e0043;
	padding:10px;
	background-color:#FFF;
	min-width:100px;
	margin:20px auto 20px;
	width:500px;
	line-height:35px;
}
	h1 span{
		color:#000;
	}
h2{
	margin:0px;
	padding:0px;
	font-size:37px;
	color:#7e0043;
}
h3{
	margin:0px;
	padding:0px;
	font-size:26px;
	color:#7e0043;
}
h4{
	margin:0px;
	padding:0px;
	font-size:18px;
	color:#7e0043;
}
h5{
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size:18px;
	color:#7e0043;
}
.ttlBg{
	background: url(../img/line_ttl.jpg) left center repeat-x;
	clear:both;
}
.ttlBg .titulo{
	float:left;
	width:300px;
	text-align:left;
	font-family:'Open Sans';
	font-size:24px;
	margin-left:10px;
}
.ttlBg .imagen{
	float:left;
	width:145px;
	text-align:left;
	margin-left:260px;
}



/* HEADER */
.banner_top{
	margin:auto;
	width:999px;
}
.contentHeader{
	width:100%;
	border-top:5px solid #7e0043;
	text-transform: uppercase;
}
.header{
	width:1000px;
	height:120px;
	margin:auto;
}
.menu{
	width:100%;
	height:55px;
	background-color:#424242;
}
.menu ul{
	width:1000px;
	margin:auto;
	color:#FFF;
	font-size:15px;
	padding:0px;
}
.menu ul li{
	float: left;
	list-style-type: none;
	padding:0px 13px 0px 13px;
	height:34px;
	padding-top:21px;
	-webkit-transition:0.3s ease-in;
    -moz-transition:0.3s ease-in;
    -o-transition:0.3s ease-in;
    -ms-transition:0.3s ease-in;
    transition:0.3s ease-in;
	margin-right:1px;
}
	.menu ul li:hover{
		cursor:pointer;
		background-color:#7e0043;
	}
.menu a{
	color:#FFF;
}
.menu #active{
	background-color:#7e0043;
}
.logo{
	width:256px;
	height:53px;
	float:left;
	margin-top:33px;
}
.headerRight{
	width:700px;
	height:40px;
	float: right;
	margin-top:37px;
}
.languages{
	height:40px;
	float:right;
	border-right:3px solid #7e0043;
	padding-right:20px;
	color:#959595;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
	.languages ul{
		margin:0px;
		padding:14px 0px 0px 0px;
	}
	.languages ul li{
		float: left;
		list-style-type: none;
		padding:0px 5px 0px 5px;
		text-decoration:none;
		-webkit-transition:0.3s ease-in;
		-moz-transition:0.3s ease-in;
		-o-transition:0.3s ease-in;
		-ms-transition:0.3s ease-in;
		transition:0.3s ease-in;
		margin-right:1px;
		color:#959595;
	}
	.languages ul li:hover{
		cursor:pointer;
		color:#7e0043;
	}
	.languages .active{
		color:#7e0043;
	}
.social{
	height:40px;
	float:right;
	padding-left:20px;
}
	.social ul{
		margin:0px;
		padding:6px 0px 0px 0px;
	}
	.social ul li{
		float:left;
		list-style-type: none;
		margin-right:10px;
		-webkit-transition:0.3s ease-in;
		-moz-transition:0.3s ease-in;
		-o-transition:0.3s ease-in;
		-ms-transition:0.3s ease-in;
		transition:0.3s ease-in;
	}
	.social ul li:hover{
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		cursor:pointer;
	}
.search{
	width:200px;
	height:20px;
	padding:5px 7px 5px 7px;
	border:1px solid #d2d2d2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	color:#d2d2d2;
	float:right;
	margin-left:10px;
	margin-top:3px;
	-webkit-transition:0.3s ease-in;
	-moz-transition:0.3s ease-in;
	-o-transition:0.3s ease-in;
	-ms-transition:0.3s ease-in;
	transition:0.3s ease-in;
}
.search:focus{
	border:1px #7e0043 solid;
}
*:focus  {  outline: none;  }

.btn-buscar {
	float: right;
	margin: 4px 0px 0px 5px;
}

/* CONTENT */
.content{
	width:1000px;
	margin:auto;
	padding:40px 0px 0px 0px;
	overflow:hidden;
}

/* SLIDER */
.sp-slideshow {
    position: relative;
	max-width: 1000px;
	height: 440px;
}

.sp-content {
    background: #fff url(../img/grid.png) repeat scroll 0 0;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.sp-parallax-bg {
    background: url(../img/map.png) repeat-x scroll 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.sp-slideshow input {
    position: absolute;
	bottom: 15px;
	left: 50%;
	width: 9px;
	height: 9px;
	z-index: 1001;
	cursor: pointer;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.sp-slideshow input + label {
    position: absolute;
    bottom: 15px;
	left: 50%;
    width: 6px;
	height: 6px;
	display: block;
	z-index: 1000;
	border: 3px solid #810748;
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color linear 0.1s;
    -moz-transition: background-color linear 0.1s;
    -o-transition: background-color linear 0.1s;
    -ms-transition: background-color linear 0.1s;
    transition: background-color linear 0.1s;
}
.sp-slideshow input:checked + label {
	background-color: #810748;
}

.sp-selector-1, .button-label-1 {
    margin-left: -36px;
}

.sp-selector-2, .button-label-2 {
    margin-left: -18px;
}

.sp-selector-4, .button-label-4 {
    margin-left: 18px;
}

.sp-selector-5, .button-label-5 {
    margin-left: 36px;
}

.sp-arrow {
    position: absolute;
	top: 50%;
	width: 28px;
	height: 38px;
	margin-top: -19px;
	display: none;
	opacity: 0.8;
	cursor: pointer;
	z-index: 1000;
	background: transparent url(../img/arrows.png) no-repeat;
	-webkit-transition: opacity linear 0.3s;
    -moz-transition: opacity linear 0.3s;
    -o-transition: opacity linear 0.3s;
    -ms-transition: opacity linear 0.3s;
    transition: opacity linear 0.3s;
}
.sp-arrow:hover{
	opacity: 1;
}
.sp-arrow:active{
	margin-top: -18px;
}
.sp-selector-1:checked ~ .sp-arrow.sp-a2,
.sp-selector-2:checked ~ .sp-arrow.sp-a3,
.sp-selector-3:checked ~ .sp-arrow.sp-a4,
.sp-selector-4:checked ~ .sp-arrow.sp-a5 {
    right: 15px;
	display: block;
	background-position: top right;
}
.sp-selector-2:checked ~ .sp-arrow.sp-a1,
.sp-selector-3:checked ~ .sp-arrow.sp-a2,
.sp-selector-4:checked ~ .sp-arrow.sp-a3,
.sp-selector-5:checked ~ .sp-arrow.sp-a4 {
    left: 15px;
	display: block;
	background-position: top left;
}

.sp-slideshow input:checked ~ .sp-content {
    -webkit-transition: background-position linear 0.6s, background-color linear 0.8s;
    -moz-transition: background-position linear 0.6s, background-color linear 0.8s;
    -o-transition: background-position linear 0.6s, background-color linear 0.8s;
    -ms-transition: background-position linear 0.6s, background-color linear 0.8s;
    transition: background-position linear 0.6s, background-color linear 0.8s;
}

.sp-slideshow input:checked ~ .sp-content .sp-parallax-bg {
    -webkit-transition: background-position linear 0.7s;
    -moz-transition: background-position linear 0.7s;
    -o-transition: background-position linear 0.7s;
    -ms-transition: background-position linear 0.7s;
    transition: background-position linear 0.7s;
}
/*
input.sp-selector-1:checked ~ .sp-content {
    background-position: 0 0;
	background-color: #727b7f;
}

input.sp-selector-2:checked ~ .sp-content {
    background-position: -100px 0;
	background-color: #7f7276;
}

input.sp-selector-3:checked ~ .sp-content {
    background-position: -200px 0;
	background-color: #737f72;
}

input.sp-selector-4:checked ~ .sp-content {
    background-position: -300px 0;
	background-color: #79727f;
}

input.sp-selector-5:checked ~ .sp-content {
    background-position: -400px 0;
	background-color: #7d7f72;
}

input.sp-selector-1:checked ~ .sp-content .sp-parallax-bg {
    background-position: 0 0;
}

input.sp-selector-2:checked ~ .sp-content .sp-parallax-bg {
    background-position: -200px 0;
}

input.sp-selector-3:checked ~ .sp-content .sp-parallax-bg {
    background-position: -400px 0;
}

input.sp-selector-4:checked ~ .sp-content .sp-parallax-bg {
    background-position: -600px 0;
}

input.sp-selector-5:checked ~ .sp-content .sp-parallax-bg {
    background-position: -800px 0;
}
*/
.sp-slider {
    position: relative;
	left: 0;
    width: 500%;
	height: 100%;
	list-style: none;
    margin: 0;
	padding: 0;
    -webkit-transition: left ease-in 0.8s;
    -moz-transition: left ease-in 0.8s;
    -o-transition: left ease-in 0.8s;
    -ms-transition: left ease-in 0.8s;
    transition: left ease-in 0.8s; 
}

.sp-slider > li {
	color: #fff;
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	padding: 0px;
    float: left;
	text-align: center;
	opacity: 0.4;
    -webkit-transition: opacity ease-in 0.4s 0.8s;
    -moz-transition: opacity ease-in 0.4s 0.8s;
    -o-transition: opacity ease-in 0.4s 0.8s;
    -ms-transition: opacity ease-in 0.4s 0.8s;
    transition: opacity ease-in 0.4s 0.8s; 
}
.sp-slider > li img{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin: 0 auto;
	padding:0px;
}
input.sp-selector-1:checked ~ .sp-content .sp-slider {
    left: 0;
}

input.sp-selector-2:checked ~ .sp-content .sp-slider {
    left: -100%;
}

input.sp-selector-3:checked ~ .sp-content .sp-slider {
    left: -200%;
}

input.sp-selector-4:checked ~ .sp-content .sp-slider {
    left: -300%;
}

input.sp-selector-5:checked ~ .sp-content .sp-slider {
    left: -400%;
}

input.sp-selector-1:checked ~ .sp-content .sp-slider > li:first-child,
input.sp-selector-2:checked ~ .sp-content .sp-slider > li:nth-child(2),
input.sp-selector-3:checked ~ .sp-content .sp-slider > li:nth-child(3),
input.sp-selector-4:checked ~ .sp-content .sp-slider > li:nth-child(4),
input.sp-selector-5:checked ~ .sp-content .sp-slider > li:nth-child(5){
	opacity: 1;
}
.productSlider{
	width:656px;
	height:390px;
	float:left;
	overflow:hidden;
	border-bottom:2px solid #FFF;
	position:relative;
	-webkit-transition:0.3s ease-in;
	-moz-transition:0.3s ease-in;
	-o-transition:0.3s ease-in;
	-ms-transition:0.3s ease-in;
	transition:0.3s ease-in;
}
	.productSlider:hover{
		-webkit-opacity: 0.7;
		-moz-opacity: 0.7;
		filter:alpha(opacity=70);
		cursor:pointer;
	}
.infoSlider{
	width:695px;
	height:200px;
	position:absolute;
	bottom:0px;
	background: url(../img/bkg-slider.png) bottom left repeat-x;
}
.infoSlider .txtProduct{
	float:left;
	text-align:left;
	padding:90px 0px 0px 30px;
}

.infoSlider .txtProduct h2{
	font-size: 40px;
}

.infoSlider .txtProduct a{
	color: #fff;
}

.infoSlider .category{
	font-size:20px;
	color:#000;
	clear:left;
	margin-bottom:4px;
}
.infoSlider .number{
	font-size:20px;
	color:#7e0043;
	clear:left;
}
.descuentoSlider{
	width:170px;
	height:120px;
	text-align:center;
	padding:0px 10px 0px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:75px;
	font-style:italic;
	color:#FFF;
	background: rgba(126, 0, 67, .8);
	float:left;
}
	.descuentoSlider span{
		font-size:18px;
		line-height:10px;
	}
.destacadoSlider{
	width:339px;
	height:390px;
	float:right;
	position:relative;
	border-bottom:2px solid #FFF;
	-webkit-transition:0.3s ease-in;
	-moz-transition:0.3s ease-in;
	-o-transition:0.3s ease-in;
	-ms-transition:0.3s ease-in;
	transition:0.3s ease-in;
}
	.destacadoSlider:hover{
		-webkit-opacity: 0.7;
		-moz-opacity: 0.7;
		filter:alpha(opacity=70);
		cursor:pointer;
	}
		
.infoDestacado{
	position:absolute;
	bottom:0px;
}
.ttlDestacado{
	color:#FFF;
	background: rgba(126, 0, 67, .8);
	font-size:16px;
	padding:8px 15px 8px 15px;
	float:left;
}
.infoDestacado .txtProduct {
  	background: url("../img/bkg-slider.png") repeat-x left bottom;
  	float: left;
 	height: 95px;
  	padding: 106px 20px 0 20px;
  	text-align: left;
  	width: 300px;
}

.infoDestacado .txtProduct a {
	color: #fff;
}

.infoDestacado .category{
	font-size:14px;
	color:#000;
	clear:left;
	margin-bottom:4px;
}
.infoDestacado .number{
	font-size:14px;
	color:#7e0043;
	clear:left;
}

/* DESTACADOS HOME */

.boxDestHome{
	width:1002px;
	height:510px;
	margin-bottom:40px;
}
.destVertical{
	width:395px;
	height:510px;
	float:left;
	margin-right:2px;
}
	.destVertical .imgVertical{
		width:395px;
		height:455px;
		overflow:hidden;
		-webkit-transition:0.3s ease-in;
		-moz-transition:0.3s ease-in;
		-o-transition:0.3s ease-in;
		-ms-transition:0.3s ease-in;
		transition:0.3s ease-in;
	}
	.destVertical .imgVertical:hover{
		-webkit-opacity: 0.7;
		-moz-opacity: 0.7;
		filter:alpha(opacity=70);
		cursor:pointer;
	}
.destHorizontal{
	width:602px;
	height:255px;
	margin-bottom:5px;
	float:left;
}
	.destHorizontal .imgHorizontal{
		width:602px;
		height:195px;
		overflow:hidden;
		-webkit-transition:0.3s ease-in;
		-moz-transition:0.3s ease-in;
		-o-transition:0.3s ease-in;
		-ms-transition:0.3s ease-in;
		transition:0.3s ease-in;
	}
	.destHorizontal .imgHorizontal:hover{
		-webkit-opacity: 0.7;
		-moz-opacity: 0.7;
		filter:alpha(opacity=70);
		cursor:pointer;
	}
.destCuadrado{
	width:300px;
	height:255px;
	float:left;
	margin-right:2px;
}
	.destCuadrado .imgCuadrado{
		width:300px;
		height:195px;
		overflow:hidden;
		-webkit-transition:0.3s ease-in;
		-moz-transition:0.3s ease-in;
		-o-transition:0.3s ease-in;
		-ms-transition:0.3s ease-in;
		transition:0.3s ease-in;
	}
	.destCuadrado .imgCuadrado:hover{
		-webkit-opacity: 0.7;
		-moz-opacity: 0.7;
		filter:alpha(opacity=70);
		cursor:pointer;
	}
	

/* BOX BANNER */

.banner1000x90{
	width:1000px;
	height:90px;
	margin-bottom:40px;
}

/* PRODUCTOS */

.boxListProd{
	width:1002px;
	overflow:hidden;
	margin:0px 0px 40px 0px;
	padding:0px;
}
.itemProductList{
	width:247px;
	height:270px;
	float:left;
	margin-right:2px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	text-align:center;
	list-style:none;
}
.itemProductList.last{
	border-right:none;
}
.itemProductList a{
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	color:#7e0043;
	font-size:24px;
}
.itemProductList.relacionados{
	border-bottom:none;
}


	.itemProductList .imgList{
		width:248px;
		overflow:hidden;
		-webkit-transition:0.3s ease-in;
		-moz-transition:0.3s ease-in;
		-o-transition:0.3s ease-in;
		-ms-transition:0.3s ease-in;
		transition:0.3s ease-in;
		text-align:center;
		margin-top:10px;
		height: 180px;
	}

	.itemProductList .imgList:hover{
		-webkit-opacity: 0.7;
		-moz-opacity: 0.7;
		filter:alpha(opacity=70);
		cursor:pointer;
	}

/* VARIACION LISTADO SUBCATEGORIAS HOME */

.itemProductList.home {
	width:160px;
	height:215px;
}

.itemProductList.home .imgList{
	height:119px;
	width: 160px;
}

.itemProductList.home a {
  	display: block;
  	font-size: 15px;
  	line-height: 16px;
  	margin-bottom: 5px;
}

.itemProductList.home .infoProduct{
	padding-top: 12px;
}

.itemProductList.home .infoProduct .catProduct a {
	color: #999;
}

.infoProduct{
	text-align:center;
	border-top:1px solid #FFFFFF;
	height:55px;
	padding-top:7px;
}
.catProduct {
  color: #999999;
  font-size: 13px;
}

.numProduct{
	font-size:14px;
	color:#7e0043;
}

/* FOOTER */

.contentFooter{
	width:100%;
	height:300px;
	background-color:#ececec;
}
.zocalo{
	width:100%;
	height:40px;
	background-color:#4b4b4b;
}
.infoZocalo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	width:1000px;
	margin:auto;
	padding-top:15px;
}
.infoFooter{
	width:1000px;
	height:260px;
	margin:auto;
	padding-bottom: 10px;
}
.modFooter{
	width:250px;
	height:220px;
	float:left;
	padding-top:40px;
}
	.modFooter span{
		font-size:12px;
		font-family: Arial, Helvetica, sans-serif;
		color:#5a5a5a;
		line-height:20px;
		min-height: 118px;
		display: block;
	}
	.modFooter ul{
		margin:0px;
		padding:0px 0px 0px 20px;
	}
	.modFooter a.titulo{
		text-decoration:none;
		color:#7e0043;
	}
	.modFooter ul li{
		font-size:13px;
		list-style-type: circle;
		padding:3px 0px 3px 0px;
		text-decoration:none;
		-webkit-transition:0.3s ease-in;
		-moz-transition:0.3s ease-in;
		-o-transition:0.3s ease-in;
		-ms-transition:0.3s ease-in;
		transition:0.3s ease-in;
	}
	.modFooter ul li:hover{
		color:#7e0043;
		cursor:pointer;
	}
.socialFooter{
	width:200px;
	border-top:1px solid #666;
	margin-top:20px;
	padding-top:10px;
}
	.socialFooter ul{
		margin:0px;
		padding:6px 0px 0px 0px;
	}
	.socialFooter ul li{
		float:left;
		list-style-type: none;
		margin-right:10px;
		-webkit-transition:0.3s ease-in;
		-moz-transition:0.3s ease-in;
		-o-transition:0.3s ease-in;
		-ms-transition:0.3s ease-in;
		transition:0.3s ease-in;
	}
	.socialFooter ul li:hover{
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		cursor:pointer;
	}
.logoCreatos{
	width:100%;
	height:48px;
	margin-top:60px;
	text-align:center;
}

.btn-acceso-footer {
  	background-color: #7e0043;
  	border-radius: 5px;
  	color: #fff;
  	display: block;
  	font-size: 15px;
  	font-weight: 300;
  	margin: 10px 0 0;
  	padding: 3px;
  	text-align: center;
  	text-decoration: none;
  	text-transform: uppercase;
  	transition: all 0.2s ease-in-out 0s;
  	width: 102px;
}

.btn-acceso-footer:hover {
	background-color: #ffffff;
  	color: #7E0043;
}

/* FCIHA */

.contentFicha{
	width:1000px;
	overflow:hidden;
	margin-top:40px;
}
.galleryProduct{
	width:495px;
	overflow:hidden;
	float:left;
	margin-right:40px;
}
	.galleryProduct img{
		border:0px;
	}
.infoFicha{
	width:465px;
	overflow:hidden;
	float:left;
}
.infoFicha .boxTtl{
	
	overflow:hidden;
	width:465px;
}
.infoFicha .boxTtl h2{
	font-family: 'Open Sans', sans-serif;
}

.infoFicha .category{
	font-size:19px;
	color:#000;
	clear:left;
	margin-bottom:4px;
}
.infoFicha .number{
	font-size:17px;
	color:#7e0043;
	clear:left;
}
.socialFicha{
	padding:10px 0px 10px 0px;
}
.ttlFicha{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	color:#000;
	padding:5px 0px 5px 0px;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}
.txtFicha{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#626262;
	line-height:18px;
	padding:10px 0px 10px 0px;
}
.boxComprar{
	padding:20px 0px 20px 0px;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	overflow:hidden;
}
.btnComprar{
	padding:10px 40px 10px 40px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	background-color:#7e0043;
	float:left;
	font-size:30px;
	-webkit-transition:0.3s ease-in;
	-moz-transition:0.3s ease-in;
	-o-transition:0.3s ease-in;
	-ms-transition:0.3s ease-in;
	transition:0.3s ease-in;
}
	.btnComprar:hover{
		cursor:pointer;
		background-color:#333;
	}
.precio{
	font-size:45px;
	font-weight:bold;
	float:right;
	color:#7e0043;
	font-family: Tahoma, Geneva, sans-serif;
}

/* CAMINO */

.camino{
	font-size:12px;
	color:#7e0043;
	text-transform:uppercase;
}
.camino a{
	text-decoration:none;
	color:#7e0043;
}
.camino a:hover{
	text-decoration: underline;
}

/* LISTADO */

.boxList{
	width:752px;
	overflow:hidden;
	margin:0px 0px 40px 0px;
	padding:0px;
	float:left;
}
.rightCol{
	width:240px;
	float:right;
}

.accordion {
  margin:0px 0px 20px 0px;
  padding:0px;
}
.accordion-group {
  margin-bottom: 2px;
  list-style-type:none;
}
.accordion-heading {
  border-bottom: 0;
  background-color:#7e0043;
  padding:0px;
  margin:0px;
  -webkit-transition:0.3s ease-in;
  -moz-transition:0.3s ease-in;
  -o-transition:0.3s ease-in;
  -ms-transition:0.3s ease-in;
  transition:0.3s ease-in;
}
	.accordion-heading li{
		list-style-type:none;
	}
	.accordion-heading:hover {
	  	filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
.accordion-heading .accordion-toggle {
  display: block;
  color:#FFF;
  text-decoration:none;
  padding:10px;
}
	.accordion-heading .accordion-toggle:hover {
	  text-decoration:none;
	}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding:10px;
  border-bottom: 1px solid #fff;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
  margin:0px;
  padding:0px;
  background-color:#f1f1f1;
  font-size:13px;
}
	.collapse li {
		list-style-type:none;
	}
	.collapse li a{
		color:#000;
	}
	.collapse li a:hover{
		color:#7e0043;
		text-decoration:none;
	}
.collapse.in {
  height: auto;
}

/* CONTACTO */

.etabs { margin: 0; padding: 0; text-align:center;}
.tab {
	display: inline-block; *display:inline; background-color: #333; color:#FFF;  padding:10px;
	-webkit-transition:0.3s ease-in;
	-moz-transition:0.3s ease-in;
	-o-transition:0.3s ease-in;
	-ms-transition:0.3s ease-in;
	transition:0.3s ease-in;
}
.tab:hover{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.tab a { ftext-decoration:none; color: #FFF;  padding:10px;}
.tab a:hover { text-decoration:none;}
.tab.active { background-color: #7e0043; color:#FFF; padding:10px;}
.tab a.active {text-decoration:none; }
.tab-container .panel-container { background: #fff;}
.panel-container { margin-bottom: 40px; overflow:hidden;}

.boxForm{
	width:505px;
	overflow:hidden;
	float:left;
}
.txtForm{
	font-size:13px;
	color:#000;
	padding:0px 0px 5px 0px;
}
.campoForm{
	width:475px;
	padding:13px;
	border:1px solid #d2d2d2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #999;
	margin-bottom:20px;
	-webkit-transition:0.3s ease-in;
	-moz-transition:0.3s ease-in;
	-o-transition:0.3s ease-in;
	-ms-transition:0.3s ease-in;
	transition:0.3s ease-in;
}
.campoForm:focus{
	border:1px #7e0043 solid;
}
.boxMapa{
	width:475px;
	overflow:hidden;
	float:right;
	margin-top:20px;
}
.mapa{
	width:450px;
	height:250px;
	padding:10px;
	border:1px solid #CCC;
}
.infoMapa{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999;
	margin-top:20px;
	padding-left:40px;
}
	.infoMapa span{
		color: #7e0043;
	}
.btnForm{
	padding:10px 20px 10px 20px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	background-color:#7e0043;
	float:left;
	font-size:17px;
	-webkit-transition:0.3s ease-in;
	-moz-transition:0.3s ease-in;
	-o-transition:0.3s ease-in;
	-ms-transition:0.3s ease-in;
	transition:0.3s ease-in;
}
	.btnForm:hover{
		cursor:pointer;
		background-color:#333;
	}
.gps{
	background-image:url(../img/ico_gps.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
	margin-left:-30px;
}
.phone{
	background-image:url(../img/ico_phone.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
	margin-left:-30px;
}
.mail{
	background-image:url(../img/ico_mail.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
	margin-left:-30px;
}


.gracias {
	clear: both;
}

.gracias span {
	color: #7E0043;
	font-size: 30px;
	display: block;
	margin-bottom: 5px;
}

.gracias p {
	color: #999;
	font-size: 16px;
	margin: 0;
}





/* SPLASH SCREEN */

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


#splash {
	background: url(../img/bkg-splash.jpg) no-repeat top center;
	font-family: 'Open Sans', sans-serif;
}

#splash .wrapper {
	width: 800px;
	margin: 100px auto;
}

#splash .wrapper .logo-splash {
	background: url(../img/logo-dimobili.png) no-repeat center;
	width: 299px;
	height: 55px;
	text-indent: -99999px;
	display: block;
	margin: 20px auto;
}

#splash .wrapper .box {
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#d7d7d7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
}

#splash .wrapper .col {
	float: left;
	width: 320px;
	padding: 30px;
}

#splash .wrapper .separator {
	float: left;
	width: 32px;
	height: 318px;
	background: url(../img/line-separator.png) no-repeat center;
}


#splash .wrapper .col .location {
	font-weight: 300;
	color: #7E0043;
	font-size: 27px;
	text-transform: uppercase;
	margin: 0 0 15px;
}

#splash .wrapper .col .location span {
	font-weight: 800;
}

#splash .wrapper .col .data {
	background: url(../img/ico-marker.png) no-repeat top left;
	padding: 0 0 0 40px;
	font-weight: 300;
	font-size: 13px;
	color: #333333;
	min-height: 120px;
}

#splash .wrapper .col .btn {
	background-color: #7E0043;
	text-align: center;
	font-weight: 300;
	color: #fff;
	font-size: 25px;
	text-transform: uppercase;
	margin: 10px auto;
	display: block;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
	padding: 5px;
	width: 270px;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

#splash .wrapper .col .btn:hover {
	background-color: #ffffff;
  	color: #7E0043;
}

/* REDIS MODULO OTROS PRODUCTOS */

.modulo-otros-productos {
	margin: 0 0 45px 0;
}

.modulo-otros-productos .col-destacado {
	width: 358px;
	float: left;
	margin: 0 3px 0 0;
}

.modulo-otros-productos .col-destacado .cont-img {
	overflow: hidden;
	height: 413px;
	background-color: #F5F5F5;
}

#data-otros-productos {
	background-color: #E9E9E9;
	padding: 10px 15px;
	text-align: center;
}

#data-otros-productos span {
	font-size: 17px;
	font-weight: 300;
}

#data-otros-productos span a {
	color: #7e0043;
	font-weight: 400;
}

#data-otros-productos p {
	font-size: 11px;
	font-weight: 300;
	margin: 0;
}

#data-otros-productos p a {
	color: #999999;
}

.modulo-otros-productos .row {
	float: left;
	margin: 0 0 3px 0;
}

.modulo-otros-productos .row .col1,
.modulo-otros-productos .row .col2 {
	float: left;
	width: 311px;
	margin: 0 3px 0 0;
}

.modulo-otros-productos .row .col1 .cont-img,
.modulo-otros-productos .row .col2 .cont-img {
	overflow: hidden;
	height: 174px;
	background-color: #F5F5F5;
}

/* PAGINADOR */

.listado-info {
  margin: 0 auto;
  width: 1000px;
}

.pages-cant {
  color: #666;
  float: left;
  font-size: 22px;
  font-weight: 300;
  margin: 2px 0 0;
  width: 150px;
}

.pages-cant span {
  color: #7e0043;
}

.paginator {
  float: left;
  margin: 0 0 40px;
  width: 700px;
}

.paginator .pages {
  float: left;
}

.paginator .pages a {
  background-color: #f0f0f0;
  color: #666;
  display: block;
  float: left;
  font-size: 22px;
  margin: 0 4px;
  padding: 3px;
  text-align: center;
  text-decoration: none;
  width: 40px;
}

.paginator .pages a.active {
  background-color: #7e0043;
  color: #fff;
}

.next {
  color: #666;
  float: left;
  font-size: 14px;
  margin-left: 10px;
  margin-top: 8px;
  text-decoration: none;
}

.prev {
  color: #666;
  float: left;
  font-size: 14px;
  margin-right: 10px;
  margin-top: 8px;
  text-decoration: none;
}

/* RECORTE THUMBS FICHA DE PRODUCTO */

.galleryProduct .cont-image {
	margin-bottom:8px;
    width: 482px;
	overflow: hidden;
}
.galleryProduct .gallery a {
  	display: block;
  	float: left;
  	height: 90px;
  	margin-bottom: 8px;
  	margin-right: 8px;
  	overflow: hidden;
  	text-align: center;
  	text-decoration: none;
  	width: 90px;
}

.galleryProduct .gallery a img {
	width: 90px;
}

