@import url("fonts.css");

html, body

{

	

	font-family: "museo", helvetica, arial, sans;

	letter-spacing: 0.01em;

	

	line-height: 1.5;

	

}

body div#g-page-surround

{

	background: url("../image/sfondo.png") repeat-x #8DBAD6;

}

h1, h2, h3, h4, h5, h6, .blocco-info .sottotitolo .field-value

{

	

	font-weight: bold;

	color: #0F2F68;

}

#menu-principale.g-fixed-element

{

	background: none;

	pointer-events: none;

	z-index: -1;

}

nav.g-main-nav ul.g-toplevel

{

	background: white;

	z-index: 99999 !important;

	position: relative !important;

	pointer-events: all;

}

nav.g-main-nav ul.g-toplevel:before

{

}

@media (min-width: 768px)

{

	section#g-container-main

	{

		padding-left: 60px;

		padding-right: 60px;

		background: white;

	}

}

.testo-overlay-slide

{

	mix-blend-mode: difference;

}









@media (min-width: 576px)

{

}

@media (min-width: 768px)

{

}

@media (min-width: 992px)

{

}

@media (min-width: 1200px)

{

}

.z-max

{

	z-index: 100;

}

.animazione

{

	transition: 0.15s linear, 0.15s linear;

}

.z-alto

{

	z-index: 99;

}

.z-basso

{

	z-index: 1;

}

.z-sfondo

{

	z-index: 0;

}



@media (max-width: 986px)

{

	#g-container-main .g-container .g-grid .g-block:not(:first-child) [id^=g-]

	{

		padding-top: 0px !important;

	}

}

@media (min-width: 577px) and (max-width: 581px)

{

	.g-container

	{

		width: 100%;

		

		

	}

}

@media (min-width: 763px) and (max-width: 767px)

{

	.g-container

	{

		width: 100%;

	}

}

@media (min-width: 987px) and (max-width: 991px)

{

	.g-container

	{

		width: 100%;

		

		

	}

}

@media (min-width: 763px) and (max-width: 986px)

{

	.g-block

	{

		flex: 0 100%;

	}

}



div.g-block.boxato > div.g-content, .boxato.g-flushed > div.g-container

{

	margin-right: auto !important;

	margin-left: auto !important;

	padding-left: 25px !important;

	padding-right: 25px !important;

}

.sppb-row-container, section.sp-pagebuilder-section

{

	padding-left: 0px !important;

	padding-right: 0px !important;

}

.boxato.g-flushed div.g-container

{

	max-width: 580px;

}

div.sppb-row-container

{

	width: inherit;

}

.sppb-row-container, section.sp-pagebuilder-section, div.g-block.boxato > div.g-content, .boxato.g-flushed > div.g-container

{

	margin-left: auto;

	margin-right: auto;

}

.g-flushed #sp-page-builder div.sppb-row-container

{

	padding-left: 25px !important;

	padding-right: 25px !important;

}

@media (min-width: 763px)

{

	.sppb-row-container, section.sp-pagebuilder-section, div.g-block.boxato > div.g-content, .boxato.g-flushed > div.g-container

	{

		max-width: 750px !important;

	}

	.boxato.g-flushed > div.g-container

	{

		padding-left: 15px !important;

		padding-right: 15px !important;

	}

}

@media (min-width: 987px)

{

	.sppb-row-container, section.sp-pagebuilder-section, div.g-block.boxato > div.g-content, .boxato.g-flushed > div.g-container

	{

		max-width: 970px !important;

	}

}

@media (min-width: 1195px)

{

	.sppb-row-container, section.sp-pagebuilder-section, div.g-block.boxato > div.g-content, .boxato.g-flushed > div.g-container

	{

		max-width: 1170px !important;

	}

	.larghezza-1200

	{

		width: 1120px;

		margin: 0 auto !important;

	}

	.boxato.g-flushed > div.g-container

	{

		padding-left: 10px !important;

		padding-right: 10px !important;

	}

}

