/************************** 
***** Contacts
************************** */
.tx-addresses-addresses{ }
.tx-addresses-addresses::after{
	display: table;
	content: '';
	clear: both;
}

.tx-addresses-addresses .iframes{
	position: relative;
	overflow: hidden;
	height: 347px;
}
.tx-addresses-addresses .iframes iframe{
	-webkit-transition: left 0.5s ease, top 0.5s ease;
	-moz-transition: left 0.5s ease, top 0.5s ease;
	-o-transition: left 0.5s ease, top 0.5s ease;
	transition: left 0.5s ease, top 0.5s ease;
}
.tx-addresses-addresses .iframes #siege-administratif{
	position: absolute;
	left: 1000px;
}
.tx-addresses-addresses .iframes #production-animales{
	position: absolute;
	top: -347px;
}
.tx-addresses-addresses .iframes #caves{
	position: absolute;
	top: 350px;
}

.tx-addresses-addresses .iframes iframe.active{
	bottom: 0 !important;
	top: 0 !important;
	left: 0 !important;
}

.tx-addresses-addresses .addresses::after{
	display: table;
	content: '';
	clear: both;
}
.tx-addresses-addresses .addresses{
	text-align: center;
	background: #f0f0f0;	
}
.tx-addresses-addresses address{
	display: block;
	float: left;
	padding: 30px;
	text-align: left;
	width: 25%;
	cursor: pointer;
}
.tx-addresses-addresses address.active{
	background: #323232;
}
.tx-addresses-addresses address.active span, .tx-addresses-addresses address.active span.title{
	color: #FFFFFF;
}

.tx-addresses-addresses address span{
	display: block;
	line-height: 18px;
}

.tx-addresses-addresses address span.title{
	font-size: 16px;
	display: inline-block;
	color: #7e4b99;
}

.tx-addresses-addresses address span.tel{
}
.tx-addresses-addresses address a{
	text-decoration: none;
	color: #434343;
}

@media only screen and (max-width: 800px){
	.tx-addresses-addresses address{
		width: 50%;
	}
}
@media only screen and (max-width: 619px) {	
	.tx-addresses-addresses address{
		width: 100%;
	}
}
