@media only screen and (max-width:800px) and (orientation:portrait) {
	/* PORTRAIT: Samsung Galaxy Tab 10.1 */
	
	embed,
	iframe,
	object {
	max-width: 800px;}
}

	.gmap{ width:97% !important;padding:0 5px;}
}

@media only screen and (max-width:1280px){
	
}

@media only screen and (max-width:768px){
	/* PORTRAIT: Apple iPad */
	
	embed,
	iframe,
	object {
	max-width: 768px;}
	
	body.single #coverpage {display:none;}
	
	#primary{width:100%;padding-right:0;border-right:0;}
	
	#access {height:45px;}
	#access div.menu {width:100%;height:38px;}
	#access div.menu.mobile {display:none}
	#access div.menu ul.mobile {display:block;z-index:100;width:230px;margin-top:7px;}
	#access div.menu ul.mobile li {float:none;background-color:#222222;z-index:99999;border-bottom:1px solid #393939;}
	#access div.menu ul.mobile li a {padding-left:13px;width:100%}
	#access div.menu ul.mobile li/* :not(:first-child) */{display:none;}
	#access div.menu ul.mobile li:first-child {/* background:url(../images/share_icon/dropdown_white@2.png) no-repeat 95px center / 7px 4px; */padding-top:19px;}
	#access div.menu ul.mobile li:last-child {height:550px;}
	#access div.menu ul.search_share {float:right;display:block;}
	
	#access div.menu ul.search_share a img {width:20px;height:20px;margin:12% 0;float:left;padding:7px 10px 0 0}
	#access div.menu ul.search_share a img:first-child {display: block;border-right:1px solid #fff;}
	#access div.menu ul.search_share a img:last-child {padding-left:10px;}
	#access div.menu ul.search_share li a{padding-right:20px;}
	
	#access div.menu.search_share {height: 38px;/* display:none; */width: 18%;float:right/*clear: both;background-color:#292929;position:absolute;*/}
	
	#access div.menu.search_share span {
		background-image:url('../images/share_icon/share-sprite-retina.png');
		background-size:1081px 98px;
		margin:15px;
	}
	
	#access div.menu.search_share span:last-child{margin-right:1%;}
	
	#access div.menu.search_share .fb {
	background-position: -540px -69px;
	}
	#access div.menu.search_share .twitter {
		background-position: -683px -70px;
	}
	#access div.menu.search_share .gplus {
		background-position: -610px -69px;
	}
	#access div.menu.search_share .linkedin {
		background-position: -759px -70px;
	}
	
	#access div.menu.search_share .ctn{margin: 0 auto;width: 100%;}
	#header .header-top .container {width:100%}
	#header .header-top .container .header-left, #header .header-top .container .header-right{width:auto;}
	#header .header-top .container .header-right {float:right; margin-right:15px;}
	#header .header-top.stickyelm .container .header-center{padding:0 205px 0 117px;display:block}
	#header .header-top .container .header-center{display:none}
	.single #header .header-top .container .header-center{padding-left:120px;display:block;}
	#header .header-top .container .header-center img{height:27px;padding:4px;}
	#header .header-top.stickyelm .container .header-center{padding:0 60px 0 120px;}
	#header .header-top .container .header-right .social-links {display:none;padding:0 !important;}
	#header .header-top .container .header-right .accedi img {height:20px;padding: 6px 0px 6px 6px;}
	#header .header-top .container .header-left .bsclass img {/* height:27px; */padding:4px;}
	
	#header .header-right .header-box div.my24 img.normal{display:none;}
	#header .header-right .header-box div.my24 img.retina{display:block;padding-top:5px}
	
	#header .header-right .header-box div.my24 {height:31px;}
	
	.single #header .header-top div.header-center h1{ font-weight: bold;display: block;font-family:'Kelly Slab', cursive;font-size:23px;text-transform:uppercase;line-height:35px;color:#000000; }
	
	#header .header-right .accedi a{width:auto}
	
	#header .header-right > div {border:0;}
	div.articles-list article > figure img {/* max-width:630px; */}
	
	#access div.menu ul.desktop li:last-child{padding-left:0;}
	#access div.menu ul.desktop li:first-child {display:block;}
	#access div.menu ul.desktop li:first-child img {display:block;height:19px;padding:13px}
	#secondary {width:100%;padding-left:0}
	
	.widgets-area .widget.widget_recent_entries ul li a {float:none;}
	.widgets-area .widget.ad {width:100%;margin:0px auto 30px auto;}
	.widgets-area .widget.widget-disclaimer{padding-left: 5px;padding-right:5px;}
	
	div.articles-list article > summary p {/*float:right; width:630px; */}
	
	.header-nav {display:none;}
	
	#main #primary #content {margin: 30px 5px 0}

	#header .header-left > div {border:0;}
	
	.gmap{ width:97% !important;padding:0 5px;}
	
	.box_order select { width: 170px !important; }
	
	.header-left .search.open .cerca { margin:8px 0px 0px 145px; top:0; }
	
	.header-left .search.open #searchform { position: absolute; top:0; }
	
	.search #primary, div#templateBottom_searchResult {width:540px !important;}
	
}

