/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * item
 */
 .pos-contact ul{
margin: 40px 0px;
 padding:0px;
 }
 
 #yoo-zoo .item{
 position:relative;
 }

 #yoo-zoo .item .cabecalho{ 
height: 435px;
} 

 #yoo-zoo .item .pos-promo{
background: #fff;
padding: 10px 15px;
/* height: 110px; */
color: #3D3D3D;
position: relative;
}
 
 #yoo-zoo .item .pos-promo h3{
color: #fca600;
font-weight: bold;
border-bottom: 1px dashed;
line-height: 33px;
font-size: 23px;
 } 
 
#yoo-zoo .item .pos-promo p{
/*float:left;*/
line-height: 19px;
margin-top: 10px;
/*font-size: 14px;*/
 } 
 
  #yoo-zoo .item .pos-promo-es{
background: #fff;
padding: 10px 15px;
color: #3D3D3D;
position: relative;
}
 
 #yoo-zoo .item .pos-promo-es h3{
color: #fca600;
font-weight: bold;
border-bottom: 1px dashed;
line-height: 33px;
font-size: 23px;
 } 
 
#yoo-zoo .item .pos-promo-es p{
line-height: 19px;
margin-top: 10px;
 } 
 
 #yoo-zoo .item .pos-promo-es div.last{
background: url(../../images/promo_etiqueta_es.png)0 0 no-repeat;
color: #fff;
font-weight: bold;
text-transform: uppercase;
z-index: 101;
left: 665px;
position: absolute;
text-align: center;
width: 105px;
height: 121px;
top: 0px;
line-height: 103px;
font-size: 25px;
 }
 
  #yoo-zoo .item .pos-promo div.last{
color: #fff;
font-weight: bold;
text-transform: uppercase;
z-index: 101;
left: 665px;
position: absolute;
background: url(../../images/promo_etiqueta.png)0 0 no-repeat;
text-align: center;
width: 105px;
height: 121px;
top: 0px;
line-height: 103px;
font-size: 25px;
 }
 
.pos-caracteristicas{
border-top: 1px solid #D6D6D6;
} 

.pos-caracteristicas .element-checkbox{
float: right;
}

.yoo-zoo div .pos-imagem{
float: left;
width: 535px;
margin-top: 30px;
}

.pos-imagem .zoo-gallery .slides{
float:left;
width: 535px;
}

.pos-imagem .zoo-gallery-wall{ 
float: left;
width: 110px;
position: absolute;
top: 0;
z-index: 100;
left: 415px;
} 
 
/* position headings */
#yoo-zoo .item h3 {
	margin-top: 0px;
	font-size: 21px;
	font-weight: normal;
}

/* element type: textarea */
#yoo-zoo .item .element-textarea > * { margin: 0px 0px 7px 0px; }
#yoo-zoo .item .element-textarea *:last-child { /*margin-bottom: 0px;*/ }

/* position: top */
#yoo-zoo .item div.pos-top { overflow: hidden; 
position: absolute;
z-index: 100;
top: 60px;
left: 326px;
}



#yoo-zoo .item .pos-title .zoo-gallery ul{
border:3px solid #ddd;
}
#yoo-zoo .item div.pos-top .element { margin-bottom: 20px; }

/* position: sidebar */
#yoo-zoo .item div.pos-sidebar { width: 264px; }

#yoo-zoo .item div.sidebar-left {
	margin-right: 15px;
	float: left;
}

#yoo-zoo .item div.sidebar-right {
	margin-left: 15px;
	float: right;
}

#yoo-zoo .item div.pos-sidebar .element {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #D2D3D4;
}
#yoo-zoo .item div.pos-sidebar .element.last { margin-bottom: 0px; }

#yoo-zoo .item div.pos-sidebar .element h3 { color: #464646; }

/* element type: image */
#yoo-zoo .item div.pos-sidebar .element-image {
	padding: 1px;
	border: 6px solid #F0F1F2;
	box-shadow: 0 0 0 1px #D2D3D4 inset;
}