body.layout-edit-iframe section#g-container-main div.g-container.g-flushed

{

	width: 100%;

}

body.layout-edit-iframe #g-page-surround .g-flushed

{

	width: 100%;

}

body.layout-edit-iframe #g-page-surround section.sp-pagebuilder-section.sppb-section, body.layout-edit-iframe #g-page-surround div.sp-pagebuilder-section.sppb-section

{

	max-width: none !important;

}

div.sppb-section-content-center > div.sppb-container-inner

{

	width: 100%;

}



div.sppb-column-addons > div

{

	margin-left: auto !important;

	margin-right: auto !important;

}



h1.sppb-addon-title, h2.sppb-addon-title, h3.sppb-addon-title, h4.sppb-addon-title, h5.sppb-addon-title, h6.sppb-addon-title

{

	margin-top: 0em !important;

	margin-bottom: 0.5em !important;

}

@media (min-width: 768px)

{

	h1.sppb-addon-title, h2.sppb-addon-title, h3.sppb-addon-title, h4.sppb-addon-title, h5.sppb-addon-title, h6.sppb-addon-title

	{

		margin-bottom: 0em !important;

	}

}



div.sppb-panel.sppb-panel-modern i.fa.fa-chevron-right::before

{

	content: "";

	font-size: 1.4rem;

}



.sppb-panel-modern div.sppb-panel-heading

{

	padding-top: 5px;

	padding-bottom: 5px;

}

.modern-tab .sppb-nav-modern li a

{

	

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	-khtml-border-radius: 0px;

	border-radius: 0px;

}

.sppb-panel.sppb-panel-modern:not(:last-child)

{

	border-bottom: none;

}

.sppb-panel.sppb-panel-modern

{

	margin-bottom: 0;

	

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-khtml-border-radius: 0;

	border-radius: 0;

}

#sp-page-builder .lista li:not(:last-child)

{

	border-bottom: 1px dotted #DFD4F5;

}

#sp-page-builder .lista li

{

	text-decoration: none;

	line-height: 1.15;

	padding-bottom: 10px;

	padding-top: 10px;

}

#sp-page-builder .lista ul

{

	list-style: none;

	

	

}

#sp-page-builder .lista li::before

{

	content: "\2022";

	color: #719EFF;

	font-weight: bold;

	display: inline-block;

	width: 1em;

	margin-left: -1em;

}

#sp-page-builder .lista.evidenza

{

	padding: 5vw;

	

	margin-bottom: 60px;

	background-color: #F5F3FC;

	

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;

	

	

}

@media (min-width: 1200px)

{

	#sp-page-builder .lista.evidenza

	{

		padding: 2vw;

	}

}

#sp-page-builder .lista.evidenza li

{

	line-height: 1.8;

	padding: 0;

}

#sp-page-builder .lista.evidenza ul

{

	padding-right: 25px;

	padding-left: 10px;

	padding-top: 10px;

	padding-bottom: 10px;

}

#sp-page-builder .lista.evidenza li:not(:last-child)

{

	padding-bottom: 20px;

}

#sp-page-builder .lista.evidenza li:not(:first-child)

{

	padding-top: 20px;

}

#sp-page-builder .lista.evidenza > div

{

	margin: 0px;

}



#rl_modals.trasparente

{

	background-color: transparent;

	

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	border: none;

}

#rl_modals_close

{

	display: none;

}











div.g-container

{

	

	-moz-box-shadow: 0 0 2px rgba(40, 66, 100, 0.306);

	-webkit-box-shadow: 0 0 2px rgba(40, 66, 100, 0.306);

	box-shadow: 0 0 2px rgba(40, 66, 100, 0.306);

}

html body div#g-page-surround

{

	

	-moz-box-shadow: 0 0 2px rgba(40, 66, 100, 0.306) !important;

	-webkit-box-shadow: 0 0 2px rgba(40, 66, 100, 0.306) !important;

	box-shadow: 0 0 2px rgba(40, 66, 100, 0.306) !important;

}

