@media only screen and (max-width: 980px) {
	/* For mobile phones: */
	body {
		width: 100%;
		font-family: 'Open Sans';
		font-size: 17px;
		color: #666666;
	}
	.top {
		min-height: 252px;
	}
	/*.bg_top{
		background: url(../images/bg_top_mobile.jpg) center center no-repeat;
		background-size: cover;
		padding: 0 10px;
	}*/
	.hero_mobile {
		position: relative;
		float: left;
		width: 100%;
		height: 332px;
		background: url(/images/hero_mobile.jpg) center center no-repeat;
		margin: 0 0 10px 0;
	}
	.center {
		position: relative;
		float: none;
		display: table;
		width: 99.4%;
		margin: 0 auto 0 auto;
		padding: 12px 0 12px 0;
	}
	.logo {
		position: relative;
		float: left;
		width: 53%;
		margin: 4px 0 0 0;
	}
	.logo>a>img {
		width: 100%;
	}
	.menu {
		float: right;
	}
	.togglemenu {
		display: block;
		width: 25px;
		height: 30px;
		background: transparent;
		margin: 10px 0 0 0 !important;
	}
	.bar {
		position: relative;
		float: left;
		width: 100%;
		height: 5px;
		background: white !important;
		margin: 0 0 5px 0;
	}
	.bar:last-child {
		margin: 0;
	}
	ul.menu {
		position: fixed;
		right: -78%;
		width: 78%;
		height: 400px;
		background: #022a3a;
		z-index: 5;
		top: 0;
		padding: 80px 0 0 80px;
		transition: 0.3s all ease-in;
	}
	ul.menu li {
		list-style: none;
		margin: 0 0 25px 0;
		height: 22px;
	}
	ul.menu li a {
		color: #FFF;
		font-weight: 700;
		font-size: 16px;
		text-transform: uppercase;
		float: left;
		clear: both;
		height: 20px;
	}
	.xmenu {
		width: 20px;
		height: 20px;
		background: url(/themes/brasiello/assets/images/chiudi.png) no-repeat center center;
		background-size: cover;
		top: 20px;
		position: absolute;
		left: 20px;
	}
	.submenu {
		position: fixed;
		top: 0;
		width: 78%;
		right: -100%;
		height: 400px;
		background: #022a3a;
		z-index: 10;
		top: 0;
		padding: 70px 0 0 60px;
		transition: 0.3s all ease-in;
	}
	.submenu>li>a {
		font-weight: 400!important;
		color: #c3d0e0!important;
	}
	.torna {
		position: absolute;
		width: 20px;
		height: 14px;
		background: url("/themes/brasiello/assets/images/back.png") no-repeat center center;
		background-size: cover;
		top: 26px;
		left: 27px;
	}
	.triangle_menu {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 7px 0 7px 7px;
		border-color: transparent transparent transparent #c3d0e0;
		position: absolute;
		top: 128px;
		right: 38%;
		border-radius: 6px;
	}
	.hero {
		position: relative;
		float: left;
		width: 100%;
		margin: 15px 0 0 0;
	}
	.hero>h4 {
		font-size: 18px;
		color: #012939;
		margin: 20px 0 10px 0;
	}
	.hero>h3 {
		font-size: 18px;
		font-weight: 700;
		color: #012939;
		margin: 0 0 10px 0;
	}
	.hero>p {
		font-size: 17px;
		color: #333;
		margin: 0 0 10px 0;
	}
	.btn_scopri {
		position: relative;
		float: left;
		width: 116px;
		height: 35px;
		border-radius: 20px;
		border: 1px solid #497D91;
		font-size: 15px;
		font-weight: 600;
		color: #012939;
		text-align: center;
		padding: 6px 0 0 0;
	}
	.row {
		position: relative;
		float: left;
		width: 100%;
		margin: 0;
	}
	.container {
		position: relative;
		float: none;
		display: table;
		width: 99.4%;
		margin: 0 auto 0 auto;
		/* padding: 0 10px; */
	}
	.bg_white {
		background: url(../images/bg_white_mobile.png) center center no-repeat;
		background-size: cover;
	}
	.cont_service {
		position: relative;
		float: left;
		width: 99.4%;
	}
	.carrozzeria {
		position: relative;
		float: left;
		width: 100%;
	}
	.col_sx_carrozzeria {
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.col_dx_carrozzeria {
		position: relative;
		float: left;
		width: 100%;
		margin: 136px 0 0 0;
	}
	.col_dx_carrozzeria>img {
		width: 100%;
	}
	.meccanica {
		position: relative;
		float: left;
		width: 100%;
		height: 303px
	}
	.col_sx_meccanica {
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.col_dx_meccanica {
		position: relative;
		float: left;
		width: 100%;
		margin: 136px 0 0 0;
	}
	.col_dx_meccanica>img {
		width: 100%;
	}
	.autronica {
		position: relative;
		float: left;
		width: 100%;
	}
	.col_sx_autronica {
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.col_dx_autronica {
		position: relative;
		float: left;
		width: 100%;
		margin: 136px 0 0 0;
	}
	.col_dx_autronica>img {
		width: 100%;
	}
	.gommista {
		position: relative;
		float: left;
		width: 100%;
	}
	.col_sx_gommista {
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.col_dx_gommista {
		position: relative;
		float: left;
		width: 100%;
		margin: 136px 0 0 0;
	}
	.col_dx_gommista>img {
		width: 100%;
	}
	.des_carrozzeria {
		height: 157px;
	}
	.des_carrozzeria>h5 {
		float: left;
		font-size: 18px;
		font-weight: 700;
		color: #497d91;
	}
	.des_carrozzeria>h6 {
		float: left;
		font-size: 14px;
		font-weight: 700;
		color: #497d91;
	}
	.des_carrozzeria>h4 {
		clear: both;
		font-size: 15px;
		font-weight: 700;
		color: #011e29;
		text-transform: uppercase;
	}
	.des_carrozzeria>p {
		font-size: 14px;
		color: #8a9fa8;
	}
	.des_carrozzeria>a {
		font-size: 13px;
		color: #497d91;
		font-style: italic;
		float: right;
	}
	.des_meccanica {
		height: 157px;
	}
	.des_meccanica>h5 {
		float: left;
		font-size: 18px;
		font-weight: 700;
		color: #497d91;
	}
	.des_meccanica>h6 {
		float: left;
		font-size: 14px;
		font-weight: 700;
		color: #497d91;
	}
	.des_meccanica>h4 {
		clear: both;
		font-size: 15px;
		font-weight: 700;
		color: #011e29;
		text-transform: uppercase;
	}
	.des_meccanica>p {
		font-size: 14px;
		color: #8a9fa8;
	}
	.des_meccanica>a {
		font-size: 13px;
		color: #497d91;
		font-style: italic;
		float: right;
	}
	.des_autronica {
		height: 157px;
	}
	.des_autronica>h5 {
		float: left;
		font-size: 18px;
		font-weight: 700;
		color: #497d91;
	}
	.des_autronica>h6 {
		float: left;
		font-size: 14px;
		font-weight: 700;
		color: #497d91;
	}
	.des_autronica>h4 {
		clear: both;
		font-size: 15px;
		font-weight: 700;
		color: #011e29;
		text-transform: uppercase;
	}
	.des_autronica>p {
		font-size: 14px;
		color: #8a9fa8;
	}
	.des_autronica>a {
		font-size: 13px;
		color: #497d91;
		font-style: italic;
		float: right;
	}
	.des_gommista {
		height: 157px;
	}
	.des_gommista>h5 {
		float: left;
		font-size: 18px;
		font-weight: 700;
		color: #497d91;
	}
	.des_gommista>h6 {
		float: left;
		font-size: 14px;
		font-weight: 700;
		color: #497d91;
	}
	.des_gommista>h4 {
		clear: both;
		font-size: 15px;
		font-weight: 700;
		color: #011e29;
		text-transform: uppercase;
	}
	.des_gommista>p {
		font-size: 14px;
		color: #8a9fa8;
	}
	.des_gommista>a {
		font-size: 13px;
		color: #497d91;
		font-style: italic;
		float: right;
	}
	.bg_interne {
		margin: 0px auto 0 auto;
		background: #FFF;
		padding: 0 15px;
	}
	.bg_interne_sedi {
		margin: 0 auto 0 auto;
		background: #FFF;
		padding: 0 15px;
	}
	.col_sx_azienda {
		position: relative;
		float: left;
		width: 100%;
		padding: 0 0 11px 0;
	}
	.col_sx_azienda>h4 {
		font-size: 18px;
		color: #011e29;
		font-weight: 700;
		text-transform: uppercase;
		float: left;
		margin: 20px 0;
	}
	.col_sx_azienda>h3 {
		font-size: 18px;
		color: #011e29;
		font-weight: 700;
		text-transform: uppercase;
		float: left;
	}
	.col_sx_azienda>h5 {
		float: left;
		clear: both;
		font-size: 31px;
		font-weight: 500;
		color: #4B4B4E;
	}
	.col_sx_azienda>h6 {
		font-size: 16px;
		color: #497d91;
		font-weight: 700;
		text-transform: uppercase;
		float: left;
		margin: 16px 0 0 0;
	}
	.col_sx_azienda>p {
		float: left;
		clear: both;
		font-size: 14px;
		margin: 10px 0 0 0;
	}
	.item_input_quest {
		position: relative;
		float: left;
	}
	.item_input_quest>input {
		position: relative;
		float: left;
		width: 100%;
		height: 43px;
		background: #F2F2F2;
		border: 1px solid #B3B3B3;
		margin: 20px 0 0 0;
		padding: 0 0 0 20px;
	}
	.btn_quest {
		position: relative;
		float: left;
		clear: both;
		width: 210px;
		height: 49px;
		border-radius: 24px;
		background: #8A9FA8;
		border: 1px solid #8A9FA8;
		text-align: center;
		color: #FFF;
		font-weight: 600;
		font-size: 18px;
		padding: 0 0 0 0;
		opacity: 0.9;
		margin: 20px 0 20px 0;
	}
	.cont_dx_azienda {
		position: relative;
		float: left;
		margin: 30px 0 0 0;
	}
	.cont_dx_azienda>p {
		font-size: 14px;
		color: #497d91;
	}
	.cont_dx_azienda>ul {
		padding: 0;
	}
	.cont_dx_azienda>ul>li {
		font-size: 14px;
		list-style: none;
		color: #497d91;
		margin: 0 0 10px 0;
	}
	.gallery {
		position: relative;
		float: left;
		margin: 10px 0 0 0;
		width: 100%;
		height: 100%;
	}
	.cont_img {
		position: relative;
		float: left;
		width: 48%;
		margin: 0 10px 0 0;
		cursor: pointer;
		opacity: 1;
		transition: all 0.3s ease-in-out;
	}
	.cont_img:nth-child(even) {
		margin: 0 0 10px 0;
	}
	.cont_img:hover {
		opacity: 0.7;
	}
	.cont_img>img {
		width: 100%;
	}
	.gallery_assicurazioni {
		position: relative;
		float: left;
		width: 100%;
	}
	.gallery_assicurazioni>ul {
		padding: 0;
		margin: 10px 0 0 0;
	}
	.gallery_assicurazioni>ul>li {
		list-style: none;
		display: inline-block;
		width: 40%;
		margin: 0 30px 20px 0;
	}
	.gallery_assicurazioni>ul>li>img {
		width: 100%;
	}
	.gallery_flotte {
		position: relative;
		float: left;
		width: 100%;
	}
	.gallery_flotte>ul {
		padding: 0;
	}
	.slideshow li {
		top: 26%!important;
	}
	.grid li {
		width: 50%!important;
	}
	.grid figure {
		padding: 0!important;
	}
	.grid_small {
		top: 0!important;
	}
	.slideshow li {
		width: 100%;
		height: 40%!important;
		top: 190px!important;
		left: 0;
		margin: 0;
	}
	.gallery_flotte>ul>li {
		list-style: none;
		display: inline-block;
		width: 49%;
	}
	.gallery_flotte>ul>li>img {
		width: 80%;
	}
	.width100 {
		width: 100%;
	}
	.width100p {
		width: 100%;
		padding: 0 5px 0 15px;
	}
	.tabs {
		width: 100%;
		display: inline-block;
		margin: 21px 0 0 0;
	}
	.tab-links {
		padding: 0;
		margin: 0;
	}
	.tab-links:after {
		display: block;
		clear: both;
		content: '';
	}
	.tab-links li {
		margin: 0;
		float: left;
		list-style: none;
		width: 50%;
	}
	.tab-links a {
		margin: 0;
		float: left;
		list-style: none;
		width: 100%;
		height: 40px;
		background: #8A9FA8;
		font-size: 20px;
		font-weight: 600;
		text-transform: uppercase;
		color: #012939;
		text-align: center;
		padding: 9px 0 0 0;
		transition: all 0.3s ease-in-out;
	}
	.tab-links a:hover {
		background: #012939;
		color: #FFF;
		text-decoration: none;
	}
	.tab-links a:hover, .tab-links a:focus, .tab-links a:visited {
		text-decoration: none;
	}
	li.active a, li.active a:hover {
		background: #012939;
		color: #FFF;
		text-decoration: none;
	}
	.tab-content {
		width: 100%;
		min-height: 889px;
		height: 100%;
		background: #022a3a;
		padding: 51px 0 42px 15px;
		margin: 0 0 20px 0;
	}
	.tab {
		display: none;
	}
	.tab.active {
		display: block;
	}
	.col_sx_form {
		position: relative;
		float: left;
		width: 100%;
		margin: 0 17px 0 0;
	}
	.item-grid {
		position: relative;
		float: left;
		width: 96%;
		margin: 0 0 15px 0;
		clear: both;
	}
	.item-grid>input {
		float: left;
		width: 100%;
		height: 40px;
		background: #F2F2F2;
		border: 1px solid #B3B3B3;
		font-size: 12px;
		font-weight: 400;
		color: #666666;
		padding: 12px 16px;
		margin: 0 0 14px 0;
	}
	.item-grid_indirizzo {
		position: relative;
		float: left;
		width: 94.87%;
		margin: 0 0 15px 0;
		clear: both;
	}
	.item-grid_indirizzo>input {
		position: relative;
		float: left;
		width: 100%;
		height: 43px;
		background: #FFF;
		border: 1px solid #B3B3B3;
		font-size: 12px;
		font-weight: 400;
		color: #666666;
		padding: 18px 16px;
	}
	.item-grid>input:last-child {
		margin: 0;
	}
	.col_dx_form {
		position: relative;
		float: left;
		width: 94.87%;
	}
	.nano {
		width: 100%;
		height: 75px;
		background: #FFF;
		border: 1px solid #B3B3B3;
		font-size: 12px;
		font-weight: 400;
		color: #666666;
		padding: 18px 16px;
		overflow: hidden;
	}
	.nano .content {
		position: absolute;
		overflow: scroll;
		overflow-x: hidden;
		top: 0;
		right: 0!important;
		bottom: 0;
		left: 0;
	}
	.nano .content:focus {
		outline: thin dotted;
	}
	.nano .content::-webkit-scrollbar {
		visibility: hidden;
	}
	.has-scrollbar .content::-webkit-scrollbar {
		visibility: visible;
	}
	.nano>.pane {
		background: rgba(0, 0, 0, .25);
		position: absolute;
		width: 10px;
		right: 0;
		top: 0;
		bottom: 0;
		visibility: hidden\9;
		opacity: .01;
		-webkit-transition: .2s;
		-moz-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 0;
		overflow: hidden;
	}
	.nano>.pane>.slider {
		background: #444;
		background: rgba(0, 0, 0, .5);
		position: relative;
		margin: 0 1px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 6px;
		width: 11px;
		margin: 0 0 0 7px;
		min-height: 26px;
		max-height: 26px;
	}
	.nano:hover>.pane, .pane.active, .pane.flashed {
		visibility: visible\9;
		opacity: 0.99;
	}
	.nano .content {
		padding: 10px;
	}
	.nano .pane {
		background: #F2F2F2;
		border-left: 1px solid #B3B3B3;
		width: 24px;
	}
	.nano .slider {
		background: #111;
	}
	.cont_btn {
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		margin: 20px 0 0 0;
	}
	.btn_contatti {
		position: relative;
		float: left;
		width: 44%;
		height: 49px;
		border-radius: 24px;
		background: #8A9FA8;
		border: 1px solid #8A9FA8;
		text-align: center;
		color: #FFF;
		font-weight: 600;
		font-size: 14px;
		padding: 0 0 0 0;
		opacity: 0.9;
		margin: 0 20px 0 0;
	}
	.btn_contatti:hover {
		text-decoration: none;
	}
	.margin {
		margin: 0;
	}
	.col_sx_form_sedi {
		margin: 14px 0 0 0;
	}
	.col_dx_form_sedi {
		position: relative;
		float: left;
		width: 100%;
	}
	.col_dx_form_sedi>textarea {
		position: relative;
		float: left;
		width: 96%;
		height: 111px;
		background: #F2F2F2;
		border: 1px solid #B3B3B3;
		font-size: 12px;
		font-weight: 400;
		color: #666666;
		padding: 12px 16px;
	}
	.btn_contatti_sedi {
		position: relative;
		float: left;
		width: 72px;
		height: 28px;
		background: #8a9fa8;
		border: 1px solid #8a9fa8;
		border-radius: 14px;
		font-size: 14px;
		font-weight: 600;
		color: #FFF;
		margin: 13px 0 20px 0;
	}
	.sedi {
		position: relative;
		float: left;
		width: 100%;
		margin: 0 0 0 0;
	}
	.sedi-links {
		position: relative;
		float: left;
		width: 100%;
		padding: 0;
	}
	.sedi-links>li {
		position: relative;
		float: left;
		display: inline-block;
		list-style: none;
		width: 33.33%;
		height: 28px;
		background: #c2cfdf;
		border: 1px solid #022a3a;
		margin: 0;
	}
	.sedi-links>li:last-child {
		border-left: none;
	}
	.sedi-links>li>a {
		float: left;
		width: 100%;
		height: 26px;
		background: #c2cfdf;
		text-align: center;
		text-transform: uppercase;
		font-size: 9px;
		font-weight: 700;
		color: #012939;
		padding: 7px 0 0 0;
		transition: all 0.3s ease-in-out;
	}
	.sedi-links>li a:hover {
		background: #012939;
		color: #FFF;
		text-decoration: none;
	}
	.sedi-links a:hover, .sedi-links a:focus, .sedi-links a:visited {
		text-decoration: none;
	}
	li.active a, li.active a:hover {
		background: #012939;
		color: #FFF;
		text-decoration: none;
	}
	.sedi-content {
		position: relative;
		float: left;
		width: 100%;
		height: 200px;
		margin: -10px 0 0 0;
	}
	.sedi_azienda {
		position: relative;
		float: left;
		width: 100%;
	}
	.sedi_azienda>h5 {
		font-size: 16px;
		color: #011e29;
		font-weight: 700;
		text-transform: uppercase;
	}
	.cont_sedi {
		position: relative;
		float: left;
		width: 100%;
		margin: 10px 0 0 0;
	}
	.cont_sedi>h4 {
		font-weight: 700;
		margin: 0 0 10px 0;
	}
	.mq {
		position: relative;
		float: left;
		width: 100%;
		height: 45px;
		background: #022a3a;
		padding: 5px 0 0 15px;
		margin: 0 0 10px 0;
	}
	.mq>h6 {
		font-size: 14px;
		color: #FFF;
		font-weight: 700;
	}
	.k7 {
		width: 80%;
	}
	.k1 {
		width: 60%;
	}
	.m9 {
		width: 49%;
		clear: both;
	}
	.sede {
		display: none;
	}
	.sede>iframe {
		width: 100%;
		height: 677px;
		border: none;
	}
	.sede.active {
		display: block;
	}
	.triangle_sedi {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 7px 0 7px;
		border-color: transparent transparent transparent transparent;
	}
	.triangle_sedi_active {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 12px 7px 0 7px;
		border-color: #012939 transparent transparent transparent;
		position: absolute;
		bottom: -44%;
		left: 41%;
		z-index: 1;
	}
	#map1 {
		width: 100%;
		height: 202px;
	}
	#map2 {
		width: 100%;
		height: 202px;
	}
	#map3 {
		width: 100%;
		height: 202px;
	}
	.news {
		position: relative;
		float: left;
		width: 100%;
		padding: 0 0 52px 0;
		border-bottom: 1px solid #4a7d90;
		margin: 0 0 36px 0;
	}
	.news>h5 {
		position: relative;
		float: left;
		font-size: 25px;
		color: #8a9fa7;
		font-weight: 600;
	}
	.news>h5:first-letter {
		text-transform: uppercase;
	}
	.news>a {
		margin: 0 20px 20px 0!important;
		clear: both;
	}
	.news>h4 {
		position: relative;
		float: left;
		clear: both;
		font-weight: 700;
		font-size: 25px;
		color: #051e29;
		margin: 0;
		line-height: 20px;
	}
	.news>p {
		position: relative;
		float: left;
		width: 98%;
		margin: 20px 0 20px 0;
		font-size: 17px;
		color: #8a9fa7;
	}
	.read {
		position: relative;
		float: left;
		clear: both;
		margin: 26px 90px 0 0!important;
		text-decoration: none;
		color: #4a7d90;
		font-style: italic;
		font-size: 17px;
	}
	.back {
		position: relative;
		float: left;
		clear: both;
		text-decoration: none;
		color: #4a7d90;
		font-style: italic;
		font-size: 17px;
		margin: 10px 0 0 0;
	}
	.int_news {
		position: relative;
		float: left;
		width: 100%;
	}
	.int_news>p {
		color: #b3b3b2;
	}
	.candidatura {
		position: relative;
		float: left;
	}
	input.curriculum {
		border: none;
		background: transparent;
		padding-left: 0;
	}
	footer {
		position: relative;
		float: left;
		width: 100%;
		background: #f5f9ff;
		padding: 0 20px;
	}
	.rete {
		position: relative;
		float: left;
		margin: 0 12px 0 0;
		width: 40%;
	}
	.rete>h4 {
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.rete>ul {
		padding: 0;
		width: 115px;
	}
	.rete>ul>li {
		list-style: none;
	}
	.rete>ul>li>a {
		font-size: 16px;
		color: #a5a7ab;
	}
	.servizi {
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		margin: 0 0 11px 0;
	}
	.servizi>h4 {
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.servizi>ul {
		padding: 0;
		width: 89px;
		float: left;
		margin: 0 50px 0 0;
	}
	.servizi>ul:last-child {
		margin: 0;
		width: 100px;
	}
	.servizi>ul>li {
		list-style: none;
	}
	.servizi>ul>li>a {
		font-size: 16px;
		color: #a5a7ab;
	}
	.social {
		position: relative;
		float: left;
		width: 100%;
		width: 40%;
	}
	.social {
		position: relative;
		float: left;
		margin: 0 12px 0 0;
	}
	.social>h4 {
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.social>ul {
		padding: 0;
		width: 115px;
	}
	.social>ul>li {
		list-style: none;
	}
	.social>ul>li>a {
		font-size: 16px;
		color: #a5a7ab;
	}
	.dati {
		position: relative;
		float: left;
		clear: both;
		width: 100%;
		margin: 10px 0 0 0;
	}
	.dati>p {
		float: left;
		font-size: 12px;
		color: #8a9fa8;
	}
	.agency {
		position: relative;
		float: right;
	}
	.cont_privacy {
		position: relative;
		float: left;
		margin: 10px 0;
	}
	.cont_privacy>input[type='checkbox']+label:before {
		content: "";
		width: 21px;
		height: 21px;
		border: solid 1px #b3b3b3;
		background: #f2f2f2;
		cursor: pointer;
		position: absolute;
		top: 3px;
		left: 0;
	}
	.cont_privacy>input[type='checkbox']:checked+label:after {
		content: "\2714";
		display: block;
		position: absolute;
		top: 1px;
		left: 2px;
		margin: 0 auto;
		color: #333;
		font-size: 19px;
	}
	.cont_privacy>a {
		color: #666666;
		margin: 6px 0 0 30px;
		float: left;
	}
	.cont_captcha {
		position: relative;
		float: left;
		clear: both;
	}
	.cont_captcha>label {
		position: relative;
		float: left;
		color: #8a9fa8;
	}
	.cont_captcha>img {
		float: left;
		clear: both;
		display: block;
	}
	.cont_captcha>input {
		float: left;
		width: 65%;
		height: 43px;
		background: #F2F2F2;
		border: 1px solid #B3B3B3;
		font-size: 12px;
		font-weight: 400;
		color: #666666;
		padding: 12px 16px;
		margin: 0 0 14px 0;
	}
	.cont_captcha>a {
		color: #8a9fa8;
	}
	.bg_top {
		background-size: cover;
		padding: 0 10px;
		background: #4B4B4E;
		min-height: 60px;
	}
	#grid-gallery>section.grid-wrap>ul>li:nth-child(5)>figure {
		padding-right: 0;
		width: 100%;
	}
	.contenitore_cookie {
		width: 95% !important;
		margin: 0 auto;
	}
	.chiudi-alert-cookie {
		margin: 10px 0 0 9px!important;
	}
	.informazioni-alert-cookie {
		margin: 8px 0 0 9px!important;
	}
	.grid-gallery figure img {
		display: block;
		border: 2px solid #fff;
	}
	.quest {
		position: relative;
		float: left;
		width: 100%;
	}
	.quest>p {
		font-size: 16px;
		color: #a5a7ab;
	}
	h3.titf {
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
	}
	a.btn-quest {
		padding: 12px 26px;
		background: #022a3a;
		font-size: 18px;
		line-height: 18px;
		font-weight: 600;
		color: #fff;
		text-decoration: none;
		border-radius: 30px;
		margin: 10px 0;
		float: left;
	}
	.col_sx_questionario {
		position: relative;
		float: left;
		width: 100%;
	}
	.col_sx_questionario>h3 {
		font-size: 18px;
		color: #011e29;
		font-weight: 700;
		text-transform: uppercase;
		float: left;
	}
	p.text-questionario {
		position: relative;
		float: left;
		clear: both;
		color: #497d91;
		width: 100%;
		margin: 0 0 15px 0;
	}
	.col_sx_questionario>form, .voce_questionario, .cont_input, .box_input, .cont_questionario, .input {
		position: relative;
		float: left;
		width: 100%;
	}
	.voce_questionario {
		margin: 0 0 20px 0;
	}
	.voce_questionario>h4 {
		font-weight: 700;
		color: #022a3a;
		margin: 0 0 10px 0;
	}
	.input>input[type='radio']+label:before {
		content: "";
		width: 21px;
		height: 21px;
		border: solid 1px #b3b3b3;
		background: #f2f2f2;
		cursor: pointer;
		position: absolute;
		top: 3px;
		left: 0;
	}
	.input>input[type='radio']:checked+label:after {
		content: "\2714";
		display: block;
		position: absolute;
		top: 1px;
		left: 2px;
		margin: 0 auto;
		color: #333;
		font-size: 19px;
	}
	.input>input[type='checkbox']+label:before {
		content: "";
		width: 21px;
		height: 21px;
		border: solid 1px #b3b3b3;
		background: #f2f2f2;
		cursor: pointer;
		position: absolute;
		top: 3px;
		left: 0;
	}
	.input>input[type='checkbox']:checked+label:after {
		content: "\2714";
		display: block;
		position: absolute;
		top: 1px;
		left: 2px;
		margin: 0 auto;
		color: #333;
		font-size: 19px;
	}
	.input>label {
		position: relative;
		float: left;
	}
	.input>p {
		font-size: 14px;
		margin: 4px 0 10px 30px;
	}
	#carousel_home #cinque {
		background-image: url("/immagini/slide5.jpg");
		width: 100%;
		background-position: 31%;
	}
	#carousel_home #sei {
		background-image: url("/immagini/slide6.jpg");
		width: 100%;
		background-position: 76%;
	}
	.bianco {
		color: red;
		position: relative;
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
	}
	.blu {
		color: red;
		position: relative;
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
	}
	ul.menu {
		background: rgba(2, 42, 58, 0.7) !important;
	}
	ul.submenu {
		background: rgba(2, 42, 58, 0.7) !important;
	}
	.slideshow figure {
		width: 100%;
		height: 100%;
		background: #fff;
		border: 5px solid #fff;
		overflow: hidden;
	}
	.slideshow li {
		width: 100%;
		height: auto !important;
		top: 190px !important;
		left: 0;
		margin: 0;
	}
	.slideshow nav span.nav-close {
		color: #fff;
	}
	.gallery_flotte>ul {
		padding-left: 10%;
		padding-right: 10%
	}
	.gallery_flotte>ul>li {
		width: 50%
	}
	.gallery_flotte>ul>li>img, .gallery_flotte>ul>li:nth-child(3n+3) img {
		float: left
	}
	.assicurazioni {
		margin-top: 0px !important
	}
	.gallery_autorizzati>ul>li {
		width: 33% !important
	}
	.gallery_autorizzati {
		padding-left: 10%;
		padding-right: 10%;
	}
}

@media (orientation:landscape) {
	.slideshow li {
		width: 100%;
		height: auto !important;
		top: 0px !important;
		left: 0;
		top: 50px;
	}
	nav span.nav-close {
		color: #000 !important;
	}
}

.cont_dx_azienda>p {
	font-size: 14px;
	color: #666666;
}

.cont_dx_azienda>ul>li {
	font-size: 14px;
	list-style: none;
	color: #666;
	margin: 0 0 10px 0;
}

.contenuto-a-tempo {
	margin-top: 40px;
	display: none;
}

.box-categorie {
	position: relative;
	overflow: hidden;
	width: 320px;
	height: 250px;
	text-align: center;
	background: #000000;
	margin: 0px auto;
}