@media only screen and (max-width:600px) and (orientation:portrait) {
	/* PORTRAIT: Samsung Galaxy Tab 7*/
	
	.gmap{ width:97% !important;padding:0 5px;}
}

@media only screen and (max-width: 375px) and (orientation:portrait) {
	/* PORTRAIT: Apple iPhone & s4 */
	
	embed,
	iframe,
	object {
	max-width: 320px;}
	
	#primary{width:100%;padding-right:0;border-right:0;}
	
	#header .header-top .container {width:100%}
	#header .header-top .container .header-left, #header .header-top .container .header-right, #header .header-top .container .header-center{width:auto;}
	#header .header-top .container .header-right .social-links {display:none;padding:0 !important;}
	#header .header-top .container .header-right .accedi img {width:23px;padding: 4px;display:block;}
	
	#header .header-top .container .header-right {margin-right:0;width:45px}
	#header .header-top .container .header-left .solelogo {padding-left:10px}
	#header .header-top .container .header-right .solelogo {/* display:block;float:left;padding:5px 75px 0 21px */}
	#header .header-top .container .header-left .solelogo .desktop {display:none;}
	#header .header-top .container .header-right .solelogo .desktop {display:none; float:left;}
	#header .header-right .header-box {padding-top:0px}
	#header .header-right .header-box div.my24 {display:none;}
	#header .header-top .container .header-left .solelogo a {width:30px; background-position: center -80px}
	#header .header-top .container .header-left .bsclass img{width:23px;padding:6px 0;height:auto;}
	
	.single #header .header-top div.header-center h1{ font-weight: bold;display: block;font-family:'Kelly Slab', cursive;font-size:23px;text-transform:uppercase;line-height:35px;color:#000000; }
	
	#header .header-right > div.header-box{ float:right; width:auto; border:0; border-radius:0; background:none; width:30px;}

	#header .header-top .container .header-left .bsclass .desktop{display:none;}
	#header .header-top .container .header-left .bsclass .mobile{display:block;}
	#header .header-top .container .header-center {padding:0 23px 0 67px;display:none}
	.single #header .header-top .container .header-center {padding:0;display:block}
	#header .header-top .container .header-center img {padding:6px 49px 6px 0;height:20px}
	
	#header .header-right .accedi h1{ display:none }
	#header .header-right .accedi {width:30px}
	
	#header .header-top.stickyelm .container .header-left .solelogo{display: block; padding-left:10px}
	#header .header-top.stickyelm .container .header-right .solelogo{display: none;}
	#header .header-top.stickyelm .container .header-center{padding:0 4px 0 0;display:block;float:left}
	#header .header-top.stickyelm .container .header-right > div.header-box {display:block !important}
	
	#header .header-right .header-box div.my24 img.normal{display:none;}
	#header .header-right .header-box div.my24 img.retina{display:block;padding-top:5px}
	
	#header .header-right .header-box div.my24 {height:31px;}
	
	#header .header-right #login-box .dashboard p.last {height:40px;color:#fff;}
	
	#header .header-right #login-box .dashboard p {padding:0}
	
	#header .header-right .accedi a{width:auto;background:none;}
	
	#header .header-right > div, #header .header-left > div {border:0;}
	
	#access {height:45px;}

	#access div.menu ul.search_share a img {width:20px;height:20px;margin:12% 0;float:left;padding:7px 10px 0 0}
	#access div.menu ul.search_share a img:first-child {display: block;border-right:1px solid #fff;}
	#access div.menu ul.search_share a img:last-child {padding-left:10px;}
	
	#access div.menu.search_share span {
		background-image:url('../images/share_icon/share-sprite-retina.png');
		background-size:1081px 98px;
		margin:15px;
	}
	
	#access div.menu.search_share span:last-child{margin-right:3%;}
	
	#access div.menu.search_share .fb {
	background-position: -540px -69px;
	}
	#access div.menu.search_share .twitter {
		background-position: -683px -70px;
	}
	#access div.menu.search_share .gplus {
		background-position: -610px -69px;
	}
	#access div.menu.search_share .linkedin {
		background-position: -759px -70px;
	}
	
	body.single #coverpage {display:none;}
	#coverpage .headerimg section {padding-top:28%;}
	#coverpage .headerimg section h1 {font-size:38px;}
	
	div.articles-list article > header span .author {display:inline;}
	div.articles-list article > summary p {float:none;width:100%;}
	
	#secondary {width:100%;padding-left:0}
	
	.widgets-area .widget.widget_recent_entries ul li a {float:none;}
	.widgets-area .widget.ad {width:100%;margin:0px auto 30px auto;}
	
	.header-nav {display:none;}
	
	.sd-social-icon a.sd-button > span {width:25px;}
	
	#access div.menu ul.desktop li:last-child{padding-left:0;}
	#access div.menu ul.desktop li:first-child {display:block;}
	#access div.menu ul.desktop li:first-child img {display:block;height:19px;padding:13px}
	
	div.articles-list article > figure img {width:100%;}
	
	#access div.menu {width:100%;height:38px;}
	#access div.menu.mobile {display:none}
	#access div.menu ul.mobile {display:block;z-index:100;width:230px;margin-top:0;}
	#access div.menu ul.mobile li {float:none;background-color:#222222;z-index:99999;border-bottom:1px solid #393939;}
	#access div.menu ul.mobile li a {padding-left:13px;width:100%}
	#access div.menu ul.mobile li/* :not(:first-child) */{display:none;}
	#access div.menu ul.mobile li:first-child {/* background:url(../images/share_icon/dropdown_white@2.png) no-repeat 95px center / 7px 4px; */padding-top:19px;}
	#access div.menu ul.mobile li:last-child {height:163px;}
	#access div.menu ul.search_share {float:right;display:block;}
	
	#access div.menu.search_share {height: 45px;/* display:none; */width: 45%;/*clear: both;background-color:#292929;position:absolute;*/}
	
	#main #primary #content {margin: 30px 5px 0}
	
	.articles-list article > summary figure {display:none;}
	#access div.menu.search_share .ctn{margin: 0 auto;width: 100%;}
	
	.gmap{ width:97% !important;padding:0 5px;}
	
	.header-left .search.open .cerca { margin:8px 0px 0px 145px; top:0; }
	
	.searchbox #searchform .cerca { margin-top: 18px; padding-right: 20px; }
	
	.header-left .search.open #searchform { position: absolute; top:0; }
	
	.searchbox #searchform, .search #primary, div#templateBottom_searchResult { width:100% !important; }
	
	.searchbox {width:97%; margin:20px 5px 0px 5px; height: 160px}
	
	.searchbox #searchform .assistive-text { font-size: 20px; margin: 15px}
	
	.searchbox #searchform #risultati{ float: none; border-bottom: 1px dotted #000; padding: 10px 25px 10px 0; margin:0 auto; width: 80%}
	
	.searchbox #searchform .continua { float: none; padding: 15px; margin-top:0}
	
	.box_order select { width: 170px !important; }
	
	.box_order { margin-left: 20px}
	
	.searchbox #searchform #s {width:230px; margin: 15px 15px 0px 15px}
	
	.search #secondary{ display:none; }
}

