<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/******************************************************************************/

/*  Carlo Gavazzi                                                             */

/******************************************************************************/


/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Tahoma Regular by Microsoft Corporation
 * URL: https://www.myfonts.com/products/regular-tahoma-433051
 * Copyright: Copyright Â© 2023 Monotype Imaging Inc. All rights reserved.
 * 
 * Â© 2023 MyFonts Inc. */
  
@font-face {
  font-family: "TahomaRegular";
  src: url('Fonts/TahomaRegular/font.woff2') format('woff2'), url('Fonts/TahomaRegular/font.woff') format('woff');
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fonts.com 
*/

@font-face{
	font-family:"DIN Next F W04 Regular";
	src:url("Fonts/5466888/3c682694-7437-4927-a378-40144cbdf8eb.woff2") format("woff2"),url("Fonts/5466888/533a6a6e-cfca-4a0d-a46e-4ce6943541b7.woff") format("woff");
}



/*  Reset CSS -&gt; Thanks to Eric A. Meyer */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	/*font-style: inherit;*/

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

    }





table, caption, tbody, tfoot, thead, tr, th, td     {

    vertical-align : top;

    }



:focus {

	outline: 0;

    }



body {

	line-height: 1;

	color : #333;

	background : #fff;

    }



ol, ul {

	list-style: none;

    }



table {

	border-collapse: separate;

	border-spacing: 0;

    }



caption, th, td {

	text-align: left;

	font-weight: normal;

    }



blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

    }



blockquote, q {

	quotes: "" "";

    }





/**************************************************************************** General Site Layout */



/* General */



a:link,

a.bb-url:link {

    color : #333;

    text-decoration : underline;

    }



a:visited,

a.bb-url:visited {

    color : #333;

    text-decoration : none;

    }



a:hover {

	color: #f70d03;

    text-decoration : none;

    }



.small,

.smaller,

span.small,

span.smaller    {

    font-size : 12px;

    line-height : 16px;

    }



.read_more {

    white-space : nowrap;

	margin-top: 4px;

	float: left;

    }





sup {

    font-size:xx-small;

    vertical-align:top;

    }



span.link_descr    {

    font-size : 0.75em;

    }



strong  {

    font-weight : normal;

    }



span.normal {

    font-weight : normal;

    }



span.color  {

    color : #333;

    }





.hide,

.hidden {

    position:absolute;

    top:0;

    overflow : hidden;

	display:none;

    }





/********************************************************************** Site */



html {

 	height : 100%;

	}



body	{

    height : 100%;

    width : 100%;

    font-family : 'TahomaRegular', tahoma, arial, helvetica, sans-serif;

    font-size : 15px;

    line-height : 22px;

    background-color : #fff;

    color : #333;

	}



div.wrapper  {

    position : relative;

    margin : 0 auto;

    width : 1190px;

    height : 100%;

    background-color : transparent;
	
    }



div.site {

    position : relative;

    width : 1190px;

    min-height : 100%;

    height : auto !important;

    height : 100%;

    margin : 0;

	padding : 0;

	/*background-color : #fff;*/
	
	display: inline-block;
	
    }



div.site_wrap {

    width : 1190px;

    height : auto;

    min-height : 100%;

    height : auto !important;

    height : 100%;

    overflow : hidden;

    background-color : #fff;

    margin-bottom : -158px;

    }
	
div.site_wrap:after {
	content: "";
	display: block;
	height: 158px;
}


/***************************************************************************************** Header */



div.left_col {

    float : left;

    width : 230px;

    margin : 0 30px 0 0;

    }



div.content_col {

    float : right;

    width : 930px;

    }



div.header {

    clear : both;

    height : 180px;

    width : 100%;

    }

div.bar {
	position : relative;

    margin : 25px 0 55px 0;

    padding : 53px 25px 0 25px;

    width : 930px;

    height : 62px;

    background-color : #6f7db9;
	
}

body.start div.bar {

    position : relative;

    margin : 25px 0 70px 0;

    padding : 53px 25px 0 25px;

    width : 930px;

    height : 62px;

    background-color : #6f7db9;

    }

    