body div#g-page-surround div.g-container section#g-navigation

{

	background-color: rgba(255, 255, 255, 0.5);

}

h1, h2, h3, h4, h5, h6

{

	line-height: 1.3em;

}

.sinistra

{

	text-align: left;

}



.catenaccio .sppb-addon-title

{

	font-weight: 400;

	color: #61A5E5;

}

.immagine-icona img

{

	max-height: 90px;

}

div.blog h2 span.subheading-category

{

	text-align: center;

	display: inline-block;

	width: 100%;

	font-size: 1.2em;

	line-height: 1.25;

	padding-bottom: 90px;

}

@media (min-width: 768px)

{

	div.blog h2 span.subheading-category

	{

		font-size: 46.8px;

		font-size: 1.6em;

	}

}



div.pagination p.counter

{

	display: none;

}

div.pagination ul

{

	

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	border: none;

}

div.pagination ul li a, div.pagination ul li span.pagenav

{

	border: none !important;

	

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	-khtml-border-radius: 100%;

	border-radius: 100%;

	width: 34px;

	height: 34px;

	line-height: 34px;

	padding: 0px;

	font-weight: 600;

	margin-right: 6px;

	

	-webkit-transition: background-color 0.3s ease, color 0.3s ease !important;

	-moz-transition: background-color 0.3s ease, color 0.3s ease !important;

	-o-transition: background-color 0.3s ease, color 0.3s ease !important;

	transition: background-color 0.3s ease, color 0.3s ease !important;

}

div.pagination ul li a:hover

{

	background: rgba(0, 156, 223, 0.5);

	color: white;

}

div.pagination ul li span.pagenav

{

	background: #009DE0;

	color: white;

}

.pagination-start, .pagination-prev, .pagination-next, .pagination-end

{

	display: none !important;

}



html body div#g-page-surround div.g-container section#g-navigation

{

	background: url("../image/testata.png") center 44% / 150% no-repeat white;

	padding-top: 50px;

}

header#g-header

{

	padding-top: 0;

	padding-bottom: 0;

}

@media (min-width: 768px)

{

	html body div#g-page-surround div.g-container section#g-navigation

	{

		background-position: center 30px;

		background-size: auto;

		height: 326px;

		padding-top: 0;

		background-size: contain;

	}

	#g-navigation div.g-logo

	{

		margin-top: 27px;

		margin-left: 15px;

		width: 280px;

	}

}

@media (min-width: 992px)

{

	html body div#g-page-surround div.g-container section#g-navigation

	{

		background-position: center 15px;

		background-size: 100%;

		height: 474px;

		padding-top: 0;

	}

	div#menu-principale

	{

		bottom: 0;

		position: absolute;

		background: white;

		height: 100px;

	}

	nav.g-main-nav > ul

	{

		padding-top: 25px;

		padding-bottom: 25px;

	}

	#menu-principale.g-fixed-element nav.g-main-nav > ul

	{

		border-bottom: 1px solid rgba(0, 89, 155, 0.319);

	}

	#g-navigation div.g-logo

	{

		margin-top: 35px;

		margin-left: 80px;

	}

}

@media (min-width: 1200px)

{

	html body div#g-page-surround div.g-container section#g-navigation

	{

		background-position: center -45px;

		background-size: auto;

		height: 474px;

		padding-top: 0;

	}

	#menu-principale.g-fixed-element #menu-1280-particle nav ul

	{

		width: 1200px;

	}

}

@media (min-width: 1300px)

{

	#menu-principale.g-fixed-element nav.g-main-nav > ul

	{

		background: url('../../../../../images/servizio/marchio-tubiplast.png') 3vw center / 9vw no-repeat white;

	}

}



#menu-principale nav.g-main-nav ul.g-toplevel li span

{

	font-size: 1.5rem;

	font-weight: 400;

}

#menu-principale nav.g-main-nav ul.g-toplevel ul li span

{

	font-size: 1rem;

	font-weight: 500;

	line-height: 1.15;

}