/* ====================================== \/ LANDSCAPE \/ ====================================== */

@media only screen and (max-width:1024px) and (orientation:landscape) {
	/* LANDSCAPE: Apple iPad & Tab 7 */
	
	embed,
	iframe,
	object {
	max-width: 1024px;}
	
	#access div.menu {width:100%;height:38px;}
	#access div.menu ul.mobile {display:block;z-index:100;}
	#access div.menu ul.mobile li {float:none;background-color:#222222;z-index:99999}
	#access div.menu ul.mobile li/* :not(:first-child) */{display:none;}
	#access div.menu ul.mobile li:first-child {/* background:url(../images/share_icon/dropdown_white@2.png) no-repeat 95px center / 7px 4px; */}
	#access div.menu ul.search_share {float:right;display:block;}
	
	div.articles-list article > figure img {width:100%;}
	
	#access div.menu ul.desktop li:last-child{padding-left:0;}
	
	#access div.menu ul.search_share li a{padding-right:20px;}
	
	#access div.menu.search_share span {
		background-image:url('../images/share_icon/share-sprite-retina.png');
		background-size:1081px 98px;
	}
	
	#access div.menu.search_share span:last-child{margin-right:1%;}
	
	#access div.menu ul.search_share a img {width:20px;height:20px;margin:12% 0;float:left;padding:7px 10px 0 0;}
	
	#access div.menu ul.search_share a img:first-child {display: block;border-right:1px solid #fff;}
	#access div.menu ul.search_share a img:last-child {padding-left:10px;}
	
	#access div.menu.search_share {height: 38px;/* display:none; */width: 12%;float:right;/*clear: both;background-color:#292929;position:absolute;*/}
	#access div.menu.search_share .ctn{margin: 0 auto;width: 100%;}
	#header .header-left > div {border:0;}
	#header .header-top.stickyelm .container .header-right > div {/* border:0;padding:0; */}
	
	#header .header-right .accedi a { background-position: right 17px; }
	
	#header .header-top .container .header-right .accedi img {height:20px;padding: 6px 0px 6px 6px;}
	
	#header .header-right .header-box div.my24 img.normal{display:none;}
	#header .header-right .header-box div.my24 img.retina{display:block;padding-top:5px}
	
	#header .header-right .header-box div.my24 {height:31px;}
	
	#header .container > div {width:33.3%}
	
	.box_order select { width: 170px !important; }
	
	.header-left .search.open .cerca { margin:8px 0px 0px 145px; top:0; }
	
	.header-left .search.open #searchform { position: absolute; top:0; }
	
}

@media only screen and (max-width:640px) and (orientation:landscape){
	/* LANDSCAPE: Apple iPhone 5 & s4 */
	
	embed,
	iframe,
	object {
	max-width: 640px;}
	
	#access {height:45px;}
	#access div.menu {width:100%;height:38px;}
	#access div.menu.mobile{display:none}
	#access div.menu ul.mobile {display:block;z-index:100;overflow:scroll;overflow-x:hidden;height:230px;}
	#access div.menu ul.mobile li {float:none;background-color:#222222;z-index:99999;border-bottom:1px solid #393939;}
	#access div.menu ul.mobile li/* :not(:first-child) */{display:none;}
	#access div.menu ul.mobile li a {padding-left:13px;width:100%}
	#access div.menu ul.mobile li:first-child {/* background:url(../images/share_icon/dropdown_white@2.png) no-repeat 95px center / 7px 4px; */}
	#access div.menu ul.mobile li:last-child {height:100px;}
	#access div.menu ul.search_share {float:right;display:block;}
	
	#access div.menu ul.search_share a img {width:20px;height:20px;margin:8% 0;float:left;padding:7px 10px 0 0;}
	#access div.menu ul.search_share a img:first-child {display: block;border-right:1px solid #fff;}
	#access div.menu ul.search_share a img:last-child {padding-left:10px;}
	#access div.menu ul.desktop li:last-child{padding-left:0;}
	#access div.menu ul.desktop li:first-child {display:block;}
	#access div.menu ul.desktop li:first-child img {display:block;height:19px;padding:13px}
	
	#access div.menu.search_share .ctn{margin: 0 auto;width: 100%;}
	#access div.menu.search_share span {
		background-image:url('../images/share_icon/share-sprite-retina.png');
		background-size:1081px 98px;
		margin:15px;
	}
	
	#access div.menu.search_share .fb {
	background-position: -540px -69px;
	}
	#access div.menu.search_share .twitter {
		background-position: -683px -70px;
	}
	#access div.menu.search_share .gplus {
		background-position: -610px -69px;
	}
	#access div.menu.search_share .linkedin {
		background-position: -759px -70px;
	}
	
	div.articles-list article > summary p {float:none;width:100%;}
	
	div.articles-list article > header span .author {display:inline;}
	.header-nav {display:none;}
	
	#secondary {width:100%;padding-left:0}
	
	.widgets-area .widget.widget_recent_entries ul li a {float:none;}
	.widgets-area .widget.ad {width:100%;margin:0px auto 30px auto;}
	
	div.sharedaddy .sd-content {margin-right:0 !important;}
	
	div.articles-list article > figure img {width:100%;}
	
	.articles-list article > summary figure {display:none;}
	#main #primary #content {margin: 30px 5px 0}
	
	#primary{width:100%;padding-right:0;border-right:0;}
	
	#access div.menu.search_share {height: 38px;/* display:none; */width: 25%;/*clear: both;background-color:#292929;position:absolute;*/}
	
	#header .header-top .container .header-center {display:none;}
	.single #header .header-top .container .header-center {display:block;padding-left:50px;}
	#header .header-top .container .header-right .accedi img {display:block;}
	#header .header-top.stickyelm .container .header-left .solelogo {display:none;}
	#header .header-top .container .header-left .bsclass img{width:80px;padding:6px 0;}
	#header .header-top.stickyelm .container .header-right .solelogo {/* display:block */}
	#header .header-top.stickyelm .container .header-right .accedi img {width:23px;padding: 4px;display:block;}
	#header .header-top .container .header-center img {padding:6px 49px 6px 0;height:20px}
	#header .header-top.stickyelm div.header-center h1{ font-weight: bold;display: block;font-family:'Kelly Slab', cursive;font-size:23px;text-transform:uppercase;line-height:35px;color:#000000; }
	#header .header-top .container .header-right .social-links {display:none;padding:0 !important;}
	#header .header-top .container .header-right {float:right;margin-right:15px;}
	#header .header-top.stickyelm .container .header-right .header-box{/* display:none; */}
	#header .header-right > div {border:0;padding:0;}
	#header .header-top.stickyelm .container .header-center{display:block;padding:0 149px 0 145px;float:left}
	#header .header-right .accedi h1{ display:none }
	#header .header-right .header-box div.my24 {display:none;}
	#header .header-right > div.header-box{ float:right; width:auto; border:0; border-radius:0; background:none; width:30px;}
	
	#header .header-right .header-box div.my24 img.normal{display:none;}
	#header .header-right .header-box div.my24 img.retina{display:block;padding-top:5px}
	
	#header .header-right .header-box div.my24 {height:31px;}
	
	#header .header-right .accedi a{width:auto;background:none;}
	
	body.single #coverpage {display:none;}
	
	.gmap{ width:97% !important;padding:0 5px;}
	
	.header-left .search.open .cerca { margin:8px 0px 0px 145px; top:0; }
	
	.searchbox #searchform, .search #primary, div#templateBottom_searchResult { width:100% !important; }
	
	.search #secondary{ display:none; }
	
	.header-left .search.open #searchform { position: absolute; top:0; }
	
	.box_order select { width: 170px !important; }
}

@media only screen and (max-width:480px) and (orientation:landscape) {
	/* LANDSCAPE: Apple iPhone 4 */
	
	embed,
	iframe,
	object {
	max-width: 480px;}
	
	.articles-list article > summary figure {display:none;}
	#header .header-top .container .header-center { padding: 0px 70px !important;width:auto;}
	div.articles-list article > header span .author {display:inline;}
	#header .header-right > div {border:0;}
	body.single #coverpage {display:none;}
	.gmap{ width:97% !important;padding:0 5px;}
}