body.start div.bar {

    width : 930px;

    height : 285px;

    padding : 0;

    margin : 25px 0 50px 0;

    background-color : #fff;

    overflow : hidden;

    }



p.logo {

    margin-top : 25px;

    width : 100%;

    text-align : center;

    }
p.logo a {
	display: block;
}
p.logo img {
	height: 115px;
	
}




/************************************************************************************* Navigation */



div.navigation {

    float : left;

    margin : 55px 0 50px 0;

    

    width : 100%;

    font-size : 16px;

    line-height : 30px;

    font-family :'DIN Next F W04 Regular', tahoma, arial, helvetica, sans-serif;

    }



div.navigation ul { margin : 0; padding : 0; padding-bottom:4px; width : auto; } /* All UL */

div.navigation ul li { margin : 0; padding : 0; } /* All LI */



div.navigation ul:first-child { border-top:1px dotted #6f7dB9; } /* Very first A in list = Level 0.0 =&gt; add border-top */ 



div.navigation ul:first-child li.shown ul {

    border : none;

    }

 

 div.navigation ul li.selected ul {

    border-bottom : 1px dotted #6f7dB9;

    }



div.navigation ul li a,

div.navigation ul li.shown {  /* All A in level 0 or higher */

   /*  padding : 3px 0 1px 0; */

    padding-left : 2px;

    background-color : transparent;

    border-bottom : 1px dotted #6f7dB9;

    text-decoration : none;

    display : block;

    color : #333;

    }

    

div.navigation ul li li a,

div.navigation ul li li.shown { padding-left : 20px; border:none; padding-bottom : 0; padding-top : 0;} /* All A in level 1 or higher */

div.navigation ul li li li a,

div.navigation ul li li li.shown { padding-left : 30px; } /* All A in level 2 or higher */

div.navigation ul li li li li a,

div.navigation ul li li li li.shown { padding-left : 40px; } /* All A in level 3 or higher */

        

/* div.navigation &gt; ul &gt; li:first-child &gt; a { border-top:1px dotted #666; } /* Very first A in list = Level 0.0 =&gt; add border-top */

div.navigation ul li a:hover,

div.navigation ul li.selected a:hover { background-color : transparent; /* color : #e72435;  */ color : #f70d03; } /* All A:HOVER in level 0 or higher */

                

div.navigation ul li.selected &gt; a { background-color : transparent; font-weight: bold; border-bottom-width: 0;} /* All A in selected level 0 or higher */

div.navigation ul li.shown { color : #f70d03; padding-left: 14px; /* background-image : url(nav_arrow.png); background-repeat:no-repeat; background-position:2px 5px;  */}

div.navigation ul li li.shown { background-position:4px 3px; } /* All A in level 2 or higher */



ul li.shown ul li a { padding-left : 0; }





/**************************************************************************************** Content */

div.content_wrapper,

div.content_wrapper,

div.media_wrapper {

    float : left;

    width : 930px;

    padding-bottom : 50px;

    }



h1, h2, h3 {

    font-size : 30px;

    line-height : 30px;

    font-family : 'DIN Next F W04 Regular', tahoma, arial, helvetica, sans-serif;

    }



body.start h1 {

    position : absolute;

    z-index : 200;

    margin : -50px 0 0 22px;

    color : #f70d03;

    }





    

h1 {

    color : #000;

    }



h2, h3 {

    font-size : 13px;

    line-height : 13px;

    color : #fff;

    margin : 0 0 8px 2px;

    }



div.content h2,
div.wrapper_expand h2 {
	font-size : 16px;

    line-height : 30px;
	
    font-family : 'TahomaRegular', tahoma, arial, helvetica, sans-serif;

    color : #f70d03;

    width : 100%;

    border-bottom : 1px dotted #6f7db8;

    /* margin-bottom : 20px; */

    margin-left : 0;

    font-weight : bold;

    }



h3 {

    color : #333;

    border-bottom : 1px dotted #6f7dB9;

    margin : 0 0 4px 0;

    padding-bottom : 4px;

    margin-left : 0;

    }



div.content,

div.fullwidth {

    clear : both;

    float : left;

    width : 610px;

    margin : 0;

    }



div.fullwidth {

    width : 100%;

    }



div.content strong {

    font-weight : bold;

    }





div.content p {

    margin-bottom : 21px;

    }



div.content p.table_title, 

div.content p.tab_title {

    margin-bottom : 8px;

    color : orange;

    }



div.content ul,

div.content ol {

    margin-top : -15px;

    margin-left : 17px;

    

    }



div.wrapper_expand ul {

    margin-top : 0;

    margin-bottom : 21px;

    /* background-color : green; */

    }



div.wrapper_expand p + ul {

    margin-top : -15px;

    /* background-color : gray; */

    }



div.content ul li{

    list-style : disc;

    margin-bottom : 5px;

    }   

    

div.content ol li{

    list-style-type : decimal;

    margin-bottom : 5px;

    margin-left : 5px;

    }       





div.download_report {

    margin-bottom : 7px;

    }



div.download_report a {

    text-decoration : none;

    }



/* Download Report */



h2.group_download {

    margin-top : 50px;

    }



div.download_report img {

	float : left;

    width : 16px;

    margin-right : 8px;
	
	margin-top: 4px;
    }



div.wrap_linktext {

    float : left;

    width : 430px;

    }



/*** Service ***/



div.service {

    float : right;

    padding : 13px 0 0 0;

    margin : 0 0 0 0;

    width : 290px;

    font-size : 14	px;

    line-height : 22px;

    }



div.service a {

    color : #6f7db9;

    text-decoration : none;

    }



div.service a:hover {

    color : #f70d03;

    }





div.service_img,

div.downloads,

div.context {

    margin-bottom : 28px;   

	float: left;	

    }

    

div.downloads,

div.context {

    width : 290px;

    }



div.service_img img {

    margin : 4px 0;

    }



div.context p {

    margin-bottom : 4px;

    }



	

div.services_context {

	float: left;

	margin-bottom: 20px;

}	

div.services_media {

	float: left;
	width: 100%;
	margin-bottom: 20px;

}

	

div.service ul {

    list-style : disc;

    margin-left : 14px;

    }



div.service ul li,

div.service div.downloads ul li {

   /*  margin-bottom : 4px; */

    }





div.service div.downloads ul,

div.service ul.downloads {

    list-style: none;

    margin-left : 0px;

    }



div.service div.downloads ul li,

div.service ul.downloads li {

    background-image : url(pdf_icon.png);

    background-repeat : no-repeat;

    background-position : left 4px;

    padding-left : 26px;

    }





/*** Download(s) ***/    

    

div.content div.download {

    margin-bottom : 50px;

    }



div.download a {

    text-decoration : none;

    }

    

div.content div.download ul {

    margin-left : 0;

    width : 100%;

    }



div.content div.download ul li {

	list-style: none;

    background-image : url(pdf_icon.png);

    background-repeat : no-repeat;

    background-position : top left;

    padding-left : 24px;

    }    

    

    

/*** Media ***/    



div.media_wrapper {

    margin : 0 0 100px 0;

    padding : 0;

    width : 100%;

    border-bottom : 1px dotted #6f7dB9;

    overflow : auto;

    }



div.media_wrapper div.item {

    overflow : auto;

    padding : 8px 0 12px 25px;

    background-repeat:no-repeat;

    background-position: 9px 14px;    

    border-top : 1px dotted #6f7dB9;

    }



div.media_wrapper div.item:hover {

    background-color : #fbfbfb;

    cursor : pointer;

    }



div.item div.downloads {

    margin-bottom : 0;

    }



div.media_wrapper div.open {

    display : visible;

    margin-bottom : -28px;

    }



div.media_wrapper div.close {

    display : none;

    margin-bottom : -28px;

    }



div.media_wrapper div.content {

    float : left;

    width : 580px;

    }



div.media_wrapper div.content p.date {

    font-size : 13px;

    line-height : 19px;

    margin : 0;

    }



div.lead h2 {

    font-size : 15px;

    line-height : 22px;

    margin : 0;

    padding : 0;

    border : 0;

    color : #333;

    font-weight : 0;

    /* background-color : brown; */

    }



    

div.media_wrapper div.lead div.service {

    float : right;

    margin-top : 0;

    margin-bottom : 0;

    }



div.media_wrapper div.service a {

    color : #6f7dB9;

    text-decoration : none;

    }

div.media_wrapper div.service div.downloads a {
	display: block;
	
}


div.media_wrapper div.service a:hover {

    color : #f70d03;

    }



div.media_wrapper div.lead div.service {

	cursor:default;

    }

    

div.media_wrapper div.image {

    margin-bottom : 21px;

    font-size : 11px;

    line-height : 15px;

    }



div.media_wrapper div.image img {

    margin-bottom : 4px;

    }



/* Wrapper Expand */



div.wrapper_expand {

    /* background-color : yellow; */

    }





/* Keyfigures */



table.keyfigures {

    margin-bottom : 21px;
	width: 100%;
    }   



table.keyfigures th,    

table.keyfigures td {

    padding : 2px  2px 2px 30px;

    border-bottom : 1px dotted #6f7bb9;

    text-align : right;

    }



table.keyfigures th:first-child,    

table.keyfigures td:first-child {

    padding-left : 2px;

    text-align : left;

    }



table.keyfigures th {

    background-color : #6f7bb9;

    color : #fff;

    font-weight : bold;

    }

    



table.keyfigures td + td + td + td {

    white-space : nowrap;

    }



table.keyfigures td strong {

    white-space: nowrap;

    }







/* Shares */



table.shares {

    margin-bottom : 21px;

    }   



table.shares th,    

table.shares td {

    padding : 2px  2px 2px 15px;

    border-bottom : 1px dotted #6f7bb9;

    text-align : right;

    }



table.shares th:first-child,    

table.shares td:first-child,

table.shares th:first-child + th,    

table.shares td:first-child + td {

    padding-left : 2px;

    text-align : left;

    }



table.shares th {

    background-color : #6f7bb9;

    color : #fff;

    font-weight : bold;

    }

    

table.shares th,

table.shares td {

    white-space : nowrap;

    }



table.shares td strong {

    white-space: nowrap;

    }







/* Remarks &amp; Restriction */



table.remarks td {

    font-size : smaller;

    padding-left : 10px;

    }



table.remarks td:first-child {

    text-align : right;

    }



table.restriction {

    padding : 28px 0 14px 0;

    }



/*** Gallery ***/



div.gallery {

    margin-top : 

    }





/*** Group List Image Module ***/    

div.group_list_item {
	margin-top: 30px;
	float: left;
}

div.group_list_img {

    width : 466px;

    overflow : auto;

    margin-top : 28px;

    }



div.group_list_item p.img_col {

    float : left;

    width : 134px;

    margin-right : 30px;

    }



div.group_list_item div.item_content {

    float : left;

    width : 445px;

    margin : 0;

    padding : 0;

    }



div.group_list_item div.item_content p {

    margin-bottom : 4px;

    }



div.group_list_item div.item_content h3 {

    border : none;

    font-family : 'TahomaRegular', tahoma, arial, helvetica, sans-serif;

    font-weight : bold;

    font-size : 13px;

    line-height : 19px;

    color : #f70d03;

    }

    

div.item_divider {

    clear : both;

    padding-top : 26px;

    }



div.item_content ul {

    margin-top : 0;

    }   



/**************************************************************************************** Contact */



div.contact,

div.gavazzi_contact,

div.office_form {

    width : 100%;

    /* background-color : aqua; */

    overflow : auto;

    }



div.gavazzi_contact div.row,

div.office_form div.row {

    clear : both;

    width : 100%;

    margin-bottom : 4px;

    }



div.gavazzi_contact div.row div.label,

div.office_form div.row div.label {

    width : 45%;

    /* background-color : yellow; */

    float : left;

    }



div.gavazzi_contact div.row div.input {

    width : 335px;

    float : right;

	padding: 2px 0 2px 0;

    /* background-color : blue; */

    }





div.office_form div.row div.input {

    width : 335px;

    float : right;

    /* background-color : blue; */

    }	

	

div.gavazzi_contact div.row div.input textarea,

div.office_form div.row div.input textarea {

    width : 335px;

    /* background-color : red; */

    }



div.gavazzi_contact input,

div.gavazzi_contact textarea,

div.gavazzi_contact select {

    font-family : 'TahomaRegular', tahoma, arial, helvetica, sans-serif;

    width : 100%;

	background-color: #f5f5f5;
	
	font-weight: normal;
	
	font-size: 15px;
	
	color: #333;
	box-sizing:border-box;
	
    }
	
div.gavazzi_contact input[type=checkbox]{
	width:auto;
	margin:0px;
}	



div.gavazzi_contact select {

	border: 1px solid #CECECE;

	width : 100%;

}



div.office_form input,

div.office_form textarea.contact,

div.office_form select{

    font-family : 'TahomaRegular', tahoma, arial, helvetica, sans-serif;

    width : 335px;
	box-sizing:border-box;
    }	

div.office_form input[type=checkbox]{
	width:auto;
	margin:0px;
}
	

div.gavazzi_contact input[type=submit],

div.submit input[type=submit] {

    width : 290px;

    }
div.gavazzi_contact input[type=submit]:hover,

div.submit input[type=submit]:hover {

    background-color: #f70d03;
	color: #ffffff;

    }


div.gavazzi_contact div.row span.mandatory,

div.office_form div.row span.mandatory{

    font-size : smaller;

    }



h3.country {

    color : #f70d03;

    font-family : 'TahomaRegular', tahoma, arial, helvetica, sans-serif;

    font-weight : bold;

    }



div.submit {

    width : 100%;

    margin-top : 21px;

    text-align : right;

    }


	
	
div.reference_found_item,
div#gmap {
	width: 610px !important;
	
}	
	

/***************************************************************************************** Footer */



div.footer  {

    clear : both;

    padding : 0;

    width : 1190px;

    margin : 0 25px;

    height : 158px;

    margin : 0 auto;

    background-color : #e5e5e5;

   /*  border-top : 1px dotted #6f7dB9; */

    }



div.footer ul.footer    {

    margin : 0;

    padding : 0;

    width : 1190px;

    font-family : 'TahomaRegular', tahoma, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;

    }
div.footer ul.footer li {
	padding: 10px;
	box-sizing: border-box;
	
}
div.footer ul.footer li h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 14px 0;
}

div.footer ul.footer li.col1 {
	width: 230px;
	height: 130px;
	margin-right: 30px;
	
	float: left;
}

div.footer ul.footer li.col2 {
	width: 290px;
	height: 130px;
	margin-right: 30px;
	
	float: left;
}

div.footer ul.footer li.col3 {
	width: 290px;
	height: 130px;
	margin-right: 30px;
	
	float: left;
}

div.footer ul.footer li.col4 {

    width: 290px;
	height: 130px;
	margin-right: 0px;
	
	float: left;
}
div.footer ul.footer a {
	text-decoration: none;
	
}

div.footer ul.footer a.link-os {
	float: left; 
	margin: 10px;
}




div.emotive ul.emotive_nav .active img {

    background-color : #333 !important;

    }

    



/* Date */    

    

div.lead div.content a:first-child {

    pointer: cursor;

    text-decoration : none;

    }    

	

@media print

  {  

  div.navigation {

	 font-family :tahoma, arial, helvetica, sans-serif;

  }

  h1, h2, h3 {   

    font-family : tahoma, arial, helvetica, sans-serif;

  }   

}	


/* video styles */
.video-element iframe {
	width: 100%;
}
.video-element { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
} 
.video-element iframe, 
.video-element object, 
.video-element embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

span.adhoc { color: #fff; background-color:#f70d03; padding: 2px 4px; border-radius: 4px; margin-right: 10px; font-size:13px; line-height:19px; }
.service_img span.adhoc { display: inline-block; margin-right: 0; padding: 0 4px; }
.newsfilter_wrapper { line-height: 31px; margin-bottom:0; }
.newsfilter_wrapper .desktop { display:inline-block; }
.newsfilter_wrapper .mobile { display:none; }
</pre></body></html>