@charset "UTF-8";
/* CSS Document */
* {
	padding: 0px;
	margin: 0px;
}
#wrapper {
	width: 960px;
	min-height: 600px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	width: 960px;
	height: 569px;
	background-image: url(../img/header_home.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#header_pag2 {
	width: 960px;
	height: 569px;
	background-image: url(../img/header_invenzioni.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#header_pag3 {
	width: 960px;
	height: 569px;
	background-image: url(../img/header_garage.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.stacco_bg_home {
	width: 960px;
	background-image: url(../img/stacco_bg_home.jpg);
	margin-top: 292px;
	margin-bottom: 286px;
	height: 486px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.stacco_bg_invenzioni {
	width: 960px;
	background-image: url(../img/stacco_bg_invenzioni.jpg);
	margin-top: 337px;
	margin-bottom: 450px;
	height: 421px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#footer {
	height: 199px;
	width: 834px;
	background-image: url(../img/bg_footer.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-left: 126px;
	z-index: 50;
}
#footer_garage {
	height: 199px;
	width: 834px;
	background-image: url(../img/bg_footer.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-left: 126px;
	z-index: 50;
	margin-top: -45px;
	position: relative;
}
.logo {
	width: 295px;
	height: 81px;
	float: left;
	margin-top: 64px;
	margin-left: 539px;
	background-image: url(../img/logo.gif);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.logo_footer {
	width: 153px;
	height: 42px;
	float: left;
	margin-top: 64px;
	margin-left: 75px;
	background-image: url(../img/logo_footer.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.crediti_footer {
	float: left;
	margin-left: 395px;
	margin-top: -91px;
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	text-align: left;
	font-size: 10px;
	padding-right: 164px;
}
.crediti_footer a {
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	text-align: left;
	text-decoration: underline;
}

#menu_principale {
	clear: both;

}
#menu_footer {
	clear: both;

}
#menu_principale li  {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	list-style-type: none;
	float: left;
}
#menu_footer li   {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	list-style-type: none;
}
#menu_principale li a {
	width: 140px;
	height: 39px;
	background-image: url(../img/navbar_normal.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	display: block;
	text-decoration: none;
	font-family: 'Atma', cursive;
	text-transform: uppercase;
	padding-top: 12px;
	font-size: 11pt;
	list-style-position: inside;
	margin-left: 490px;
}
#menu_footer li a {
	width: 107px;
	height: 30px;
	background-image: url(../img/navbar_normal.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	display: block;
	text-decoration: none;
	font-family: 'Atma', cursive;
	text-transform: uppercase;
	padding-top: 10px;
	font-size: 9pt;
	list-style-position: inside;
	float: left;
}
#menu_principale li a:hover  {
	background-image: url(../img/navbar_hover.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#menu_footer li a:hover  {
	background-image: url(../img/navbar_hover.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#menu_principale li a:active  {
	background-image: url(../img/navbar_active.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#menu_footer li a:active  {
	background-image: url(../img/navbar_active.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#menu_principale li a.current  {
	background-image: url(../img/navbar_current.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#menu_principale li a.current:hover  {
	background-image: url(../img/navbar_hover.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#menu_footer li a.current  {
	background-image: url(../img/navbar_current.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
#menu_footer li a.current:hover   {
	background-image: url(../img/navbar_hover.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
ul, ol, li {
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom-style: hidden;
}
.box_navbar   {
	width: 140px;
	height: 39px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	display: block;
	text-decoration: none;
	font-family: 'Atma', cursive;
	text-transform: uppercase;
	padding-top: 12px;
	font-size: 11pt;
	float: left;
}
.box_txt_content1 {
	width: 268px;
	height: 389px;
	background-image: url(../img/box_txt_content1.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	margin-left: 490px;
	z-index: 50;
	color: #FFFFFF;
	padding-top: 60px;
	padding-left: 91px;
	margin-top: -48px;
	padding-right: 30px;
}
.box_txt_content3 {
	width: 245px;
	height: 313px;
	background-image: url(../img/box_txt_content3.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: -62px;
	float: left;
	margin-left: 20px;
	z-index: 50;
	color: #FFFFFF;
	padding-top: 30px;
	padding-left: 31px;
	padding-right: 51px;
}


.box_txt_content4 {
	float: left;
	width: 244px;
	height: 347px;
	background-image: url(../img/box_txt_content4.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: 22px;
	color: #FFFFFF;
	padding-left: 30px;
	padding-top: 74px;
	padding-right: 30px;
}
.box_txt_content5 {
	width: 246px;
	height: 393px;
	background-image: url(../img/box_txt_content5.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: 82px;
	float: left;
	margin-top: 20px;
	color: #FFFFFF;
	text-align: right;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 28px;
}
.box_txt_content7 {
	width: 194px;
	height: 329px;
	background-image: url(../img/box_txt_content7.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	margin-top: 46px;
	padding-top: 77px;
	color: #464B93;
	padding-left: 57px;
	padding-right: 75px;
}

.box_img_content12 {
	width: 243px;
	height: 266px;
	background-image: url(../img/box_img_content12.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	z-index: 70;
	margin-left: 40px;
	padding-top: 405px;
	padding-left: 160px;
	color: #231f20;
	padding-right: 108px;
	margin-top: -1016px;
}

.box_img_content2 {
	width: 551px;
	height: 333px;
	background-image: url(../img/box_img_content2.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	margin-left: 327px;
	z-index: 50;
	margin-top: 20px;
}
.box_img_content3 {
	width: 387px;
	height: 490px;
	background-image: url(../img/box_img_content3.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: -215px;
	margin-left: 82px;
	float: left;
	z-index: 50;
}
.calltoaction {
	width: 106px;
	height: 45px;
	background-image: url(../img/calltoaction.gif);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 71px;
	text-decoration: none;
	float: left;
}
.calltoaction4 {
	width: 106px;
	height: 45px;
	background-image: url(../img/calltoaction3.gif);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-left: 71px;
	text-decoration: none;
	float: left;
}
.calltoaction2 {
	width: 106px;
	height: 55px;
	background-image: url(../img/calltoaction2.gif);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: -80px;
	margin-left: 408px;
	text-decoration: none;
	float: left;
}
.calltoaction5 {
	width: 106px;
	height: 55px;
	background-image: url(../img/calltoaction4.gif);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: -80px;
	margin-left: 408px;
	text-decoration: none;
	float: left;
}
.calltoaction3 {
	width: 106px;
	height: 55px;
	background-image: url(../img/calltoaction2.gif);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	margin-left: 68px;
	margin-top: -5px;
}
.calltoaction6 {
	width: 106px;
	height: 55px;
	background-image: url(../img/calltoaction4.gif);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	text-decoration: none;
	float: left;
	margin-left: 68px;
	margin-top: -5px;
}
.sottotitolo_2 {
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: 'Atma', cursive;
	font-weight: 700;
	font-size: 14px;
}
.sottotitolo_1 {
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: 'Atma', cursive;
	font-weight: 700;
	font-size: 16px;
}
.sottotitolo_3 {
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: 'Atma', cursive;
	font-weight: 700;
	font-size: 16px;
	margin-top: -10px;
	margin-bottom: 17px;
}
.titolo_sezione_top {
	text-align: left;
	font-family: 'Atma', cursive;
	text-transform: uppercase;
	font-size: 35px;
	font-weight: 700;
	line-height: 43px;
}
.titolo_sez_3 {
	text-align: left;
	font-family: 'Atma', cursive;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 700;
}
.titolo_sez_1 {
	font-family: 'Atma', cursive;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 700;
	padding-top: 0px;
}
.titolo_sezione_bot {
	text-align: left;
	font-family: 'Atma', cursive;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
	line-height: 43px;
}
.testo_regular_top {
	font-family: 'Hi Melody', cursive;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}
.testo_regular_bot {
	text-align: left;
	font-family: 'Hi Melody', cursive;
	font-weight: 400;
	font-size: 20px;
	line-height: 17px;
	margin-bottom: 20px;
}
.testo_gadget {
	text-align: left;
	font-family: 'Hi Melody', cursive;
	font-weight: 400;
	font-size: 15px;
	line-height: 16px;
	margin-bottom: 30px;
	margin-top: 10px;
}
.sottotitolo_sez_1 {
	text-align: left;
	font-family: 'Atma', cursive;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 18px;
	padding-top: 0px;
	margin-top: -10px;
	margin-bottom: -3px;
}
.sottotitolo2_sez_1 {
	text-align: left;
	font-family: 'Atma', cursive;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	margin-top: -4px;
	margin-bottom: 17px;
}
.sottotitolo_sezione_bot {
	text-align: left;
	font-family: 'Atma', cursive;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: -5px;
}
.calltoaction_txt {
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	font-family: 'Atma', cursive;
	font-weight: 700;
	text-decoration: none;
	padding-left: 30px;
	padding-top: 20px;
	padding-right: 80px;
}
.astronave {
	width: 215px;
	height: 116px;
	background-image: url(../img/spacecruiser.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	float: left;
	margin-top: -141px;
	margin-left: 715px;
}
.astronave_big {
	width: 470px;
	height: 260px;
	background-image: url(../img/astronave_rickandmorty.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	float: left;
	margin-top: -345px;
	margin-left: 82px;
}
.bg_garage {
	background-image: url(../img/bg_garage.jpg);
	width: 960px;
	height: 578px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 10;
	margin-top: -526px;
}
.box_img_content7 {
	margin-top: 21px;
	background-image: url(../img/bacheca.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 960px;
	height: 497px;
	position: relative;
	z-index: 60;
	font-family: default font;
}
.box_foto1_content7 {
	width: 248px;
	height: 286px;
	background-image: url(../img/box_foto1_content7.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	margin-top: 33px;
	margin-left: -429px;
}
.box_foto2_content7 {
	width: 245px;
	height: 284px;
	background-image: url(../img/box_foto2_content7.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	margin-left: 307px;
	margin-top: 170px;
}
.box_foglietto {
	width: 208px;
	height: 66px;
	background-image: url(../img/fogliettostrappato.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	margin-left: -445px;
	margin-top: 304px;
	padding-top: 42px;
	font-family: 'Hi Melody', cursive;
	color: #464B93;
	text-align: center;
	font-size: 16px;
	line-height: 15px;
	padding-right: 10px;
}
.box_foglietto a {
	color: #464B93;
	text-decoration: underline;
}

.mosca {
	width: 104px;
	height: 85px;
	background-image: url(../img/mosca.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	margin-left: -165px;
	margin-top: 64px;
}
.box_img_content4 {
	float: left;
	width: 468px;
	height: 401px;
	background-image: url(../img/arma_1.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 82px;
}
.box_img_content5 {
	float: left;
	width: 468px;
	height: 401px;
	background-image: url(../img/arma_2.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 20px;
}
.box_gadget1 {
	background-color: #917231;
	width: 185px;
	height: 23px;
	float: left;
	background-image: url(../img/gadget1.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding-left: 40px;
	padding-top: 125px;
}
.box_gadget7 {
	background-color: #917231;
	width: 180px;
	height: 23px;
	float: left;
	background-image: url(../img/gadget1.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding-left: 45px;
	padding-top: 125px;
}
.box_gadget2 {
	background-color: #917231;
	background-image: url(../img/gadget3.png);
	width: 246px;
	height: 137px;
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 30px;
	color: #FFFFFF;
	padding-right: 30px;
	padding-top: 180px;
}
.box_gadget3 {
	background-color: #917231;
	width: 205px;
	height: 23px;
	float: left;
	background-image: url(../img/gadget4.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 125px;
	padding-left: 20px;
}
.box_gadget8 {
	background-color: #917231;
	width: 190px;
	height: 23px;
	float: left;
	background-image: url(../img/gadget4.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 125px;
	padding-left: 35px;
}
.box_gadget4 {
	background-color: #917231;
	width: 195px;
	height: 24px;
	float: left;
	margin-top: 20px;
	background-image: url(../img/gadget5.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 125px;
	padding-left: 30px;
}
.box_gadget9 {
	background-color: #917231;
	width: 212px;
	height: 24px;
	float: left;
	margin-top: 20px;
	background-image: url(../img/gadget5.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 125px;
	padding-left: 13px;
}
.box_gadget5 {
	background-color: #917231;
	width: 170px;
	height: 24px;
	float: left;
	margin-top: -149px;
	margin-left: 0px;
	background-image: url(../img/gadget2.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 125px;
	padding-left: 55px;
}
.box_gadget10 {
	background-color: #917231;
	width: 177px;
	height: 24px;
	float: left;
	margin-top: -149px;
	margin-left: 0px;
	background-image: url(../img/gadget2.png);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 125px;
	padding-left: 48px;
}
.box_content6 {
	width: 796px;
	height: 317px;
	margin-left: 82px;
	float: left;
	margin-top: 20px;
}
.languagebox {
	position: absolute;
	margin-top: 50px;
	margin-left: 50px;
	width: 65px;
	height: 15px;
}
.eng {
	width: 30px;
	height: 15px;
	background-image: url(../img/eng.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	float: left;
}
.ita {
	width: 30px;
	height: 15px;
	background-image: url(../img/ita.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	float: left;
	margin-left: 5px;
}