#yoo-zoo .item div.pos-sidebar .element-image > * {
	display: block;	
	background: #ffffff;
}

/* title */
#yoo-zoo .item h1.pos-title {
	margin: 0px 0px 5px 0px;
	font-weight: normal;
	color: #323232;
	font-size: 30px;
	line-height: 30px;
}

#yoo-zoo .item h1.pos-title{
color: #fff;
font-size: 21px;
font-weight: bold;
background: #fca600;
text-align: center;
}

#yoo-zoo .item h1.pos-title a:hover{
text-decoration: none;
color:#ee9107;
}

/* position: subtitle */
#yoo-zoo .item .pos-subtitle .element-text:first-child {
color: #ee9107;
font-weight: bold;
text-transform: uppercase;
z-index: 101;
left: 665px;
position: absolute;
background: url(../../images/promo_etiqueta1.png)0 0 no-repeat;
text-align: center;
width: 120px;
height: 121px;
top: 394px;
line-height: 122px;
font-size: 38px;
}

#yoo-zoo .item .pos-subtitle .element-textarea:last-child {
line-height: 19px;
font-size: 13px;
font-weight: normal;
position: absolute;
top: 79px;
z-index: 100;
left: 570px;
width: 370px;
border-radius: 0px 0px 5px 5px;
color: #616161;
min-height: 145px;
background: #EEE;
text-align: center;
max-height: 205px;
padding-top: 22px;
}

#yoo-zoo .item .pos-morada p{
margin-bottom: 10px;
width: 100%;
}

/* position: description */
#yoo-zoo .item div.pos-description {}
#yoo-zoo .item div.pos-description .element { margin-top: 20px; }

#yoo-zoo .item div.pos-description .element-textarea:first-child{
line-height: 17px;
height: 265px;
}

#yoo-zoo .item div.pos-description .element-textarea:last-child{
text-align: justify;
line-height: 20px;
border-top: 1px dashed #ddd;
padding-top: 20px;
border-bottom: 1px dashed #ddd;
padding-bottom: 20px;
margin-top: 23px;
}

/* element type: rating */
#yoo-zoo .item div.pos-description .element-rating { margin-top: 10px; }

#yoo-zoo .item div.pos-description div.rating { overflow: hidden; }
#yoo-zoo .item div.pos-description div.rating div.rating-container {
	margin-right: 10px;
	float: left;
}
#yoo-zoo .item div.pos-description div.rating div.vote-message { line-height: 20px; }

/* position: address, contact */
#yoo-zoo .item div.address {
	margin-top: 0px;	
	overflow: hidden;
}

#yoo-zoo .item div.pos-address,
#yoo-zoo .item div.pos-contact { float: left; }

#yoo-zoo .pos-address h4{
font-size: 15px;
font-weight: bold;
color: #ee9107;
border-bottom: 1px dashed #ddd;
line-height: 23px;
margin-bottom: 5px;
}

#yoo-zoo .item div.pos-address { margin-right: 40px; }

#yoo-zoo .item div.address ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#yoo-zoo .item div.address ul strong {

}

/* position: author */
#yoo-zoo .item div.pos-employee {
margin-top: 60px;
padding: 10px 0px 10px 20px;
border-top: 1px solid #dcddde;
border-bottom: 1px solid #dcddde;
background: #ECECEC;
overflow: hidden;
color: #494949;
font-weight: bold;
text-transform: uppercase;
}

#yoo-zoo .item div.pos-employee .element-relateditems > div {
	margin-bottom: 15px;
	overflow: hidden;
}
#yoo-zoo .item div.pos-employee .element-relateditems > div:last-child { margin-bottom: 0px; }

/* related item */
#yoo-zoo .item div.pos-employee div.sub-pos-media {
	margin: 0px 15px 0px 0px;
	padding: 3px;
	border: 1px solid #E6E6E6;
	background: #ffffff;
	float: left;
}
#yoo-zoo .item div.pos-employee div.sub-pos-media > a { display: block; }

