/* ==========================================================================
   1. REGOLE CONDIVISE (Font & Print)
   ========================================================================== */
@font-face {
    font-family: 'Poppins';
	src: url('./Poppins-Light.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Poppins';
	src: url('./Poppins-Bold.otf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
    font-family: 'Poppins_med';
	src: url('./Poppins-Medium.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@media print {
	.noprint	{display:none;}
	.minipuls	{display:none;}
	video	{display:none;}
	body, #corpo_generale_con_footer	{background:#ffffff !important}
	#corpo_generale	{border-top:none}
}

/* ==========================================================================
   2. REGOLE CONDIVISE (Tutti i dispositivi)
   ========================================================================== */
a, .a	{background:none;color:black;text-decoration: underline dotted;}
.a:hover, .hover, a:hover	{cursor:pointer;color:#164194;}
a img	{border:none}
input, textarea	{padding:0.3em;border:1px solid #999999;border-radius:4px;}
ul	{list-style:disc outside none;padding-left:45px;text-align:left}
ol	{list-style-position:outside;padding-left:45px;text-align:left}
ul li:first-child, ol li:first-child {margin-top:0.5em;}
p	{line-height:2em;}
.evid	{color:#164194}
.evid b, .evid .b, .evid del	{color:#164194}
.med_evid, .med_evid label, .med_evid a	{font-family:'Poppins_med', sans-serif;color:#164194;}
.center_elem	{margin:0px auto 0px auto !important}
.center	{text-align:center !important}
.right	{text-align:right}
.left	{text-align:left}
.nowrap	{white-space:nowrap}
.i		{font-style:italic}
.b		{font-weight:bold}
.normal	{font-weight:normal}
.clear	{clear:both;height:0;width:0;overflow:hidden}
.disabled	{opacity:0.5}
.display_none	{display:none}

.button {
	background-color:#cfcfcf;
	background:-moz-linear-gradient(100% 100% 90deg, #cfcfcf, #fbfbfb);
	background:-webkit-gradient(linear, center bottom, center top, from(#cfcfcf), to(#fbfbfb));	
	background:linear-gradient(to top, #cfcfcf, #fbfbfb);
	text-decoration:none;
	border:1px solid #b3b3b3;
	border-radius:6px;
	box-shadow:1px 1px 3px #a8a8a8;
}
.button {margin-right:6px}
.button:hover {
	background:-moz-linear-gradient(100% 100% 90deg, #e4b31e, #f2cd66);
	background:-webkit-gradient(linear, center bottom, center top, from(#e4b31e), to(#f2cd66));	
	background:linear-gradient(to top, #e4b31e, #f2cd66);
	border:1px solid #caa433;
	cursor:pointer;
	text-decoration:none;
}

#corpo_generale.home {
	background-image: linear-gradient(to right, rgba(22, 65, 148, .6), rgba(22, 65, 148, .6)), url('sfondo_home.jpg');
	background-size: cover, cover;
	background-position: center, center;
	background-repeat: no-repeat, no-repeat;
}
#corpo_generale {
	border-top:8px solid #5b7ab4;
	padding-top:2em;
}

.art_desc, .txt_enfasi {font-size:120%;color:#164194;font-style:italic;}
.art_desc {margin-bottom:2em;}

#car_tec, .stdtable {
	border-spacing:0;
	border-collapse:collapse;
	width:95%;
	margin:0px auto 0px auto;
}
#car_tec tr:nth-child(even) td, .stdtable tr:nth-child(even) td {
	background-image: linear-gradient(to right, rgba(22, 65, 148, .1), rgba(22, 65, 148, .1));
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#top_puls	{text-align:center;margin-bottom:2em;}
.puls_prod	{text-align:center;margin-top:2em;}
input.minipuls, .minipuls a	{padding:12px 24px;font-size:18px;}
.puls_prod>.minipuls	{margin-right:1em;}
.minipuls a:hover,.minipuls:hover	{background-color:#164194;color:#ffffff;cursor:pointer;}

#prod_lp	{text-align:center;}
#car_tec_container, #car_tec_container2	{margin-top:2em;margin-bottom:3em;}

/* Moduli Condivisi */
.bord_evid_red	{border:2px solid red;margin:4px 0 !important;padding:0.5em !important;}
.bord_evid	{border:2px solid #164194;margin:1em !important;padding:0.5em !important;}
legend	{
	background:#164194;
	padding:3px 10px;
	margin-left:10px;
	color:#ffffff;
	font-size:110%;
}
legend b, legend a, legend a:hover	{color:#ffffff;font-size:110%;}
legend a:hover	{font-weight:bold;}
#modulo	{margin:2em 1em}
fieldset	{padding:0.5em;border:1px solid #164194}
#errori_modulo,.err_msg{display:none;color:red;text-align:center;padding:6px;margin:2em 1em !important}
.int_sez{clear:both}
#tipo_macchine > div	{margin:0.5em 0 0 0;padding:6px;line-height:1.2em}
#cosa_ricevere p	{margin:0;padding:2px}
#dati_richiedente p, #dati_noleggio p	{margin:0;padding:2px}
.txt_disabled{color:gray}
#accettocontratto	{margin-top:1em}
.modulo_fieldset, .intra_fieldset	{margin-top:2em}
.totale_prod{font-size:100%}
#totale_cont{display:none}
#note_finali	{padding-bottom:2em;}
.altezza_txt	{width:5em;}
#c_accetto_privacy	{margin-bottom:2em !important;}
.nome_modello	{font-family:'Poppins_med', sans-serif;}
#campi_obbligatori	{text-align:center;margin-bottom:1em !important;}
.selected_model>.altezze_macchine, .selected_model>.container_macchina, .selected_model>.container_macchina>.altezze_macchine	{display:block;}
.has_child>.container_macchina>.testo_nome_macchina	{background-image:none !important;padding-left:0 !important;cursor:auto;}
.testo_nome_macchina:hover	{cursor:pointer;}
.noleggio_explain	{margin-top:1em}
#nolo_durata	{width:5em !important}
.campo_datepicker_ita	{width:10em !important}
.borded	{border:2px solid #164194;}

/* FAQ Condivise */
#sezione-faq {margin-top: 2em;}
.faq-container { margin-top: 1em; margin-bottom: 1em; }
.faq-item { border-bottom: 1px solid #ccc; margin-bottom: 0.5em; }
.faq-question {
	cursor: pointer; padding: 0.5em 1em; margin: 0; background-color: #f9f9f9;
	font-size: 110%; font-weight: normal; display: flex; justify-content: space-between;
	align-items: center; transition: background-color 0.3s ease;
}
.faq-question:hover { background-color: #ececec; }
.faq-icon { font-size: 150%; font-weight: bold; color: #164194; }
.faq-answer { display: none; padding: 0.5em 1em; line-height: 1.5; background-color: #ffffff; }

/* ==========================================================================
   3. REGOLE ESCLUSIVE PER MOBILE (Fino a 767px)
   ========================================================================== */
@media screen and (max-width: 767px) {
	*	{padding:0;margin:0;font-size:16px;font-family:'Poppins', sans-serif;}
	li	{line-height:1.5em;margin-top:0.5em;}
	
	.button {padding:2px 6px;white-space:nowrap;}
	.titlesbk, .title_desc {font-family:'Poppins_med', sans-serif;color:#164194;text-align:center;}
	
	.titolo_prod {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		font-weight: bold;
		font-size:120%;
		margin-bottom:1em;
		font-family:'Poppins_med', sans-serif;
		color:#164194;
		text-align:center;
	}

	.titolo_prod::before {
		content: "";
		width: 100%;
		order: 1;
	}

	.titolo_prod .prod_h,
	.titolo_prod .prod_kg {
		font-weight: normal;
		order: 2;
		color:#164194;
		text-align:center;
		white-space:nowrap;
		margin-top:0.5em;
	}	
	
	.titolo_noleggio	{display:block;font-family:'Poppins_med', sans-serif;color:#164194;text-align:center;}

	#footer	{background-color:#164194;text-align:center;padding:1em 0;}
	#footer	*	{color:white;font-size:90%;}
	#footer	span	{display:block;}
	#header	{background-color:#e4e4e4;padding-bottom:0.2em;}

	#logo	{width:33%;margin:0 auto 0 auto;}
	#logo>a>img	{width:100%;height:auto;margin-top:30%}

	#nav_top	{
		display:none;
		overflow:hidden;
		background-color:#5b7ab4;
		border-width:2px;
		border-color:white;
		border-style: none none solid solid;
		text-align:center;
		z-index:10;
	}
	#sel_lang_cont	{
		font-family:'Poppins_med', sans-serif;
		font-size:130%;
		margin:0.5em;
		padding:0.5em 0;
	}
	#nav_top>a	{
		display:block;
		color:white;
		white-space:nowrap;
		text-decoration:none;
		font-family:'Poppins_med', sans-serif;
		font-size:130%;
		margin:0.5em;
		padding:0.5em 0;
	}
	.nav_top_closed	{
		display:block;
		background-image: url('menu_mob_chiuso.png');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.nav_top_open	{
		display:block;
		background-image: url('menu_mob_aperto.png');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	#mobile_menu:hover	{cursor:pointer;}

	#back	{
		display:none;
		background-image: url('tasto_back.png');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	#home_1	{
		background-image:url('logo_sr_bianco.png');
		background-size: 100% auto;
		background-repeat:no-repeat;
		padding-right:5%;
		padding-bottom:20%;
		padding-left:5%;
		font-size:100%;
		color:white;
	}
	#home_2	{
		padding:3em 5% 4em 5%;
		text-align:center;
		font-size:120%;
		color:#164194;
		background-color:white;
	}
	#home_1	*	{color:white;font-size:100%;}
	#home_2	*	{color:#164194;font-size:100%;}

	.art_title	{font-family:'Poppins_med', sans-serif;font-size:150%;color:#164194;}

	.ns	img, .ns>.fs>img, .ns>.fd>img	{width:100%;max-width:640px;margin:0 auto !important;}
	.fs:has(img),.fd:has(img)	{text-align:center}
	.fs>p.right	{text-align:left}
	#contatti, .fdp	{margin-left:5%;margin-right:5%;}
	.fdp, .pres_prod	{text-align:left;line-height:1.5em;}

	#car_tec	img	{width:90%;}

	#car_tec caption, .stdtable caption {
		font-style:italic;
		padding:5px;
		text-align:center;
		letter-spacing:1px;
		font-size:90%;
	}
	#car_tec td, .stdtable td {
		padding:0.3em;
		line-height:1.5em;
		border:1px solid #777777;
		font-size:90%;
	}
	#car_tec th, .stdtable th {
		padding:0.3em;
		border:1px;
		border-style:solid solid none solid;
		border-color:#777777;
		color:#ffffff;
		background-image: linear-gradient(to right, rgba(22, 65, 148, .4), rgba(22, 65, 148, .4));
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		letter-spacing:1px;
		font-size:110%;
	}
	
	#prod_lp img	{width:70%;height:auto;}
	#prod_lp .title	{
		width:95%;
		margin:0 auto 1em auto;
		font-family:'Poppins_med', sans-serif;
		font-size:120%;
		color:#164194;
		padding-bottom:4px;
		border:2px solid #164194;
		border-radius:8px;
	}
	
	#prod_lp {
		display: flex;
		flex-direction: column;
	}

	#prod_c1 {display: contents;}
	#prod_c1 .title {order: 1;	}
	#href_prod_8 {order: 2;}
	#c1_s {	order: 3;}
	#href_prod_4 {order: 4;}
	#c1_d {order: 5;}	
	
	#prod_c2 {display: contents;}
	#prod_c2 .title {order: 6;	}
	#href_prod_6 {order: 7;}
	#c2_s {	order: 8;}
	#href_prod_2 {order: 9;}
	#c2_d {order: 10;}	
	
	#prod_c3 {display: contents;}
	#prod_c3 .title {order: 11;	}
	#href_prod_209 {order: 12;}
	#c3_s {	order: 13;}
	#href_prod_209_2X {order: 14;}
	#c3_d {order: 15;}	
	
	#prod_c4 {display: contents;}
	#prod_c4 .title {order: 16;	}
	#href_prod_10 {order: 17;}
	#c4_s {	order: 18;}
	#href_prod_10_2X {order: 19;}
	#c4_d {order: 20;}	
	
	#prod_c5 {display: contents;}
	#prod_c5 .title {order: 21;	}
	#href_prod_13 {order: 22;}
	#c5_s {	order: 23;}
	#href_prod_170 {order: 24;}
	#c5_d {order: 25;}	
	
	#prod_c6 {display: contents;}
	#prod_c6 .title {order: 26;	}
	#href_prod_171 {order: 27;}
	#c6_s {	order: 28;}
	#href_prod_171_2X {order: 29;}
	#c6_d {order: 30;}	
	
	#prod_c7 {display: contents;}
	#prod_c7 .title {order: 31;	}
	#href_prod_165 {order: 32;}
	#c7_s {	order: 33;}
	#href_prod_168 {order: 34;}
	#c7_d {order: 35;}	
	
	#prod_c8 {display: contents;}
	#prod_c8 .title {order: 36;	}
	#href_prod_213 {order: 37;}
	#c8_s {	order: 38;}
	#href_prod_213_2X {order: 39;}
	#c8_d {order: 40;}
	
	.img_2X {display:none;}
	
	#home_guida {order: 41;margin-bottom:2em;}
	
	#img_prod_13, #img_prod_170, #img_prod_171 {width:40% !important;height:auto !important;}
	#img_prod_213 {width:60% !important;height:auto !important;}
	
	.e_home span:first-child {
		display:block;
		font-weight:bold;
	}
	a.e_home {text-decoration:none;color:#164194;}
	.prod_img {margin:1em auto 3em auto;}
	
	#cookieconsent {
		background-color:#000000;
		padding:0.5em 0;
		position:fixed;
		bottom:0;
		right:0;
		width:100%;
	}
	#cookieconsent_txt	{float:left;width:80%;color:#fefefe;margin-top:1em;}
	#cookieconsent_txt a	{color:#fefefe;}
	#cookieconsent_btn	{float:right;width:40%;height:2em;margin-top:1em;}

	.minipuls	{
		display:inline-block;
		margin-top:2em;
		border:1px solid #164194;
		font-family:'Poppins-bold', sans-serif;font-size:120% !important;color:#164194;
	}
	.minipuls a	{
		display:inline-block;
		text-decoration:none;
		font-family:'Poppins-bold', sans-serif;
		color:#164194;
		font-weight:bold;
	}
	.puls_prod>.minipuls:last-child {margin-right:0;}

	.prod_h	{
		display:inline-block;
		height:1em;
		line-height:1em;
		background-image:url('squadra_h.png');
		background-position:left bottom;
		background-size: 2em 2em;
		background-repeat:no-repeat;
		padding-left:2.5em;
		padding-top:1em;
		margin-left:1em;
		font-size:90%;
	}
	.prod_kg	{
		display:inline-block;
		height:1em;
		line-height:1em;
		background-image:url('peso.png');
		background-position:left bottom;
		background-size: 2em 2em;
		background-repeat:no-repeat;
		padding-left:2.5em;
		padding-top:1em;
		margin-left:1em;	
		font-size:90%;
	}

	#car_tec_container .title, #car_tec_container2 .title, #accessori .title, #compatibilita .title	{
		font-family:'Poppins_med', sans-serif;
		font-size:120%;
		color:#164194;
		border-bottom:2px solid #164194;
		padding-bottom:4px;
	}
	#car_tec_container .title, #car_tec_container2 .title, #accessori .title, #compatibilita .title {margin:0 1em 1em 0.5em;}

	#corpo_pagina	p	{margin-left:1em;margin-right:1em;}

	#dati_richiedente label, #dati_noleggio label{width:100%;display:block;}
	.altezze_macchine	{margin:0.3em 0 0 40px;display:none;}
	#dati_richiedente input, #dati_noleggio input	{width:95%;display:block;}
	#c_nolo_resa_cantiere, #c_nolo_ritiro	{display:inline !important}
	#nolo_resa_cantiere, #nolo_ritiro	{display:inline !important;width:2em !important;}

	.condord{border:1px solid gray;height:200px;overflow:auto;padding:1em;width:90%;background:#EEEEEE;margin:1em auto 0 auto}
	.righe_input_modulo	{margin-left:0;margin-top:0.5em;}
	#note	{width:90%;margin:0 auto;}
	
	.has_child>.container_macchina	{margin-left:40px !important;margin-top:1em !important;display:none;}
	.lista_chiusa	{
		padding-left:40px !important;
		min-height:30px;
		line-height:1.5em;
		background-image:url('lista_chiusa_op60.png');
		background-position:left center;
		background-size: 30px 30px;
		background-repeat:no-repeat;
	}
	.lista_aperta	{
		padding-left:40px !important;
		min-height:30px;
		line-height:1.5em;
		background-image:url('lista_aperta_blu.png');
		background-position:left center;
		background-size: 30px 30px;
		background-repeat:no-repeat;
	}
	.fn_stampa	{display:none;}

	video	{width: 100%;max-width:640px;height:auto;margin:0 auto;}
}

/* ==========================================================================
   4. REGOLE ESCLUSIVE PER DESKTOP (Da 768px in su)
   ========================================================================== */
@media screen and (min-width: 768px) {
	*	{padding:0;margin:0;font-size:14px;font-family:'Poppins', sans-serif;}
	html,body	{height:100%}
	body	{
		background-image: url('logo_sr_bianco.png');
		background-size: 600px 143px;
		background-position: bottom 0px left 0px;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}
	li	{line-height:1.5em;}
	.body_contatti	{background-image:none}
	.corpo_generale_con_footer_contatti	{
		background-image: url('logo_sr_bianco.png'), url('contatti.jpg');
		background-size: 600px 143px, contain;
		background-position: bottom 0px left 0px, center center;
		background-attachment: scroll, scroll;
		background-repeat: no-repeat, no-repeat;
	}
	.corpo_pagina_contatti	{width:700px;}
	#corpo_pagina	{min-height:300px}
	
	.button {padding:2px 6px}
	.mobile-break {display:none;}
	.titlesbk, .title_desc, .titolo_prod	{font-family:'Poppins_med', sans-serif;color:#164194;}
	.titolo_prod	{font-size:130%;}
	.titolo_prod	{margin-bottom:1em;}
	
	#header, #footer, #postfooter, #corpo_generale	{margin:0 auto 0 auto;width:990px;}
	#logo img	{width:180px}
	#logo	{padding:30px 55px 20px 55px;width:300px;float:left;}
	#nav_top	{padding:70px 0 0 0;text-align:right;}
	#nav_top a {padding:0.3em 1em 0.2em 1em;border-right:2px solid #164194;text-decoration:none;}
	#sel_lang_cont	{float:right;padding-left:1em;}
	.selected_cat	{font-weight:bold;color:#164194;}
	#footer, #postfooter	{text-align:left;margin-top:2em;}
	#footer>div>span, #footer>div>span>a, #postfooter, #postfooter *	{font-size:12px !important;}
	#postfooter	{padding-bottom:2em;margin-top:1em;white-space:nowrap;}

	#home_1	{
		background-image:url('logo_sr_bianco.png');
		background-position:right 100px;
		background-size: 660px 160px;
		background-repeat:no-repeat;
		padding:280px 2em 3em 350px;
		color:white;
		font-size:120%;
	}
	#home_2	{
		color:white;
		padding-bottom:4em;
		text-align:center;
		font-size:120%;
	}
	#home_1	*,#home_2	* {color:white;font-size:100%;}
	.art_title	{font-family:'Poppins_med', sans-serif;font-size:200%;color:#164194;}
	.ns	{margin:2em 0;}
	.fs	{float:left;}
	.fd	{float:right;}
	.fs, .fd	{width:50%;text-align:center;}
	.fdp, .pres_prod	{text-align:left;line-height:1.5em;padding:0.5em 1em 0 1em;}

	#car_tec caption, .stdtable caption {
		font-style:italic;
		padding:5px;
		text-align:center;
		letter-spacing:1px;
	}
	#car_tec td, .stdtable td {
		padding:0.3em;
		line-height:1.5em;
		border:1px solid #777777;
	}
	#car_tec th, .stdtable th {
		padding:0.3em;
		white-space:nowrap;
		border:1px;
		border-style:solid solid none solid;
		border-color:#777777;
		color:#ffffff;
		background-image: linear-gradient(to right, rgba(22, 65, 148, .4), rgba(22, 65, 148, .4));
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		letter-spacing:1px;
		font-size:110%;
	}

	.ns>img, .fs>img, .fd>img	{
		background-image: url('foto_ang_sup_sx.png'), url('foto_ang_inf_dx.png');
		background-size: 60px 60px, 60px 60px;
		background-position: top 0px left 0px, bottom 0px right 0px;
		background-repeat: no-repeat, no-repeat;
		padding:8px;
	}
	#c1_s>a>img, #c2_s>a>img, #c3_s>a>img, #c4_s>a>img, #c5_s>a>img, #c6_s>a>img, #c7_s>a>img, #c8_s>a>img, #c1_d>a>img, #c2_d>a>img, #c3_d>a>img, #c4_d>a>img, #c5_d>a>img, #c6_d>a>img, #c7_d>a>img, #c8_d>a>img {
		background-image: url('foto_ang_sup_sx.png'), url('foto_ang_inf_dx.png');
		background-size: 30px 30px, 30px 30px;
		background-position: top 0px left 0px, bottom 0px right 0px;
		background-repeat: no-repeat, no-repeat;
		padding:20px;
	}
	#cookieconsent {
		background-color:#000000;
		padding:0.5em 0 0.5em 1em;
		position:fixed;
		bottom:0;
		left:50%;
		margin-left:-495px;
		width:990px;
	}
	#cookieconsent_txt	{float:left;width:80%;color:#fefefe;margin-top:1em;}
	#cookieconsent_txt a	{color:#fefefe;}
	#cookieconsent_btn	{float:right;width:20%;height:2em;margin-top:1em;}

	.minipuls	{
		display:inline-block;
		background-image: url('foto_ang_sup_sx.png'), url('foto_ang_inf_dx.png');
		background-size: 15px 15px, 15px 15px;
		background-position: top 0px left 0px, bottom 0px right 0px;
		background-repeat: no-repeat, no-repeat;
		border:1px solid #164194;
		font-family:'Poppins-bold', sans-serif;font-size:130%;color:#164194;
	}
	.minipuls a	{
		display:inline-block;
		text-decoration:none;
		font-family:'Poppins-bold', sans-serif;
		color:#164194;
	}
	
	.prod_h	{
		display:inline-block;
		height:1em;
		line-height:1em;
		background-image:url('squadra_h.png');
		background-position:left bottom;
		background-size: 2em 2em;
		background-repeat:no-repeat;
		padding-left:2.5em;
		padding-top:1em;
		margin-left:1em;
	}
	.prod_kg	{
		display:inline-block;
		height:1em;
		line-height:1em;
		background-image:url('peso.png');
		background-position:left bottom;
		background-size: 2em 2em;
		background-repeat:no-repeat;
		padding-left:2.5em;
		padding-top:1em;
		margin-left:1em;	
	}

	#prod_lp .title, #car_tec_container .title, #car_tec_container2 .title, #accessori .title, #compatibilita .title	{
		font-family:'Poppins_med', sans-serif;
		font-size:130%;
		color:#164194;
		border-bottom:2px solid #164194;
		padding-bottom:4px;
	}
	#car_tec_container .title, #car_tec_container2 .title, #accessori .title, #compatibilita .title {margin-bottom:1em;}
	#prod_c2,#prod_c3,#prod_c4,#prod_c5,#prod_c6,#prod_c7,#prod_c8	{width:40%;height:15em;float:left;}
	#prod_c1	{width:40%;height:15em;float:left;}
	#prod_c1	{padding-top:2em;}
	#prod_c2,#prod_c3,#prod_c4,#prod_c5,#prod_c6,#prod_c7,#prod_c8	{padding-top:6em;}
	#prod_c3 .title	{margin-bottom:4em;}
	#prod_c4 .title	{margin-bottom:4em;}
	#prod_c5 .title	{margin-bottom:5em;}
	#prod_c6 .title	{margin-bottom:4em;}
	#prod_c7 .title	{margin-bottom:4em;}
	a.e_home, div.e_home {
		display:block;
		margin:2em 0;
		text-decoration:none;
	}
	a.e_home span:first-child, div.e_home span:first-child	{display:block;font-size:130%;}

	#c1_s,#c2_s,#c3_s,#c4_s,#c5_s,#c6_s,#c7_s,#c8_s	{float:left;width:30%;}
	#c1_d,#c2_d,#c3_d,#c4_d,#c5_d,#c6_d,#c7_d,#c8_d	{float:right;width:30%;}
	#c1_s,#c1_d	{padding-top:6em;}

	#c2_s,#c4_s,#c5_s,#c6_s,#c7_s,#c2_d,#c3_d,#c4_d,#c5_d,#c6_d,#c7_d,#c8_d	{padding-top:10em;}
	#c3_s	{padding-top:12em;}
	#c3_d img	{height:200px;width:auto;}
	#c4_s	{padding-top:12em;}
	#c4_d img	{height:200px;width:auto;}
	#c5_d img,#c6_s img,#c7_s img,#c6_d img,#c7_d img 	{height:220px;width:auto;}
	#c8_s	{padding-top:10em;}
	#c8_d img	{height:200px;width:auto;}

	#home_guida	{margin:4em 0;font-size:130%;}
	#home_guida>a	{font-size:100%;}

	#dati_richiedente label, #dati_noleggio label{width:240px;float:left;display:inline}
	.altezze_macchine	{margin:0.3em 0 0 50px;display:none;}
	#dati_richiedente input, #dati_noleggio input	{width:300px}
	#c_nolo_resa_cantiere, #c_nolo_ritiro	{float:none !important}
	#nolo_resa_cantiere, #nolo_ritiro	{width:100px !important}
	
	.condord{border:1px solid gray;height:200px;overflow:auto;padding:1em;width:95%;background:#EEEEEE;margin:0 auto 0 auto}
	.righe_input_modulo	{margin-left:1em;margin-top:0.5em;}
	
	.has_child>.container_macchina	{margin-left:50px !important;margin-top:1em !important;display:none;}
	.lista_chiusa	{
		padding-left:50px !important;
		min-height:30px;
		line-height:1.5em;
		background-image:url('lista_chiusa_op60.png');
		background-position:left center;
		background-size: 30px 30px;
		background-repeat:no-repeat;
	}
	.lista_aperta	{
		padding-left:50px !important;
		min-height:30px;
		line-height:1.5em;
		background-image:url('lista_aperta_blu.png');
		background-position:left center;
		background-size: 30px 30px;
		background-repeat:no-repeat;
	}
	.fn_stampa	{display:block;float:right;width:30px;}
	.video_prod	{max-width:640px;height:auto;}
}

