@media (max-width: 1200px) {

	/* Structure > 1200px */
	#wrapper 		{width: 100%;margin: 0 auto;}
	#header 		{width: 100%;float:left;} 
	#content 		{width: 100%;float:left; margin:0px 0px; box-sizing:border-box; -webkit-box-sizing:border-box;position: relative;}
	#content_home 		{width: 100%;float:left; margin:0px 0px; box-sizing:border-box; -webkit-box-sizing:border-box;position: relative; }
	#sidebar 		{width: 270px;float:right;}
 	.titolo2{margin-bottom: 80px;margin-left: 120px;margin-top: 150px; font-size: 100px; }
	.sideb	{width: 44%;}
    .sideb2	{width: 44%;}
    .tnp-widget input[type=text]{width: 100%!important;}
	.tnp-widget input[type=email]{width: 100%!important;}
	.testobio {margin: 0px auto;text-align: justify;width: 700px;}

}

@media (min-width: 768px) and (max-width: 980px) {

	/* Structure 768 to 1000 */
	#wrapper 		{width: 100%;margin: 0 auto;}
	#header 		{width: 100%;float:left;} 
	#content 		{width: 100%;float:left; margin:0px 0px; box-sizing:border-box; -webkit-box-sizing:border-box;position: relative;}
	#sidebar 		{width: 270px;float:right;}
	.sideb	{width: 44%;}
    .sideb2	{width: 44%;}
    #contentsideb{padding:0px 20px; box-sizing:border-box; -webkit-box-sizing:border-box;}
    .tnp-widget input[type=text]{width: 100%!important;}
	.tnp-widget input[type=email]{width: 100%!important;}
	.post .entry-content_page{padding: 0px 0px 0px 0px;}
	.testo_home {padding: 350px 100px 350px 100px;font-size: 20px;}
	.testo_home_page{ padding: 200px 100px 200px 100px; }
	.testobio {margin: 0px auto;text-align: justify;width: 600px;}

 
}

@media (max-width: 767px) {

	/* Structure  < 767 */
	body{padding:0px;}
	#wrapper 		{width:100%;margin: 0 auto;}
	#header 		{width:100%;padding: 20px 0 20px 0px;} 
	#content 		{width:100%;float:left;}
	#sidebar 		{width:100%;float:right;padding: 20px 0 0 0px;}
	#footer			{width:100%;float:left;}
	
	/* Header */
 	.search{display:none;}
	.btn-responsive-menu{display:block;padding: 0px;}
	
	/* Sidebar */
	    .widget{width:48%;float:left;}
	    .widget:first-child{margin-right:4%!important;}
	    #site-title a {font-size:25px;margin-left:10px;}
	    #footer p     {margin-left:10px;}
		.post .entry-content_laboratori{padding: 100px 20px 0px 20px ; float:left;}
		.fotohomepage {margin: 0px!important ;}
	    .testo_home {padding: 250px 100px 250px 100px;font-size: 20px;}
	    .testo_news_home{ background-attachment: scroll;padding:50px 20px !important;background-position: top right!important;}
	    .sideb{width: 100%;margin: 50px 0px 50px 0px;display: block;}
		.sideb2{width: 100%;margin: 50px 0px 50px 0px;display: block;float: left;text-align: left;}
		#contentsideb{padding:0px 20px; box-sizing:border-box; -webkit-box-sizing:border-box;}
		.tnp-widget input[type=text]{width: 100%!important;}
		.tnp-widget input[type=email]{width: 100%!important;}
		.post .entry-content_page{padding: 0px 0px 0px 0px;}
		.titoloarticoli{margin: 50px 40px 50px 30px;font-weight: 600;font-size: 34px;line-height: 34px;margin-top:35%;width: 400px;}
		.post .entry-content_articoli{width:90%; margin:100px auto 200px auto;}
		.titolo_pagina {padding: 28px 0px 0px 0px;}
		.testo_home_page{ padding: 150px 100px 150px 100px; }
		.testobio {margin: 0px auto;text-align: justify;width: 500px;}
		.sideb	{width: 100%;margin: 0px;display:block; float:left; text-align:center;}
		.sideb2	{width: 100%;margin: 0px;display:block; float:right; text-align:center;}
		
}

@media (max-width: 480px) {
		.titolo2{margin-bottom: 80px;margin-left: 20px;margin-top: 150px; font-size: 20px; }
		#contentsideb{padding: 0px 20px;}
		.sideb{width: 100%;margin: 50px 0px 50px 0px;display: block;}
		.sideb2{width: 100%;margin: 50px 0px 50px 0px;display: block;float: left;text-align: left;}
		#contentsideb{padding:0px 20px; box-sizing:border-box; -webkit-box-sizing:border-box;}
		.tnp-widget-minimal input.tnp-email{width: 100% !important;}
		.testo_home {padding: 250px 30px 250px 30px;font-size: 16px;}
		.testo_news_home{ background-attachment: scroll;padding: 50px 20px !important;}
		.testo_home2{text-align: left;float: left;width: 330px;margin: 200px 150px 250px 0px !important;}
		.post .entry-content_page{padding: 0px 0px 0px 0px;}
		.titoloarticoli{margin: 50px 40px 50px 20px;font-weight: 600;font-size: 20px;line-height: 24px;margin-top:35%;width: 300px;}
		.post .entry-content_articoli{width:90%; margin:100px auto 200px auto;}
		.tnp-widget input[type=text]{width: 100%!important;}
	    .tnp-widget input[type=email]{width: 100%!important;}
	    .testobio {margin: 0px auto;text-align: justify;width: 350px;}
		.sideb	{width: 100%;margin: 0px;display:block; float:left; text-align:center;}
		.sideb2	{width: 100%;margin: 0px;display:block; float:right; text-align:center;}
		#footer {padding: 0px 0px 50px 0px;}

	
}


@media (max-width: 320px) {
	
    .testobio {margin: 0px auto;text-align: justify;width: 300px;}
	.sideb	{width: 100%;margin: 0px;display:block; float:left; text-align:center;}
	.sideb2	{width: 100%;margin: 0px;display:block; float:right; text-align:center;}
	#footer {padding: 0px 0px 50px 0px;}

}



/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

   .sideb	{width: 45%;}
    .sideb2	{width: 45%;}
	.post .entry-content_page{padding: 300px 0px 100px 0px;}
	.post .entry-content_news{padding: 300px 0px 100px 0px;}
	.titoloarticoli{margin: 50px 40px 50px 60px;font-weight: 600;font-size: 44px;line-height: 44px;margin-top:35%;}
	.post .entry-content_articoli{width:80%; margin:100px auto 200px auto;}
    .testo_home {padding: 350px 50px 350px 50px;}
    .testo_home_page{ padding: 250px 50px 250px 50px; }


}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	 .testo_news_home{ background-attachment: scroll;padding: 100px 100px !important;}
	 .sideb{width: 100%;margin: 50px 20px 50px 20px;display: block;}
	.sideb2{width: 100%;margin: 50px 20px 50px 20px;display: block;float: left;text-align: left;}
	.post .entry-content_page{padding: 300px 0px 100px 0px;}
	.post .entry-content_news{padding: 300px 0px 100px 0px;}
	.post .entry-content_articoli{width:90%; margin:100px auto 200px auto;}
	.titoloarticoli{margin: 50px 40px 50px 20px;font-weight: 600;font-size: 34px;line-height: 34px;margin-top:35%;}
	.testo_home {padding: 350px 50px 350px 50px;font-size: 20px;}

	
}

