@charset "utf-8";

html,body{ margin:0px; padding:0px; height:100%; background:#95c11f url(../immagini/IMG_9759.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; line-height:20px; }

a, strong{ color:#95C11F; font-size:15px; font-weight:bold; }

img{ border:none; }

#wrap{ width:100%; height:100%; position:relative; }

#cont{ width:700px; min-height:600px; border:#990000 solid 0px; -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75); margin:20px auto; position:relative; }

#testa{ width:100%; height:150px; border:#333333 solid 0px; background:#FFFFFF; }
	#cont_logo{ position:absolute; width:350px; top:20px; left:20px; border:#000 solid 0px; }

	#cont_band{ width:70px; height:24px; border:#666666 solid 0px; position:absolute; top:117px; left:20px; }

	#facebook{ width:70px; height:24px; border:#666666 solid 0px; position:absolute; top:26px; left:420px; }
		#facebook img{ width:50px; border:none; }

	#percorsi{ position:absolute; width:200px; height:200px; top:35px; right:5px; border:#666666 solid 0px; z-index:1000; }

	#numero{ position:absolute; width:105px; height:40px; top:5px; right:60px; border:#666666 solid 0px; z-index:1100; }

.facebook{ position:absolute; width:60px; height:32px; top:10px; right:10px; text-align:center; color:#FFFFFF; text-decoration:none; }
.facebook:hover{ text-decoration:underline; }


/*****stili nivo*****/
#cont_slide_nivo{ overflow:hidden; margin:0px 0px 0px; border:#999999 dotted 0px; padding:0px; width:700px; height:250px; }
a img{ border:none; }
/* The Nivo Slider styles */
.nivoSlider { position:relative; display:inline-block; overflow:hidden; }
.nivoSlider img { position:absolute; top:0px; left:0px; border:none; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
/* The slices in the Slider */
.nivo-slice{ display:block; position:absolute; z-index:50; height:100%; }
/* Caption styles */
.nivo-caption{ position:absolute; left:0px; bottom:-30px; height:30px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89; }
.nivo-caption p { padding:5px 0px 0px 10px; margin:0; font-size:14px; text-transform: uppercase; font-weight: normal; }
.nivo-directionNav a { position:absolute; top:210px; z-index:99; cursor:pointer; }
.nivo-prevNav { left:625px; background: url('../immagini/navleft.png') no-repeat; height:33px; width:33px; }
.nivo-nextNav { left:660px; background: url('../immagini/navright.png') no-repeat; height:33px; width:33px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; display: none; }
.nivo-controlNav a.active{ font-weight:bold; }


#corpo{ background:#FFFFFF; padding:30px 40px 40px; }	
	#corpo blockquote{ font-family: 'Indie Flower', cursive; font-style:italic; font-size:36px; background:url(../immagini/quotes.png) no-repeat left top; line-height:40px; border:#333333 solid 0px; margin:0px 0px 30px 0px; padding:0px 0px 0px 60px; }


#footer{ border-top:#999999 solid 1px; margin:10px 0px; padding:10px 0px; }


@media (max-width:400px){
	#cont{ position:absolute; width:320px; height:600px; background:url(../immagini/foto-gruppo.png) no-repeat left bottom; background-size:320px; margin:0px; top:0px; left:0px; }
	
	.logo{ position:absolute; width:180px; top:20px; left:20px; }

}