#yoo-zoo .item div.pos-employee h4.sub-pos-title {
	margin: 3px 0px 0px 0px;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	color: #323232;
}

#yoo-zoo .item div.pos-employee p.sub-pos-subtitle {
	margin: 0px;
	font-style: italic;
	color: #969696;
}

#yoo-zoo .item div.pos-employee p.sub-pos-links { margin: 5px 0px 0px 0px; }


#yoo-zoo .item div.pos-morada {
margin-top: 50px;
border-top: 1px dotted #727272;
margin-left: 540px;
line-height: 20px;
padding-top: 10px;
/*height: 175px;*/
}

#yoo-zoo .item #consumo .element-text li{
line-height: 20px;
}


#yoo-zoo .item div.pos-morada a {
color: #ee9107;
}

#yoo-zoo .item div.pos-morada a:hover {
text-decoration:none;
color: #414141;
}

#yoo-zoo .item div.pos-morada .element-text h3,
#yoo-zoo .item div.pos-morada .element-email h3  {
font-size: 13px;
font-weight: bold;
color: #ee9107;
float: left;
margin: 0;
margin-right: 10px;
border: none;
text-transform: none;
line-height: inherit;
}

#yoo-zoo .item div.pos-sociais {
border-bottom: 1px dotted #727272;
margin-left: 540px;
padding-bottom: 120px;
}

#yoo-zoo .item div.pos-sociais  .element-socialbookmarks{
float: right;
margin-top: 60px;
}

/* position: bottom */
#yoo-zoo .item div.pos-bottom { overflow: hidden; }
#yoo-zoo .item div.pos-bottom .element {
background: #424242;
padding: 5px 25px;
border-radius: 5px;
font-size: 14px;
font-weight: bold;
margin-top: 40px;
float: left; }

#yoo-zoo .item div.pos-bottom .element a{
color: #fff;
}

#yoo-zoo .item div.pos-bottom .element a:hover{
text-decoration: none;
color: #ee9107;
}

/* element type: maps */
#yoo-zoo .item div.googlemaps p.mapinfo {
	margin: 0px 0px 5px 0px;
	color: #969696;
	font-style: italic;
}

/*
 * maps layout
 */

/* position: media */
#yoo-zoo .item .layout-maps div.pos-media {
	margin-top: 5px;
	border: 6px solid #F0F1F2;
	text-align: center;
}

#yoo-zoo .item .layout-maps div.pos-media > * {
	display: block;
	border: 1px solid #D2D3D4;
	background: #ffffff;
}

/* position: title */
#yoo-zoo .item .layout-maps h2.pos-title {
	margin: 0px;
	font-size: 17px;
	font-weight: normal;
}

#yoo-zoo .item .layout-maps h2.pos-title a { text-decoration: none; }

/* position: subtitle */
#yoo-zoo .item .layout-maps p.pos-subtitle {
	margin: 0px;
	font-style: italic;
}

/* position: description/links */
#yoo-zoo .item .layout-maps div.pos-description .element,
#yoo-zoo .item .layout-maps div.pos-description .element-textarea > *,
#yoo-zoo .item .layout-maps p.pos-links { margin: 7px 0px 0px 0px; }

#yoo-zoo .item .layout-maps p.pos-links span a:after {
	content: " »";
	font-size: 14px;
}


/* Responsive
----------------------------------------------------------------------------------------------------*/

/* Only Phones */
@media (max-width: 767px) {

	#yoo-zoo .item div.pos-sidebar { width: 100%; }
	#yoo-zoo .item div.pos-sidebar .element.last { margin-bottom: 20px; }

	#yoo-zoo .item div.pos-address,
	#yoo-zoo .item div.pos-contact { float: none; }

	#yoo-zoo .item div.pos-address { margin-right: 0; }
	#yoo-zoo .item div.pos-contact { margin-top: 20px; }

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/* Alignment */
	#yoo-zoo .item div.media-left,
	#yoo-zoo .item div.media-right {
		margin: 0 auto;
		float: none;
	}

}