#menu-principale nav.g-main-nav ul.g-toplevel ul li

{

	

	

	

	border: none !important;

}

#menu-principale nav.g-main-nav ul.g-toplevel ul

{

	padding: 10px 0;

}

#menu-principale nav.g-main-nav ul.g-toplevel > li > ul

{

	left: -30px;

}

#menu-principale nav.g-main-nav ul.g-toplevel ul li.g-menu-item

{

	margin: 0px !important;

	padding: 0px 30px !important;

}

#menu-principale nav.g-main-nav ul.g-toplevel ul li.g-menu-item a, #menu-principale nav.g-main-nav ul.g-toplevel ul li.g-menu-item div

{

	border: none !important;

}

#menu-principale nav.g-main-nav ul.g-toplevel ul li.g-menu-item ul.g-active

{

	margin-left: -10px;

	margin-top: -14px;

}

#menu-principale nav.g-main-nav ul.g-toplevel ul li ul li.g-selected:hover

{

	background-color: #62A5E5;

}

#menu-principale nav.g-main-nav ul.g-toplevel ul li ul li.g-selected:hover > a, #menu-principale nav.g-main-nav ul.g-toplevel ul li ul li.g-selected:hover > div

{

	color: white !important;

}

#menu-principale nav.g-main-nav ul.g-toplevel ul li ul li.g-selected:hover > div > span.g-menu-parent-indicator:after

{

	content: "";

	font-family: fontawesome;

}

#menu-principale nav.g-main-nav ul.g-dropdown

{

	

	-moz-box-shadow: 0px 2px 2px rgba(2, 32, 57, 0.509);

	-webkit-box-shadow: 0px 2px 2px rgba(2, 32, 57, 0.509);

	box-shadow: 0px 2px 2px rgba(2, 32, 57, 0.509);

}

.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after, li.g-menu-item:hover a.g-menu-item-container span.g-menu-parent-indicator:after

{

	content: "";

	text-align: right;

	padding: 0px !important;

}

li.g-menu-item:hover a.g-menu-item-container span.g-menu-parent-indicator:after, li.g-menu-item:active:hover a.g-menu-item-container span.g-menu-parent-indicator:after

{

	content: "" !important;

}



#menu-principale nav.g-main-nav ul.g-toplevel ul ul ul ul li a span

{

	margin: 0;

}





#g-offcanvas

{

	padding-top: 23px;

}

#g-page-surround div.g-offcanvas-toggle i

{

	color: #06589C;

	font-size: 1.2rem;

}

#g-offcanvas a.g-menu-item-container > span, #g-offcanvas li.g-menu-item span.g-menu-item-title

{

	max-width: 130px;

	display: inline-block;

	

	

}

#g-offcanvas #g-mobilemenu-container li.g-go-back a span

{

	display: none;

}

#g-offcanvas span.g-menu-parent-indicator

{

	border: none !important;

	

	background: transparent !important;

	

}

#g-mobilemenu-container span.g-menu-item-title

{

	line-height: 1.15;

}

#g-offcanvas span.g-menu-parent-indicator:after

{

	content: '' !important;

	

	-filter: alpha(opacity=100) !important;

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;

	-moz-opacity: 1 !important;

	opacity: 1 !important;

	width: 15px !important;

	padding-top: 5px;

}

#g-offcanvas a.g-menu-item-container

{

	padding-top: 8px !important;

	padding-bottom: 8px !important;

}



#blocco-lingua

{

	margin-top: 51%;

	background-color: white;

	padding-right: 7%;

}

#blocco-lingua div.g-content

{

	display: flex;

}

#blocco-lingua div.g-content > div:first-child

{

	flex-basis: 70%;

	display: flex;

	align-items: center;

	flex-direction: row;

}

#blocco-lingua div.g-content > div:nth-child(2)

{

	flex-basis: 30%;

}

#blocco-lingua div.platform-content

{

	margin: 0;

	padding: 0;

}

#blocco-lingua .mod-lingua

{

	flex-basis: 100%;

}

