/* ====================== */
/* ! Mobile Style Sheet   */
/* ====================== */

/* Smaller screens */

@media only screen and (max-width: 1023px) {
	
}



@media screen and (min-width: 768px) and (max-width: 1098px) {
	/* NEW CRISTINA */
	
	nav ul li a {
		padding:0.80em 1.10em !important;
	}
	
	.sf-menu {
		position:inherit !important;
	}
	
	#container_sfumatura {
		display:none !important;
	}
		
	
	#wrapper .row  {
		background:#fff !important;
	}
	
	.col, .col_center { 
		height:600px; /* IE6: treaded as min-height*/
		min-height:600px; /* real browsers */
		height:auto !important;*/
	}
	
}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {
	
	body {
		-webkit-text-size-adjust: none;
	}
	
	/*header {
		padding:20px 3.8%;
	}*/
	
		
	#logo, #header-area {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#logo {
		margin-bottom:3%;
		max-width:100%;
	}
	a#logo-text {
		margin-top: -20px!important;
	}
	
	#header-area {
		max-width:100%;
		text-align:left;
	}
	#header-area form {
		margin-bottom:10px;
	}
	
	nav {
		padding:0;
	}
	nav ul li {
		float:none!important;
		border-top:1px solid #444;
	}
	nav ul li:first-child, nav ul li li {
		border-top:none!important;
	}
	nav ul li a {
/*		font-size:1.1em;					Disabilitato da Marco */
		padding:0.75em 1em !important;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		top:2.75em;
	}
	
	.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11 {
		margin-bottom:1.5em;
	}
	
	#breadcrumbs {
		float:none!important;
	}
	
	footer #credits p {
		float:none!important;
		margin-bottom: 1em;
	}
	
	img.left, img.right {
		float:none!important;
	}
	img.left {
		margin-right:0!important;
	}
	img.right {
		margin-left:0!important;
	}
	
	.ccm-layout-table .ccm-layout-col {
		float: none !important;
		width: 100% !important;
	}
	
	
	/* NEW CRISTINA */
	
	nav {
		min-height:auto !important;
	}
	
	.sf-menu {
		position:inherit !important;
	}
	
	#container_sfumatura {
		display:none !important;
	}
		
	header {
		background-color:#5AC1E2;
		height:350px !important;
	}
	
	.col, .col_center {
		width:100%;
		float:none !important;
		clear:both !important;
	}
	
	#wrapper .row  {
		background:#fff !important;
	}
	
	/*NEW MARCO*/
	.colbody {
    	height: 28%;
   	 	padding: 2% 1% 1%;
    	text-align: center;
    	width: 100%;
	}

	.colhome {
		background: none repeat scroll 0 0 #D5EAFC;
		height: 100%;
		padding:2% 1%;
		width: 100%;
	}

	.colhome_center {
		padding:2% 1%; 
		width: 90%;
		float:left !important;
	}
	
	.colhead_l { 
		padding-top: 0px;
		text-align: center !important;
		width: 100%;
		font-size: 0.75em;
		/*background-color: #B3E2F4;*/
	}
	.colhead_cr {
		padding-top: 0px;
		text-align: center !important;
		width: 100%;
		font-size: 0.75em;
		/*background-color: #B3E2F4;*/
	}
	.colbottom {
		height: 28%;
		width: 100%;
		text-align: center;
	}
	.margine_tl {
		display:none;
	}
	
	header.tre {
		height:250px !important;
	}
	
	header.tre.colhead_cr {
		width: 50% !important;
	}
	
	.placetext.tre {
		width: 80% !important;
	}
	
	div.tre {
		width:50% !important;
	}
}

@media (max-width: 766px) {
	/* NEW CRISTINA */
  .logo img, img.bordo, .well-linea .col-lg-6 img { 
  	width:100% !important; 
  }
  .colhead_l {
	width: 100% !important;
   }
  .colhead_cr {
	width: 100% !important;
  }
  .logo .tre {
	width: 100% !important;	
  }
  .colhead_cr img {
	max-width:65% !important;
	margin-top:20px !important;
	float:left !important;
  }
}


@media screen and (min-width: 240px) and (max-width: 340px) {
	/* NEW MARCO */
	
	header {
		height:350px !important;
	}
	.colhead_cr {
		padding-top: 10px;
		text-align: center;
		width: 50%;
		font-size: 0.6em;
		/*background-color: #B3E2F4;*/
	}

}