/* PADDINGS */


html, body, iframe{
	margin:0px;
	padding:0px;
	border:0px;}

#content{
	background:url(../images/layout/bkg.jpg) repeat-y;
	background-size:contain;
	}
.page{float:left; position:relative;}
.navbar{
		background:#2c2c2c;
		text-align:right;
		float:left;
		position:relative;
		overflow:hidden;
	}
	.navigation .nav-pills{text-align:right;}
	.navbar .nav{margin:0px; padding: 0px; list-style:none; width:100%;}
	.navbar .nav > li{float:none; font-size:14px; line-height:23px; text-align:right; }
	.navbar .navigation ul li a{color:#ddd;} .navbar .nav > li a:hover{color:#0071b2;}
	.navbar .navigation ul.menu_menustatic li a{color:#777;} .navbar .navigation ul.menu_menustatic li a:hover{color:#0071b2;} 
	.navigation{margin-top:20px;}

.footer{
	position:absolute;
	bottom:0px;
	right:0px;
	text-align:right;
	background-color:#2c2c2c;
	}
	.footer .container{padding:30px;}
	
.nano{
	background-image:url(../images/layout/spiga.png);
	background-position:-80% 50%;
	background-repeat:no-repeat;
 }
 
h3.catItemTitle a.puntodilettura, h2 a.puntodilettura{background-color:red; color:#fff; font-size:12px; text-transform:uppercase; padding:4px;}
h3.catItemTitle a.puntodilettura:hover, h2 a.puntodilettura:hover{background-color:#333; color:#fff; }
h2 a.puntodilettura{font-size:24px;}

	
#camera_wrap_104 .camera_caption > div div.camera_caption_desc{ font-size:50px !important; margin:0px !important;}


/*SLIDER */

.slider{overflow:hidden;}
#camera_wrap_104 .camera_caption{
	bottom:auto;
	top:40%;
	background:none;}
#camera_wrap_104 .camera_caption div{
	background:none;
	color:#fff;}
#camera_wrap_104 .camera_caption .camera_caption_title{
	font-weight:100;
	font-size:90px;
	text-shadow:0px 1px 2px rgba(0,0,0,0.7);
	letter-spacing:-3px;}
#camera_wrap_104 .camera_caption .camera_caption_desc{
	font-weight:100;
	margin-left:30px;
	opacity:0.7;
	font-size:60px;
	text-shadow:0px 1px 2px rgba(0,0,0,0.7);
	letter-spacing:-3px;}
	

/* CATEGORY */
#k2Container{
	margin:0px;padding:0px;}
div.itemListCategory{
	background: none;
	border: none;
	margin:0px;
	padding: 0px;
}
div.catItemView{margin:0px; padding:0px;}
div.catItemImageBlock{height:200px; width:50%; float:left; overflow:hidden; margin:0px; padding:0px;}
div.catItemImageBlock span.catItemImage img{height:300px; width:auto; border:0px; padding:0px;}
div.catItemBody{padding:0px; margin:0px; float:left; width:50%;}
span.catItemImage{margin:0px;}

/*effect */
div.catItemImageBlock span.catItemImage img{
	-webkit-transform: scale(1); 
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
div.catItemImageBlock span.catItemImage img:hover{
	-webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

div.catItemBody_i{padding:20px;}
div.catItemCategory{border:none; padding:0px; margin:0px;}

div.itemContainerLast div.catItemImageBlock, div.itemContainerLast div.catItemBody{float:right;}

div.itemView{border:none; margin:0px;}
.dmk2maps_canv{margin-top:30px;}
h2.related_title{font-size:20px; background-color:#333; margin:0px; color:#bbb;}
.itemRelated{background-color:#fff;}
div.itemRelated{margin:0px; padding:0px;}
.page-header h2, div.itemListCategory h2, div.itemHeader h2.itemTitle{
	margin-top:100px;
	margin-bottom:20px;
	margin-left: -6px;
	}
	
div.itemCategory{border:none; padding:0px;}


/* MENU MOBILE */
.navbar_mobile{
	width:100%;
	height:49px;
	background-color:#333;
	position:absolute;
	z-index:2000;
}

.navbar_mobile .sb-toggle-right {
	width: 24px;
	float: right;
	padding: 14px;
}
.navbar_mobile .navbar-left {
	float: left;
	/*padding: 14px;*/
}
.sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {
	cursor: pointer;
}

.navicon-line {
	width: 24px;
	height: 4px;
	border-radius: 1px;
	margin-bottom: 3px;
	background-color: #fff;
}

#_atssh{
	position: absolute;
	top: 0px;}






/* ================================================== */	
/* ================== RESPONSIVE ==================== */
/* ================================================== */	

	/* Large Devices, Wide Screens */
	.page{width:82%;}
	.navbar, .footer{width:18%;}
	
	.item-page, .navbar_i, .pull-right, .itemListCategoriesBlock, .k2Container_i, .vb_padd, .addthis_native_toolbox{padding:35px;}
	.normalpage{width:40%; float:left; }
	.fullpage{width:100%;}
	.slider{width:60%; float:left;}
	
	.navbar_mobile{display:none;}
	

    
	/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1824px) {
		#camera_wrap_104 .camera_caption .camera_caption_title{font-size:64px; letter-spacing: 0px;}
		#camera_wrap_104 .camera_caption .camera_caption_desc{font-size:64px; letter-spacing: 0px;}
    }
	
	
	/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		.navbar{display:none;}
		.page{width:100%;}
		.navbar_mobile{display:block;}
		#k2Container, .slider .moduletable{padding:49px 0px;}
		.footer{width:100%;}
		.footer .container{padding:16px;}
		.footer .container hr{display:none;}
		.slider, .normalpage{width: 50%;}
		
		#camera_wrap_104 .camera_caption .camera_caption_title{font-size:54px; letter-spacing: 0px;}
		#camera_wrap_104 .camera_caption .camera_caption_desc{font-size:54px; letter-spacing: 0px;}
		
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		.page, .normalpage{width:100%; float:none;}
		.slider{width:100%; height:300px; float:none;}
		.footer{position:static;}
		#k2Container, .slider .moduletable{padding:0px;}
		.navbar_mobile{position:static;}
		.page-header h2, div.itemListCategory h2, div.itemHeader h2.itemTitle{ margin-top: 0px;}
		.camera_caption{display:none;}
		
		#camera_wrap_104 .camera_caption{bottom:auto; background:rgba(0,0,0,0.8); top:230px;}
		#camera_wrap_104 .camera_caption .camera_caption_title{font-size:24px; letter-spacing: 0px;}
		#camera_wrap_104 .camera_caption .camera_caption_desc{font-size:24px; letter-spacing: 0px;}

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		
		
	#camera_wrap_104 .camera_caption {
	top: 100px;
	}
	
	#camera_wrap_104 .camera_caption > div div.camera_caption_title {
	font-size: 30px;
	}	
	
	#camera_wrap_104 .camera_caption > div div.camera_caption_desc {
	font-size: 30px !important;
	}


    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }