/**
* @version   $Id: grid-responsive.css 20941 2014-05-07 19:46:51Z kevin $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2015 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/



@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .rt-container {width: 960px;}
    .rt-grid-1 {width: 80px;}
	.rt-grid-2 {width: 160px;}
	.rt-grid-3 {width: 240px;}
	.rt-grid-4 {width: 320px;}
	.rt-grid-5 {width: 400px;}
	.rt-grid-6 {width: 480px;}
	.rt-grid-7 {width: 560px;}
	.rt-grid-8 {width: 640px;}
	.rt-grid-9 {width: 720px;}
	.rt-grid-10 {width: 800px;}
	.rt-grid-11 {width: 880px;}
	.rt-grid-12 {width: 960px;}

	.rt-push-1 {left: 80px;}
	.rt-push-2 {left: 160px;}
	.rt-push-3 {left: 240px;}
	.rt-push-4 {left: 320px;}
	.rt-push-5 {left: 400px;}
	.rt-push-6 {left: 480px;}
	.rt-push-7 {left: 560px;}
	.rt-push-8 {left: 640px;}
	.rt-push-9 {left: 720px;}
	.rt-push-10 {left: 800px;}
	.rt-push-11 {left: 880px;}

	.rt-pull-1 {left: -80px;}
	.rt-pull-2 {left: -160px;}
	.rt-pull-3 {left: -240px;}
	.rt-pull-4 {left: -320px;}
	.rt-pull-5 {left: -400px;}
	.rt-pull-6 {left: -480px;}
	.rt-pull-7 {left: -560px;}
	.rt-pull-8 {left: -640px;}
	.rt-pull-9 {left: -720px;}
	.rt-pull-10 {left: -800px;}
	.rt-pull-11 {left: -880px;}

	.rt-prefix-1 {padding-left: 80px;}
	.rt-prefix-2 {padding-left: 160px;}
	.rt-prefix-3 {padding-left: 240px;}
	.rt-prefix-4 {padding-left: 320px;}
	.rt-prefix-5 {padding-left: 400px;}
	.rt-prefix-6 {padding-left: 480px;}
	.rt-prefix-7 {padding-left: 560px;}
	.rt-prefix-8 {padding-left: 640px;}
	.rt-prefix-9 {padding-left: 720px;}
	.rt-prefix-10 {padding-left: 800px;}
	.rt-prefix-11 {padding-left: 880px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.mb9-sa3 {  background: none; }
    .rt-container {width: 768px;}
    .rt-grid-1 {width: 64px;}
	.rt-grid-2 {width: 128px;}
	.rt-grid-3 {width: 192px;}
	.rt-grid-4 {width: 256px;}
	.rt-grid-5 {width: 320px;}
	.rt-grid-6 {width: 384px;}
	.rt-grid-7 {width: 448px;}
	.rt-grid-8 {width: 512px;}
	.rt-grid-9 {width: 576px;}
	.rt-grid-10 {width: 640px;}
	.rt-grid-11 {width: 704px;}
	.rt-grid-12 {width: 768px;}

	.rt-push-1 {left: 64px;}
	.rt-push-2 {left: 128px;}
	.rt-push-3 {left: 192px;}
	.rt-push-4 {left: 256px;}
	.rt-push-5 {left: 320px;}
	.rt-push-6 {left: 384px;}
	.rt-push-7 {left: 448px;}
	.rt-push-8 {left: 512px;}
	.rt-push-9 {left: 576px;}
	.rt-push-10 {left: 640px;}
	.rt-push-11 {left: 704px;}

	.rt-pull-1 {left: -64px;}
	.rt-pull-2 {left: -128px;}
	.rt-pull-3 {left: -192px;}
	.rt-pull-4 {left: -256px;}
	.rt-pull-5 {left: -320px;}
	.rt-pull-6 {left: -384px;}
	.rt-pull-7 {left: -448px;}
	.rt-pull-8 {left: -512px;}
	.rt-pull-9 {left: -576px;}
	.rt-pull-10 {left: -640px;}
	.rt-pull-11 {left: -704px;}

	.rt-prefix-1 {padding-left: 64px;}
	.rt-prefix-2 {padding-left: 128px;}
	.rt-prefix-3 {padding-left: 192px;}
	.rt-prefix-4 {padding-left: 256px;}
	.rt-prefix-5 {padding-left: 320px;}
	.rt-prefix-6 {padding-left: 384px;}
	.rt-prefix-7 {padding-left: 448px;}
	.rt-prefix-8 {padding-left: 512px;}
	.rt-prefix-9 {padding-left: 576px;}
	.rt-prefix-10 {padding-left: 640px;}
	.rt-prefix-11 {padding-left: 704px;}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.mb8-sa4 {background: none;}
	.desc_attivita_home{height:auto!important; background-color: white!important;}
	.contatto-laterale {     width: 100%;     float: none; }
		body {-webkit-tap-highlight-color: transparent;}
    .rt-container {width: 480px;}
    .rt-container [class*="rt-grid"] {display: block;float: none;position: relative;width: 100%;}
    .rt-container [class*="rt-push"], [class*="rt-pull"] {left: auto;}
    .rt-container [class*="rt-prefix"] {padding-left: 0;}
	/** custom **/
	h2{font-size: 200%!important;}
	.attivita-home .row .rt-grid-3{ width: 100%!important;}
	.attivita-home .row { border: 1px solid #DDD;}
	.attivita-home div p{ display: none; }
	.attivita-home .row div a{ display: block; width: 100%;}
	.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12{margin: 0;}
	/** mobile menu **/
	.nopill{display: none;}
	.mobilemenu{display: block!important;}
	.dl-trigger{ width: 100%!important;}
	#rt-mainbody img{ max-width: 100%!important;height: auto!important;}
	#breadcrumbs-home, .showHere {display: none!important;}
	#rt-breadcrumbs{padding: 0 auto;}
	span.breadcrumbs a, span.no-link, #rt-breadcrumbs .pathway, #rt-breadcrumbs .breadcrumbs span{padding: 0 5px 0 2px;}
	#rt-logo{margin: 0 auto;}
	#k2Container h1 {   margin: 10px 0 0 0;  font-size: 160%;  text-transform: none;   letter-spacing: 1px; }
}