#blocco-lingua .mod-lingua ul.lang-block li

{

	width: 70%;

	margin: 0 auto;

}

#blocco-lingua .mod-lingua ul.lang-block li a

{

	text-align: center;

	width: 100%;

	display: block;

	color: white;

	text-transform: uppercase;

	background-color: #6AB5D2;

	font-weight: 600;

	padding: 3px 5px;

	

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	-khtml-border-radius: 15px;

	border-radius: 15px;

}

#blocco-lingua .mod-lingua ul.lang-block li:not(:last-child) a

{

	margin-bottom: 5px;

}

#blocco-lingua .mod-lingua ul.lang-block li a:hover

{

	background-color: #004B85;

}

#blocco-lingua div.cont-scarica-qui

{

	width: 100%;

	margin: 0 auto;

}

.custom.cont-icone-social a.icona-social img

{

	width: 25px;

	margin-right: 10px;

}

@media (min-width: 768px)

{

	#blocco-lingua

	{

		margin-top: 40px;

		background: none;

		padding-right: 0;

	}

	#blocco-lingua div.g-content

	{

		display: block;

	}

	#blocco-lingua div.cont-scarica-qui

	{

		width: 70%;

		margin: 30px auto 0;

	}

}

@media (min-width: 768px) and (max-width: 986px)

{

	#blocco-lingua

	{

		flex-basis: 25%;

	}

	#logo-tubiplast

	{

		flex-basis: 75%;

	}

}

@media (min-width: 986px)

{

	.custom.cont-icone-social a.icona-social img

	{

		width: 22px;

		margin-right: 9px;

		margin-bottom: 4px;

	}

	.cont-icone-social

	{

		display: block;

	}

}



div.rl_tabs-responsive div.rl_tabs ul.nav.nav-tabs

{

	border-right: none;

	padding: 0 !important;

	margin: 0 !important;

}

div.rl_tabs-responsive > div.rl_tabs > div.tab-content

{

	border: 1px solid #325BA0 !important;

}

div.rl_tabs-responsive .tab-pane

{

	

	padding: 20px !important;

}

div.rl_tabs ul.nav-tabs li.rl_tabs-tab.nn_tabs-tab.nav-item

{

	border-right: none !important;

}

div.rl_tabs ul.nav-tabs li.rl_tabs-tab.nn_tabs-tab.nav-item a

{

	border-right: none !important;

	padding-left: 11px;

	border-color: #62A5E5 white #62A5E5 #62A5E5;

	color: #82AAE5;

}

div.rl_tabs ul.nav-tabs li.rl_tabs-tab.active a.rl_tabs-toggle

{

	font-weight: 600;

	box-shadow: none;

	color: #06589C;

	border-color: #06589C white #06589C #06589C;

	border-right: 1px solid white !important;

	margin-right: -1px !important;

}



div.rl_tabs ul.nav-tabs li.rl_tabs-tab a:before

{

	color: red;

}



.legenda ol li

{

	font-size: 14px;

	line-height: 1.3;

	font-weight: 500;

	margin-bottom: 8px;

}



table.scheda-tecnica

{

	text-align: center;

	border: none;

}

table.scheda-tecnica td

{

	width: 18%;

	border: none;

	padding: 0px 0;

	font-size: 15px;

	display: inline-block;

	margin: 0px !important;

}

table.scheda-tecnica td.testo

{

	width: 100%;

	display: block;

	font-weight: 600;

}

table.scheda-tecnica tbody tr

{

	margin-top: 4px;

	margin-bottom: 4px;

	padding: 8px;

}

table.scheda-tecnica tbody tr:nth-child(odd)

{

	background-color: rgba(97, 164, 228, 0.15);

	border-radius: 5px !important;

}

table.scheda-tecnica td.dimensione-5

{

	width: 20%;

	display: inline;

}

table.scheda-tecnica td.dimensione-full

{

	width: 100%;

}

@media (min-width: 768px)

