
	  .sidebar-nav { padding: 9px 0; }

	  .alert-black {
	background-color: #1f1f1f;
	border-color: #000;
	border-radius: 10px;
	color: #3a87ad;
	margin-bottom: 18px;
	-moz-border-radius: 10px;
	padding: 8px 35px 8px 14px;
	-webkit-border-radius: 10px;
}

	  .tit {
	color: #ccc;
	display: block;
	float: left;
	font-family: 'Ranchers', cursive;
	font-size: 32pt;
	line-height: 1;
	margin-left: -20px;
	padding: 8px 20px 12px;
	text-shadow: 4px 4px 4px #000;
}

		.tit2 {
	color: #ccc;
	display: block;
	font-family: 'Ranchers', cursive;
	font-size: 16pt;
	line-height: 1;
	margin-left: -20px;
	padding: 8px 20px 12px;
	text-shadow: 4px 4px 4px #000;
}

 .cicciofoot	{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-shadow: 4px 4px 4px #aaa;
}

	.footer {
	 /*background: url(../../images/bgfooter.jpg) repeat fixed top center;	*/
}


.navbar-nav > li > a {
    background: #3d3d3d;
    
}


        @media all {
            .panel {
	display: block;
	overflow: hidden;
	padding-bottom: 60px;
	padding-top: 60px;
	position: absolute;
	top: 0;
	width: 100%;
}

            .scrollable { overflow: scroll; -webkit-overflow-scrolling: touch; }

            .insideScrollablePanel { margin-left: 5%; margin-right: 5%; width: 90%; }

        } /* end of medial all */
		 @media (orientation: portrait) {
        .left { float: left; left: 0%; width: 0%; }

        .right { float: right; left: 0%; width: 100%; }

    }
    @media (orientation: landscape) {
        .left { float: left; left: 0%; width: 30%; }

        .right { float: right; left: 30%; width: 70%; }

    }
	 .iosContainer {
	height: 200px;
	margin: 0 auto;
	overflow: visible; /*		defaults for resposive height container */
	position: relative;
	width: 90%;
}

	.iosSlider { height: 200px; width: 100%; }

	.iosSlider .slider { height: 100%; width: 100%; }

	.iosSlider .slider .item { float: left; width: 220px; }

	.iosSlider .slider .item .icona { }

	.iosSlider .slider .item img {
	border-radius: 15px;
	box-shadow: 0px 0px 3px #1374D0;
	height: 96px;
	-moz-border-radius: 15px;
	-moz-box-shadow: 0px 0px 3px #1374D0;
	-webkit-border-radius: 15px;
	-webkit-box-shadow: 0px 0px 3px #1374D0;
	width: 128px;
}

	.iosContainer .prev {
	background-image: url('../img/iosprevious.png');
	height: 40px;
	left: -55px;
	opacity: 0.6;
	position: absolute;
	top: 75px;
	width: 40px;
	z-index: 10;
}

	.iosContainer .next {
	background-image: url('../img/iosnext.png');
	height: 40px;
	opacity: 0.6;
	position: absolute;
	right: -55px;
	top: 75px;
	width: 40px;
	z-index: 10;
}

	.iosContainer .unselectable { opacity: 0.1; }

#mainmenu		{
	border-radius: 15px;
	float: left;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	width: 100%;
	background-color: #0074cc;
	background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
	background-image: -o-linear-gradient(top, #0088cc, #0055cc);
	background-image: linear-gradient(top, #0088cc, #0055cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	border-color: #0055cc #0055cc #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

	/*** Menu ***/
#mainmenu ul 		{
	float: left;
	list-style: none;
	margin: 0px 0 0px 0px;
	width: 100%;
}

#mainmenu ul li 	{ float: left; margin: 0 0px 0 0; position: relative; }

#mainmenu a 		{
	color: #fff;
	display: block;
	font-family: 'Ranchers';
	font-size: 22pt;
	padding: 14px 20px;
	text-decoration: none;
	text-transform: uppercase;
}

#mainmenu a:hover {
	border-radius: 15px;
	-moz-border-radius: 15px;
	text-decoration: none;
	-webkit-border-radius: 15px;
	background-color: #0055cc;
}