@media only screen and (max-width: 480px) {
	.desc_attivita_home{height:auto!important; background-color: white!important;}
	.lingue-sito-top{     position: relative; margin: 0; padding: 0;  width: 100%;  text-align: center;}
	body {-webkit-tap-highlight-color: transparent;}
	.imghome img { width: auto!important; max-width: 100%!important; height: auto!important; border-radius: 0px 3px 3px 0; }
	.mb8-sa4 {background: none;}
    .rt-container {width: 100%;}
    .rt-container [class*="rt-grid"] {display: block;float: none;position: relative;width: 100%;}
    .rt-container [class*="rt-push"], [class*="rt-pull"] {left: auto;}
    .rt-container [class*="rt-prefix"] {padding-left: 0;}
	.attivita-home .row .rt-grid-3{ width: 100%!important;}
	h2, h3{font-size: 120%!important;   text-transform: none!important;}

	.attivita-home div p{ display: none; }
	.attivita-home .row { border: 1px solid #DDD;}
	.attivita-home .row div a{ display: block; width: 100%;}
	.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12{margin: 0;}
	.hidden-phone{display: none;}
	#rt-main-surround .component-content .inputbox, .component-content .user input#email, .component-content .user input#name, .component-content .user input#username, .component-content .user input#password, .component-content .user input#password2, #contact-form #jform_contact_name, #contact-form #jform_contact_email, #contact-form #jform_contact_emailmsg, #contact-form #jform_contact_message {
	 width: 250px;}
	 /** mobile menu **/
	.nopill{display: none;}
	.mobilemenu{display: block!important;}
	.dl-trigger{ width: 100%!important;}
	.nn_tabs_nav{display: none!important;}
	.nn_tabs_content div{display: block!important; height: auto!important;}
	.nn_tabs_item{margin: 0!important;}
	div h2.nn_tabs_title{display: block!important;}
	.bodylevel-high .rt-surround-bottom, .bodylevel-med .rt-surround-bottom, .bodylevel-high .rt-surround, .bodylevel-med .rt-surround {   background: none; padding: 0; margin:0;}
	body {   background-image: none!important;}
	#rt-mainbody img{ max-width: 100%!important; height: auto!important;}
	#breadcrumbs-home, .showHere {display: none!important;}
	#rt-breadcrumbs{padding: 0 auto;}
	span.breadcrumbs a, span.no-link, #rt-breadcrumbs .pathway, #rt-breadcrumbs .breadcrumbs span{padding: 0 5px 0 2px;}
	#rt-logo{margin: 0 auto;}
	#k2Container h1 {   margin: 10px 0 0 0;  font-size: 160%;  text-transform: none;   letter-spacing: 1px; }
}