{

	table.scheda-tecnica td

	{

		width: 10%;

		text-align: center;

		padding: 0px 8px;

		font-size: 1rem;

	}

	table.scheda-tecnica.elementi-10 td

	{

		width: 7%;

		text-align: center;

	}

	table.scheda-tecnica td.testo

	{

		width: 50%;

		text-align: left;

	}

	table.scheda-tecnica.elementi-10 td.testo

	{

		width: 30%;

		text-align: left;

	}

	table.scheda-tecnica td.dimensione-5

	{

		width: 50%;

	}

	table.scheda-tecnica td.dimensione-full

	{

		width: 60%;

	}

	table.scheda-tecnica tbody tr

	{

		display: flex;

		display: inline-flex;

		line-height: 1.3rem;

		align-items: center;

	}

}



header ul.breadcrumb li, header ul.breadcrumb li a span

{

	color: #61A5E5;

	font-weight: 400;

}

header ul.breadcrumb li span

{

	

	-webkit-transition: color 0.3s ease;

	-moz-transition: color 0.3s ease;

	-o-transition: color 0.3s ease;

	transition: color 0.3s ease;

}

header ul.breadcrumb li a:hover span

{

	color: #474B85;

}

header ul.breadcrumb li > span, header ul.breadcrumb li

{

	cursor: default;

}

header ul.breadcrumb span.divider:before

{

	content: "" !important;

	font-size: 1.2rem;

	line-height: 1.2rem;

	color: #61A5E5;

}

header ul.breadcrumb span.divider:first-child

{

	display: none !important;

}

header ul.breadcrumb

{

	background-color: rgba(106, 180, 209, 0.15);

	

	

	

	

}

header#g-header ul.breadcrumb li span.divider

{

	padding: 3px 8px 0 !important;

	display: inline-block;

}

header ul.breadcrumb li

{

	display: inline;

}

header ul.breadcrumb li.active

{

	color: rgba(71, 75, 132, 0.75);

	font-weight: 500;

}

@media (min-width: 768px)

{

	header#g-header ul.breadcrumb

	{

		margin: 0px 60px;

	}

}













.dettagli

{

	position: relative;

	color: rgba(0, 75, 132, 0.75);

	background-color: rgba(106, 180, 209, 0.15);

	border: 2px solid rgba(106, 180, 209, 0.25);

	padding: 15px 20px 15px 50px;

	font-size: 0.9rem;

	font-weight: 400;

	

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-khtml-border-radius: 5px;

	border-radius: 5px;

	line-height: 1.35em;

	margin: 30px 0 0px;

	text-align: left;

}

div.blocco-info dl.fields-container dd.field-entry.dettagli p

{

	margin: 0 0 10px 0;

}

div.blocco-info dl.fields-container dd.field-entry.dettagli p:first-child

{

	margin-top: 0;

}

div.blocco-info dd.dettagli:before

{

	display: block;

	line-height: 0;

	

	content: "";

	position: absolute;

	top: 7px;

	left: 0;

	font-size: 1.8rem;

	font-family: fontawesome;

	padding-top: 20px;

	padding-left: 22px;

}

@media (min-width: 768px)

{

	div.blocco-info dl.fields-container dd.field-entry.dettagli

	{

		margin: 0 180px 30px 0;

	}

	div.blocco-info dd.dettagli:before

	{

		font-size: 1.5rem;

		padding-top: 19px;

	}

}







div#logo-tubiplast img

{

	max-height: none;

	width: 80%;

}

div#logo-tubiplast div div.g-logo

{

	padding: 0;

}







@media (min-width: 768px)

{

	div#logo-tubiplast img

	{

		max-height: 80px;

		width: auto;

		padding-top: 20px;

		padding-left: 20px;

	}

}



.blocco-info .sottotitolo span

{

	font-size: 0.9em;

	display: inline-block;

	margin-bottom: 10px;

}



.blocco-info .sottotitolo

{

	font-weight: 500;

	color: inherit;

}

div.items-leading > div

