body {
      padding-top: 60px;
		background-color: rgb(240,240,240) !important;
/*		background: url(../../images/bgground.jpg) repeat fixed top center;	*/
		height: 100%;
      }
	  .sidebar-nav {
        padding: 9px 0;
      }
	  
	  DIV.tit {
			text-decoration: none;
			background: #d5d5d5;
			font-weight: bold;
			padding: 5px 8px 2px 8px;
			color: #3d3d3d;
			border-bottom: medium solid #3d3d3d;
			background: #d5d5d5;
		}
		
		DIV.cicciofoot	{
			color:#000;
/*			float:left;
			position:relative;
			top:50px;*/
			font-family: 'Comfortaa', Arial;
			font-weight: 700;
			font-size: 28px;
			text-shadow: rgb(0,0,0) 0 -1px 0;
	/*		-webkit-transform: rotate(-5deg); 
			-moz-transform: rotate(-5deg);	*/
		}
	
		DIV.footer{

			background: url(../../images/bgfooter.jpg) repeat fixed top center;	
		}
	  
        @media all {
            .panel {
                overflow                    : hidden;
                position                    : absolute;
                display                     : block;
                width                       : 100%;
                padding-top                 : 60px;
                padding-bottom              : 60px;
                top                         : 0;
                /*height: 100%; */ /* uncomment if desktop */
            }

            .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%;
/*            border-left                 : 1px solid black;*/
        }
    }

	 
	 
.page-heading{
	text-align: left;
	margin-bottom: 15px;
	background: url(../img/div-line.png) repeat-x center center;
}

.page-heading span{
	padding: 0px 20px;
	margin-left: 20px;
	background: #f5f5f5;
}



/* CONTACT ------------------------------------------------------------*/


#map_canvas{
	display: block;
	height: 350px;
	width: 100%;
	margin-bottom: 24px;
	margin-top: 40px;	
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	-o-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	box-shadow: 2px 2px 0px rgba(0,0,0,.2);
}

.map-content{
/*	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;*/
}

.address-block li{
	padding-left: 20px;
	margin-left: -22px;
	list-style: none outside none;
}

ol, ul {
    list-style: none outside none;
        list-style-type: none;
        list-style-image: none;
        list-style-position: outside;
}

.address-block .address{ background: url(../img/icon-address.png) no-repeat top left  }

.address-block .phone{ background: url(../img/icon-phone.png) no-repeat top left}

.address-block .mobile{ background: url(../img/icon-mobile.png) no-repeat top left }

.address-block .email{ background: url(../img/icon-email.png) no-repeat top left }



.clearfix{ clear:both; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* CONTACT CONTENT ------------------------------------------------------------*/

#contactForm{
	position: relative;
	width: auto;
/*		width: 700px;*/
	float: left;
	margin-right: 20px;
}

#contact-sidebar{
	position: relative;
	width: auto; /* 220 - 20 padding */
	float: right;
	padding: 20px 10px 20px 10px;
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	-o-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	box-shadow: 2px 2px 0px rgba(0,0,0,.2);
}

/* SIDEBAR ------------------------------------------------------------*/

#contact-sidebar{ background: #e2e0d7; }

/* SIDEBAR ------------------------------------------------------------*/

#sidebar{ background: #e2e0d7; }

#sidebar .block{ border-bottom: 1px solid #bcbcba; }


#sidebar{
	position: relative;
	width: 200px; /* 220 - 20 padding */
	float: left;
	padding: 45px 10px 20px 10px;
	margin-top: -58px;
	margin-bottom: 40px;
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	-o-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	box-shadow: 2px 2px 0px rgba(0,0,0,.2);
}

#sidebar .block{
	margin-bottom: 18px;
	padding-bottom: 5px;
}

#sidebar .block:last-child{
	border-bottom: none;
}

#sidebar h4,
#contact-sidebar h4{
	margin-bottom: 20px;
}

#sidebar li{
	margin-bottom: 7px;
}