/* Button Responsive Menu*/
	.btn-responsive-menu{display: none;float: right;padding:5px;cursor:pointer;margin:  -15px 20px 0 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.icon-bar 			{display: block;width: 18px;height: 2px;margin:5px;background-color: #0a1d45;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}

	.show{display:block!important}



@media (min-width: 1200px) {

	/* Structure > 1200px */
	#container 		{width: 1170px;margin: 0 auto;}
	#content-page h1{margin-top:2%;}
	#menu 		{width: 100%;float:left;} 
	#mainmenu		{display:block;}
	#wrapper-mainmenu{width:80%;}
	#wrapper-mainmenu-page{width:100%;}
	#mobile-menu{display:none;}
	
	
	
	
 
}



@media (min-width: 768px) and (max-width: 1024px) {

	/* Structure 768 to 1000 */
	h1{font-size:2em;}
	#content-page h1{margin-top:3%;;line-height:10px;}
	p{font-size:0.9em !important;}
	.box-gare p{width:90%;}
	#container  		{width: 748px;margin: 0 auto;}
	#mainmenu li a{font-size:0.8em;}
	#wrapper-mainmenu{width:90%;left:5%;}
	#wrapper-mainmenu-page{width:90%;top: -28px;display:none !important;}
	#content-page{width:92%;background:rgba(204, 204, 204, 0.2);padding:1% 4% 2%;margin-bottom:5%;float:left;}
	#wrapper-content-page{background:none;}
	#wrapper-intro-home{float:left;}
	#intro-home{bottom: -219px;position:inherit;width:92%;}
 	#footer{width:80%;}
	#footer a{font-size:0.9em !important;}
	#credits{width:100%;}
	#mobile-menu{display:none;}
	#logo{left:95px;width:31%;}
	#wrap{display:none;}
	#wrap-mobile{display:none;}
	#wrap-mobile-piccolo{display:inline;}
	#wrap-mobile-piccolo img{width:100%;}
	#testata-mobile{display:none;}
	#testata-mobile img{width:100%;}
	#testata-mobile-piccola{display:inline;}
	#testata-mobile-piccola img{width:100%;}
	#testata{display:none;}
	#wrapper-mainmenu{width:90%;left:5%;display:none;}
	#wrapper-mainmenu-page{width:90%;left:5%;display:inline;float:left;}
	#mainmenu li a{font-size:0.9em;}
	#immagini-home{}
	.btn-responsive-menu {
    display: block;
    position: absolute;
    right: -12px;
    top: 20px;}
	#mobile-menu{display:inline;background:rgba(204, 204, 204, 0.2);float:left;margin-bottom:2%;}
	#mobile-menu #mainmenu{display:none;}
	#mobile-menu #mainmenu ul{float:left;width:100%;}
	#mobile-menu #mainmenu ul li{text-align: left;width:97%;line-height: 20px;padding-left:2%;}
	#mobile-menu #mainmenu ul li a{font-size:1em;}
	#mobile-menu #mainmenu ul li ul{}
	#mobile-menu #mainmenu ul li ul li {margin-left: 4%;text-align: left;width:92%;border-bottom: 1px solid #0a1d45;line-height:16%;}
	#mobile-menu #mainmenu ul li ul li a{font-weight:normal;}
	
	#wrapper-footer{position:inherit;margin-top:30%;float:left;}
	#wrapper-content-page{float:none;width:100%;}
	.footer-home-wrapper{margin-top:35%;}
	.footer-interno{margin-top:35% !important;}
	
}

@media (max-width: 767px) {

	/* Structure  < 767 */
	h1{font-size:1.8em;}
	h2{font-size:1.4em;}
	#content-page h1 {line-height: normal;margin-top: 3%;}
	p{font-size:0.9em !important;}
	.box-gare p{width:85%;}
	.btn-responsive-menu{display:block;position: absolute;
    right: -12px;
    top: 20px;}
	#wrap{display:none;}
	#wrap-mobile{display:inline;}
	#wrap-mobile img{width:100%;}
	#testata-mobile{display:inline;}
	#testata-mobile img{width:100%;}
	#testata{display:none;}
	#wrapper-intro-home{float:left;}
	#intro-home{bottom: -219px;position:inherit;width:92%;}
	#wrapper-mainmenu{width:90%;left:5%;display:none;}
	#wrapper-mainmenu-page{width:90%;left:5%;display:none;}
	#mainmenu li a{font-size:0.9em;}
	#immagini-home{display:none;}
	#logo{width:36%;left:50px;}
	#wrapper-content-page{background:none;width:100%;margin-top:-4%;}
	#intro-home{width:82%;position:inherit;height:100%;}
	#wrapper-footer{bottom:-380px;padding-bottom:8px;height:185px;}
	#footer{width:92%;padding-top:5%;}
	#footer a{font-size:0.8em !important;}
	#credits{width:100%;}
	#content-page{width:82%;background:rgba(204, 204, 204, 0.2);padding:1% 4% 2%;margin:0 5% 5% 5%;float:left;}
	#mobile-menu{display:inline;float:left;background:rgba(204, 204, 204, 0.2);margin:0 5% 5% 5%;}
	#mobile-menu #mainmenu{display:none;}
	#mobile-menu #mainmenu ul{float:left;width:100%;}
	#mobile-menu #mainmenu ul li{margin-left: 9%;text-align: left;width:83%;line-height: 20px;}
	#mobile-menu #mainmenu ul li a{font-size:1em;}
	#mobile-menu #mainmenu ul li ul li {margin-left:3%;text-align: left;width:96%;line-height: 16px;border-bottom: 1px solid #0a1d45;}
	#mobile-menu #mainmenu ul li ul li a{font-weight:normal;}
	#wrapper-footer{position:inherit;float:left;margin-top:2%;}
	
	#cookieChoiceInfo{width:96% !important;padding:1%;}

		
}

@media (max-width: 480px) {
	
	h1{font-size:1.6em;margin-top:1.5%;}
	#logo{width:50%;}
	#wrap{display:none;}
	#wrap-mobile{display:inline;}
	#wrap-mobile img{width:100%;}
	#testata-mobile{display:inline;}
	#testata-mobile img{width:100%;}
	#testata{display:none;}
	#wrapper-mainmenu{display:none;}
	#wrapper-mainmenu-page{display:none;}
	.btn-responsive-menu{display:block;}
	#intro-home{position:inherit;float:left;margin:0 auto;float: none;height:100%;padding-bottom:3%;}
	#indirizzi-footer{margin:0 auto;width:50%;float:none;}
	#wrapper-lingue-footer{margin:0 auto;width:100%;padding-right:0;}
	#lingue-footer {float: none;margin: 0 auto;text-align: center;padding-top:4%;}
	#wrapper-credits{margin:0 auto;width:90%;}
	#wrapper-footer{position:inherit;float:left;}
	#indirizzi-footer{ margin: 0 auto;width: 100%;padding-left:0;}
	#indirizzi-footer p{text-align:center;float:none;margin:0 auto;}
	#credits a{padding-right:0;text-align: center;width: 100%;}
	#mobile-menu{display:inline;}
	#mobile-menu #mainmenu{display:none;}
	#mobile-menu #mainmenu ul{margin-bottom:5%;float:left;}
	#mobile-menu #mainmenu ul li{margin-left: 9%;text-align: left;width:86%;line-height: 20px;}
	#mobile-menu #mainmenu ul li a{font-size:1em;}
	#mobile-menu #mainmenu ul li ul li {border-bottom: 1px solid #0a1d45;}
	#content-page{margin-bottom:4%;}
	.footer-interno{height:265px !important;}
	.footer-interno #footer{margin-top:0;}

}



@media (min-width: 1901px) and (max-width: 2400px){

	.dropdown-nav.uno{left:17% !important;top: 44px !important;}
	.dropdown-nav.due{left:34% !important;top: 44px !important;}
	.dropdown-nav.tre{left:67% !important;top: 44px !important;}
	.logo-interno{left:20% !important;width:22% !important;}
	#logo{width:22% !important;}	
	
	#wrapper-mainmenu-page .dropdown-nav.uno{left:15% !important;top: 36px !important;}
	#wrapper-mainmenu-page .dropdown-nav.due{left:32% !important;top: 36px !important;}
	#wrapper-mainmenu-page .dropdown-nav.tre{left:65% !important;top: 36px !important;}
	
	#wrapper-content-page{width:100%;margin:-4% auto 0;min-height: 600px;}
	#content-page h1{margin-top:2%;}
	
	.footer-home-wrapper #footer{width:80%;}
	.footer-home-wrapper{bottom: -580px;}
	.footer-home-wrapper #credits{width:100%;}
	.footer-interno {}
	.footer-interno #footer{width:66%;}
	.footer-interno #credits{width:100%;}
	
	#wrapper-intro-home{}
}

@media (min-width: 1701px) and (max-width: 1900px){

	.dropdown-nav.uno{left:16% !important;top: 42px !important;}
	.dropdown-nav.due{left:33% !important;top: 42px !important;}
	.dropdown-nav.tre{left:66% !important;top: 42px !important;}
	.logo-interno{left:18% !important;width:23% !important;}
	#logo{width:23% !important;}
	
	#wrapper-mainmenu-page .dropdown-nav.uno{left:15% !important;top: 36px !important;}
	#wrapper-mainmenu-page .dropdown-nav.due{left:32% !important;top: 36px !important;}
	#wrapper-mainmenu-page .dropdown-nav.tre{left:65% !important;top: 36px !important;}	
	
	#wrapper-content-page{width:100%;margin:-4% auto 0;min-height: 600px;}
	#content-page h1{margin-top:2%;}
	
	.footer-home-wrapper #footer{width:80%;}
	.footer-home-wrapper{bottom: -580px;}
	.footer-home-wrapper #credits{width:100%;}
	.footer-interno {}
	.footer-interno #footer{width:72%;}
	.footer-interno #credits{width:100%;}
	
	#wrapper-intro-home{}

}

@media (min-width: 1501px) and (max-width: 1700px){

	.dropdown-nav.uno{left:16% !important;top: 38px !important;}
	.dropdown-nav.due{left:33% !important;top: 38px !important;}
	.dropdown-nav.tre{left:66% !important;top: 38px !important;}
	.logo-interno{left:14% !important;}	
	
	#wrapper-mainmenu-page .dropdown-nav.uno{left:15% !important;top: 36px !important;}
	#wrapper-mainmenu-page .dropdown-nav.due{left:32% !important;top: 36px !important;}
	#wrapper-mainmenu-page .dropdown-nav.tre{left:65% !important;top: 36px !important;}
	
	#wrapper-content-page{width:100%;margin:-4% auto 0;min-height: 600px;}
	#content-page h1{margin-top:2%;}
	
	.footer-home-wrapper #footer{width:80%;}
	.footer-home-wrapper{bottom: -580px;}
	.footer-interno {}
	.footer-home-wrapper #credits{width:100%;}
	.footer-interno #footer{width:78%;}
	.footer-interno #credits{width:100%;}
	
	#wrapper-intro-home{}
}


@media (min-width: 1200px) and (max-width: 1500px){

	.dropdown-nav.uno{left:15% !important;top: 32px !important;}
	.dropdown-nav.due{left:31% !important;top: 32px !important;}
	.dropdown-nav.tre{left:64% !important;top: 32px !important;}
	.logo-interno{left:10% !important;}	
	
	#wrapper-mainmenu-page .dropdown-nav.uno{top: 34px !important;}
	#wrapper-mainmenu-page .dropdown-nav.due{top: 34px !important;}
	#wrapper-mainmenu-page .dropdown-nav.tre{top: 34px !important;}
	
	#wrapper-content-page{width:100%;margin:-4% auto 0;min-height: 600px;}
	
	.footer-home-wrapper #footer{width:81%;}
	.footer-home-wrapper{bottom: -561px;}
	.footer-home-wrapper #credits{width:100%;}
	.footer-interno {}
	.footer-interno #footer{width:88%;}
	.footer-interno #credits{width:100%;}
	
	#wrapper-intro-home{}
}

@media (min-width: 1101px) and (max-width: 1199px) {
	
	.dropdown-nav.uno{left:11% !important;}
	.dropdown-nav.due{left:28% !important;}
	.dropdown-nav.tre{left:61% !important;}
	.logo-interno{}
	
	#wrapper-mainmenu-page .dropdown-nav.uno{left:11% !important;top: 28px !important;}
	#wrapper-mainmenu-page .dropdown-nav.due{left:29% !important;top: 28px !important;}
	#wrapper-mainmenu-page .dropdown-nav.tre{left:61% !important;top: 28px !important;}
	#immagini-interne img{margin-right:0;}
	
	#wrapper-content-page{width:80%;float:none;margin-top:-4%;min-height: 600px;}
	#content-page{margin-bottom:2%;}
	#content-page h1{margin-top:2%;}
	
	.footer-home-wrapper #footer{width:80%;}
	.footer-home-wrapper #credits{width:100%;}
	.footer-home-wrapper{bottom: -580px;}
	.footer-interno {}
	.footer-interno #footer{width:88%;}
	.footer-interno #credits{width:100%;}
	
	#wrapper-intro-home{}
	
}
	
	
@media (min-width: 1025px) and (max-width: 1100px) {
	
	.dropdown-nav.uno{left:9% !important;}
	.dropdown-nav.due{left:27% !important;}
	.dropdown-nav.tre{left:59% !important;}
	.logo-interno{}
	
	#wrapper-mainmenu-page .dropdown-nav.uno{left:11% !important;top: 27px !important;}
	#wrapper-mainmenu-page .dropdown-nav.due{left:29% !important;top: 27px !important;}
	#wrapper-mainmenu-page .dropdown-nav.tre{left:61% !important;top: 27px !important;}
	#immagini-interne img{margin-right:0;}
	
	#wrapper-content-page{width:80%;float:none;margin-top:-4%;min-height: 600px;}
	#content-page{margin-bottom:2%;}
	#content-page h1{margin-top:2%;}
	
	.footer-home-wrapper #footer{}
	.footer-home-wrapper{}
	.footer-interno #footer{width:88%;}
	.footer-interno #credits{width:100%;}
	
	#wrapper-intro-home{}
	
}