{

	display: flex;

	flex-direction: column;

	margin-bottom: 60px;

	text-align: center;

}

div.items-leading > div *

{

	order: 100000;

}

div.items-leading > div > div.pull-left.item-image

{

	width: 70%;

	display: block;

	margin: 0 auto !important;

	text-align: center;

	order: 1;

}

div.blog div.blocco-info div.page-header

{

	order: 2;

}

div.blog div.blocco-info dd.sottotitolo

{

	order: 3;

	margin: 0;

	font-size: 1.3rem;

	color: #009DE0;

	line-height: 1.3;

	padding-top: 5px;

}

div.blog div div dl.fields-container

{

	margin: 0;

}

div.blog div div dl.fields-container dd.dettagli

{

	margin: 0px;

}

div.blog div.blocco-info div.page-header h2

{

	margin: 20px 0 0;

	text-align: center;

	font-size: 1.5rem;

}

table.prodotto

{

	border: none;

	margin-bottom: 30px;

}

table.prodotto td, table.prodotto th

{

	padding-bottom: 1px;

	padding-top: 1px;

	background: none;

	padding-left: 0;

	padding-right: 0;

}

table.prodotto tbody tr:nth-child(odd)

{

	background-color: rgba(97, 164, 228, 0.15);

	border-radius: 5px !important;

}

table.prodotto, table.prodotto thead, table.prodotto tbody, table.prodotto th, table.prodotto td, tr

{

	display: inline-block;

	width: 100%;

	border: none;

}

table.prodotto thead tr

{

	position: absolute;

	top: -9999px;

	left: -9999px;

}

table.prodotto tr

{

	padding-top: 10px;

	padding-bottom: 10px;

}

table.prodotto td

{

	border: none;

	position: relative;

	width: 100%;

	padding-left: 50%;

	text-align: left;

}

table.prodotto td:before

{

	position: absolute;

	font-weight: bold;

	right: 50%;

	content: attr(data-header);

	padding-right: 10px;

}

@media (min-width: 768px)

{

	section#g-container-main main#g-mainbar div.blocco-info table.prodotto

	{

		margin-top: 10px;

	}

	div.blog > div > div

	{

		display: flex;

		flex-direction: row;

		margin-bottom: 60px;

	}

	div.blog div div div.item-image

	{

		width: 25% !important;

	}

	div.blog div.blocco-info

	{

		flex-direction: column;

		width: 75%;

		padding-left: 5%;

	}

	div.blog div.blocco-info div.page-header h2

	{

		font-size: 1.8rem;

		font-weight: 500;

		text-align: left;

		margin-top: 0;

		padding-right: 100px;

	}

	div.blog div.blocco-info table.prodotto

	{

		margin-top: 30px;

	}

	table.prodotto tr

	{

		margin-top: 0px;

		display: flex !important;

		padding-top: 0;

		padding-bottom: 0;

	}

	table.prodotto td

	{

		position: relative;

		padding-left: 0px;

		padding-top: 4px;

		padding-bottom: 4px;

	}

	table.prodotto td:before

	{

		display: none;

	}

	table.prodotto th, table.prodotto td

	{

		text-align: center;

	}

	div.blog div.blocco-info dd.sottotitolo

	{

		text-align: left;

		font-size: 1.3rem;

	}

	table.prodotto thead tr

	{

		position: relative;

		top: auto;

		left: auto;

	}

	table.prodotto thead tr th

	{

		font-size: 13px;

		font-weight: 400;

		padding-bottom: 7px;

	}

	.prodotto tbody tr td:first-child

	{

		font-weight: bold;

	}

	div.blog div div dl.fields-container dd.dettagli

	{

		text-align: left;

		

	}

}



.lista-pdf div ul

{

	list-style: none;

	padding: 0 !important;

}

div.lista-pdf ul

{

	margin-bottom: 0;

	margin-top: 0;

}

.lista-pdf div ul li:hover

{

	color: #61A5E5;

}

.lista-pdf div ul li

{

	margin-bottom: 12px;

	color: #004B85;

	transition: color 0.3s ease;

}

