/*
 * Header
 */
h3, h4 { margin-bottom:10px; }
h2 { margin:10px 0 0 0;}

.header-attivita { width:100%; }

#att-cover-wrapper { height:400px; position:relative; }
.att-cover { width:100%; height:400px; }

#cover-attivita { display:none; }

div.cover-switch { position:absolute; right:30px; }
div.cover-switch button { 	background:#fff; border:1px solid #ccc; border-top:0; padding:7px;
							text-transform:uppercase; color:#555; font-size:10px;
							cursor:pointer;
							}

div.cover-switch button.selected { 	box-shadow:inset 0 -0.5px 15px rgba(0, 0, 0, 0.3); background-color:#efefef; }

#view-cover-butt {  border-radius: 0 0 0 3px; border-right:0; }
#view-map-butt {  border-radius: 0 0 3px 0; }

.tag-list { margin:0; }

/*
 * Content
 */

.strct-col.left { width:240px; padding-top:120px; }
.strct-col.left .avatar { position:absolute; margin-top:-250px; }
.strct-col.right { width:250px; }

.strct-col.clearfix { padding-left: 0; }

.follow-butt { width:100%; }

.info-contatti { color:#acacac; font-size:13px; margin-top:20px; }
.info-contatti a { color:#717171; }
.info-contatti a:hover { color:#515151; }

dd.orari li { list-style:none; font-size:11px; }
dd.orari strong { display:inline-block; width:25px; text-align:left; padding-right:3px; color:#777; }
dd.urls { word-wrap:break-word; }
dd.urls a { display:block; margin-bottom: 5px; }
address { cursor:pointer; }

.share { margin-top:20px;}

#gallery-nav { margin:-110px 0 0 0; height:90px; }
#gallery-nav .arrow { height:90px; width:12px; background-color:#e8e8e8; cursor:pointer; z-index:100; }
#g-prev { float:left; background-image:url(../../images/attivita_gallery_left.png); }
#g-next { float:right; background-image:url(../../images/attivita_gallery_right.png); }

#gallery-wrapper { margin:40px 0px 20px 0; height:90px; overflow:hidden; }
#gallery { height:90px; }
#gallery .thumb { height:90px; width:90px; margin-right:5px; float:left; }

.yt-play { background-size:100% 100%; }

#desc { word-wrap: break-word; }
#desc p { font-weight:300; }

.offerte-right-mobile { display: none; }
.offerta { margin-bottom: 20px; }


/*
 * Mobile
 */

@media only screen and ( max-width: 650px ) {

	.att-cover, #att-cover-wrapper { height:210px; background-size: 100% auto; }
	#cover-attivita { background-position:center center !important; }
	.strct-col.left { width:auto; padding-top:60px;}
	.strct-col.left .avatar { width:100px; height:100px; margin-top:-120px; }

	.strct-col.right.offerte { display:none; }
	.strct-col.clearfix { padding-left:15px; }
	.zoom-pin { margin:0 auto; margin-bottom:20px; float:none; }

	.offerte-right-mobile { display: block; }

}