.lista-pdf div ul li a

{

	color: #004B85;

}

.lista-pdf div ul li:hover, .lista-pdf div ul li:hover a

{

	color: #61A5E5;

}

.lista-pdf div ul li:before

{

	font-family: 'FontAwesome';

	content: '\f1c1 ';

	display: inline-block;

	margin-left: -1.3em;

	width: 1.3em;

}

@media (min-width: 768px)

{

	.lista-pdf div ul li:before

	{

		font-size: 1.7em;

		top: 4px;

		position: relative;

	}

	.lista-pdf div ul li

	{

		margin-left: 11px;

	}

}



footer ul.g-horizontalmenu

{

	display: flex;

	flex-direction: column;

}

footer

{

	margin-bottom: 3px;

	padding-bottom: 0;

}

html body div div footer#g-footer

{

	margin-bottom: 0;

	padding-bottom: 0;

}

footer div div div ul.g-horizontalmenu

{

	padding: 0 !important;

}

footer ul.g-horizontalmenu li

{

	padding: 0;

	text-align: center;

}

footer ul.g-horizontalmenu li a

{

	padding: 0;

	margin-bottom: 2px;

}



footer div.credits

{

	

	-filter: alpha(opacity=50);

	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

	-moz-opacity: 0.5;

	opacity: 0.5;

	text-align: center;

	margin-bottom: 30px;

}

footer div.credits a

{

	color: white;

}

footer div.credits img

{

	height: 21px;

	top: -2px;

	position: relative;

}

footer div.credits

{

	font-size: 11px;

	line-height: 11px;

}

footer .marchio-tubiplast img

{

	width: 60%;

}

@media (min-width: 768px)

{

	div.testi-azienda

	{

		font-size: 14px;

	}

}



.bottoni-gdpr a

{

	color: white;

	text-align: center;

	display: block;

	width: 100%;

	text-decoration: none;

	padding: 4px;

	font-weight: bold;

	border: 2px solid white;

	

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;

	font-size: 0.7rem;

	max-width: 220px;

	margin: 0 auto 10px;

	letter-spacing: 0.033em;

}

.bottoni-gdpr a:hover

{

	color: rgba(255, 255, 255, 0.6);

	border-color: inherit;

}

.g-totop

{

	text-align: center;

}



.chronoforms6_credits

{

	display: none;

}

div.ui.message

{

	box-shadow: none !important;

	border: 2px solid transparent;

	padding: 30px 35px;

}

div.ui.message ul

{

	color: inherit !important;

	opacity: 1 !important;

}

div.ui.message ul li

{

	margin-left: 0 !important;

}

div.ui.message ul li:before

{

	display: none;

}

div.ui.message.warning

{

	background-color: rgba(255, 81, 2, 0.1);

	border-color: #FF5102;

	color: #FF5102;

}

div.ui.message.error

{

	background-color: rgba(195, 0, 0, 0.1);

	border-color: #C40000;

	color: #C40000;

}

div.ui.message.success

{

	background-color: rgba(116, 187, 79, 0.1);

	border-color: #74BC4F;

	color: #74BC4F;

}

div.ui p.test-conferma-invio

{

	font-weight: normal;

	font-size: 0.8em;

	line-height: 1.3em;

	padding-top: 5px;

}
/*列表通用翻页*/
.listpage{clear:both; text-align:center;}
.LuckCMS-page{padding:14px 0 10px; font-size:12px;}
.LuckCMS-page a{height:25px; margin-left:6px; padding:0 8px; border:1px solid #d3d3d3; border-radius:5px; text-align:center; color:#767676; display:inline-block; line-height:25px;}
.LuckCMS-page a:hover{border-color:#1771c1; background:#1771c1; color:#fff; }
.LuckCMS-page span{height:25px; margin-left:6px; padding:0 8px; border:1px solid #1771c1; border-radius:5px; color:#fff; line-height:25px; background:#1771c1; text-align:center; display:inline-block;}