﻿@font-face {
    font-family: 'klavika-web-n7';
    src: url('../fonts/klavika-bold-webfont.eot');
    src: url('../fonts/klavika-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-bold-webfont.woff') format('woff'),
         url('../fonts/klavika-bold-webfont.ttf') format('truetype'),
         url('../fonts/klavika-bold-webfont.svg#klavika_bdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-i7';
    src: url('../fonts/klavika-bolditalic-webfont.eot');
    src: url('../fonts/klavika-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-bolditalic-webfont.woff') format('woff'),
         url('../fonts/klavika-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/klavika-bolditalic-webfont.svg#klavika_bdbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-n3';
    src: url('../fonts/klavika-light-webfont.eot');
    src: url('../fonts/klavika-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-light-webfont.woff') format('woff'),
         url('../fonts/klavika-light-webfont.ttf') format('truetype'),
         url('../fonts/klavika-light-webfont.svg#klavika_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-i3';
    src: url('../fonts/klavika-lightitalic-webfont.eot');
    src: url('../fonts/klavika-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-lightitalic-webfont.woff') format('woff'),
         url('../fonts/klavika-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/klavika-lightitalic-webfont.svg#klavika_ltitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-n6';
    src: url('../fonts/klavika-medium-webfont.eot');
    src: url('../fonts/klavika-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-medium-webfont.woff') format('woff'),
         url('../fonts/klavika-medium-webfont.ttf') format('truetype'),
         url('../fonts/klavika-medium-webfont.svg#klavika_mdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-i6';
    src: url('../fonts/klavika-mediumitalic-webfont.eot');
    src: url('../fonts/klavika-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-mediumitalic-webfont.woff') format('woff'),
         url('../fonts/klavika-mediumitalic-webfont.ttf') format('truetype'),
         url('../fonts/klavika-mediumitalic-webfont.svg#klavika_mdbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-n4';
    src: url('../fonts/klavika-regular-webfont.eot');
    src: url('../fonts/klavika-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-regular-webfont.woff') format('woff'),
         url('../fonts/klavika-regular-webfont.ttf') format('truetype'),
         url('../fonts/klavika-regular-webfont.svg#klavika_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-i4';
    src: url('../fonts/klavika-regularitalic-webfont.eot');
    src: url('../fonts/klavika-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-regularitalic-webfont.woff') format('woff'),
         url('../fonts/klavika-regularitalic-webfont.ttf') format('truetype'),
         url('../fonts/klavika-regularitalic-webfont.svg#klavika_rgitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*****/

@font-face {
    font-family: 'klavika-web-condensed-n7';
    src: url('../fonts/klavika-boldcond-webfont.eot');
    src: url('../fonts/klavika-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-boldcond-webfont.woff') format('woff'),
         url('../fonts/klavika-boldcond-webfont.ttf') format('truetype'),
         url('../fonts/klavika-boldcond-webfont.svg#klavika_bold_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*
@font-face {
    font-family: 'klavika-web-condensed-i7';
    src: url('../fonts/klavika-boldconditalic-webfont.eot');
    src: url('../fonts/klavika-boldconditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-boldconditalic-webfont.woff') format('woff'),
         url('../fonts/klavika-boldconditalic-webfont.ttf') format('truetype'),
         url('../fonts/klavika-boldconditalic-webfont.svg#klavika_bold_condensed_italRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/



@font-face {
    font-family: 'klavika-web-condensed-n3';
    src: url('../fonts/klavika-lightcond-webfont.eot');
    src: url('../fonts/klavika-lightcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-lightcond-webfont.woff') format('woff'),
         url('../fonts/klavika-lightcond-webfont.ttf') format('truetype'),
         url('../fonts/klavika-lightcond-webfont.svg#klavika_light_condensedRg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-condensed-i3';
    src: url('../fonts/klavika-lightconditalic-webfont.eot');
    src: url('../fonts/klavika-lightconditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-lightconditalic-webfont.woff') format('woff'),
         url('../fonts/klavika-lightconditalic-webfont.ttf') format('truetype'),
         url('../fonts/klavika-lightconditalic-webfont.svg#klavika_light_condensed_itaRg') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*
@font-face {
    font-family: 'klavika-web-condensed-n6';
    src: url('../fonts/klavika-mediumcond-webfont.eot');
    src: url('../fonts/klavika-mediumcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-mediumcond-webfont.woff') format('woff'),
         url('../fonts/klavika-mediumcond-webfont.ttf') format('truetype'),
         url('../fonts/klavika-mediumcond-webfont.svg#klavika_medium_condensedRg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-condensed-i6';
    src: url('../fonts/klavika-mediumconditalic-webfont.eot');
    src: url('../fonts/klavika-mediumconditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-mediumconditalic-webfont.woff') format('woff'),
         url('../fonts/klavika-mediumconditalic-webfont.ttf') format('truetype'),
         url('../fonts/klavika-mediumconditalic-webfont.svg#klavika_medium_condensed_itRg') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-condensed-n4';
    src: url('../fonts/klavika-regularcond-webfont.eot');
    src: url('../fonts/klavika-regularcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-regularcond-webfont.woff') format('woff'),
         url('../fonts/klavika-regularcond-webfont.ttf') format('truetype'),
         url('../fonts/klavika-regularcond-webfont.svg#klavika_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika-web-condensed-i4';
    src: url('../fonts/klavika-regularconditalic-webfont.eot');
    src: url('../fonts/klavika-regularconditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-regularconditalic-webfont.woff') format('woff'),
         url('../fonts/klavika-regularconditalic-webfont.ttf') format('truetype'),
         url('../fonts/klavika-regularconditalic-webfont.svg#klavika_condensed_italicRg') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

html {
  height: 100%;
   /* Hides scrollbar in IE 
   overflow:hidden;*/
}

body  {
	font-family: "klavika-web-n3",sans-serif;
    /*font-style: normal;
    font-weight: 300;*/
    font-size: 14px;
    line-height:19px;
    
    /*text-shadow: 0px 1px 0px #f0f0f0;*/

    /*text-shadow: 0px 1px 1px #eaeaea;*/
    
    background-color:#000000;


	/*background: #F0F0F0 url(../imgs/body_black_repeat.gif);*/
	background-attachment:scroll;
	background-position: center top;
	background-repeat:repeat-x;

	
	margin: 0px; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0px;
	color: #191919;
	
	white-space:inherit;
	height: 100%;
	/*display:none;*/
	
}

body.legals  {
	font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height:14px;
	background: #ffffff;
	margin: 0px; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 20px;
	color: #888888;
	white-space:inherit;
}

body.ethics {
    background:url(../imgs/body_bg_ethics.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment:fixed;
}

body.ethics form
{
    height:100%;
    overflow:visible;
    display:block;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}


fieldset { 
	border:0;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.divClear
{
    clear:both;
    height:0px; 
    margin:0px; 
    padding:0px;
    overflow:hidden;
}

.divClearLeft
{
    clear:left;
    height:0px; 
    margin:0px; 
    padding:0px;
    overflow:hidden;
}

table, tr, td, span,a
{
margin:0px;
padding:0px;
border:0px;
} 

table
{
    border-collapse:collapse;
} 


form, div
{
    margin:0px;
    padding:0px;
}
/* */
img
{
    margin:0px;
    padding:0px;
    border:0px;
    display:block;
}

a.NoUnderline
{
    text-decoration:none;
}

a:link, a:active, a:visited
{
    color:#0b7a46;
}

a:hover
{
    color:#0e9e5b;
}

a.Big_Green:link, a.Big_Green:active, a.Big_Green:visited
{
    text-decoration:none;
    color:#047a47;
}

a.Big_Green:hover
{
    color:#049456;
}

a.Big_Red:link, a.Big_Red:active, a.Big_Red:visited
{
    text-decoration:none;
    color:#d10019;
}

a.Big_Red:hover
{
    color:#ed001c;
}

a.whiteLink:link, a.whiteLink:active, a.whiteLink:visited
{
    text-decoration:none;
    color:#f0f0f0;
}

a.whiteLink:hover
{
    color:#d6d6d6;
}

a.grayLink:link, a.grayLink:active, a.grayLink:visited
{
    text-decoration:none;
    color:#191919;
}

a.blackLink:link, a.blackLink:active, a.blackLink:visited, a.blackLink:hover
{
    text-decoration:none;
    color:#000000;
}

a.footer_icon_link {
    font-size: 23px;
    color: #c8c8c7;
}

a, input {
    outline: 0px;
}

a.bold
{
    font-weight:bold;
}

a{display:inline-block;}



textarea
{
    margin:0px;
    padding:0px;
}

.form_label
{
    padding-top:5px;
    padding-bottom:1px;
    color:#010101;
    font-size:10px;
    font-weight:bold;
    text-shadow: 0 0 1px rgba(0,0,0,0.3);
}

.form_button
{
    padding-top:15px;
}

.checkbox label
{
    line-height:14px;
    
    position:relative;
    bottom:1px;
    left:5px;
    font-size:10px;
}

.CF_Checkbox label
{
    /*line-height:14px;*/
    
    position:relative;
    bottom:1px;
    left:5px;
    /*font-size:10px;*/
}

.smallText
{
    font-size:10px;
}

input.myForm
{
    font-family:Tahoma, Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #4d4d4d;
    border: solid 1px #DBDBDB;
    width:282px;
    padding-left:3px;
    padding-right:3px;
    height:28px;
    font-size:14px;
    line-height:17px;
    background-color:#ffffff;
}


input.myForm_Contacts
{
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: black;
    border: solid 1px #DBDBDB;
    width:282px;
    padding: 1px 4px 1px 4px;
    /*padding-left:3px;
    padding-right:3px;*/
    height:14px;
    font-size:11px;
    line-height:14px;
}

input.CF
{
    font-family: "klavika-web-n3",sans-serif;
    /*border: solid 1px #A2A2A2;*/
    width:266px;
    padding: 0px 4px 0px 4px;
    /*height:31px;*/
    /*font-size:18px;
    line-height:31px;*/
    font-size:14px;
    line-height:17px;
}

textarea.myForm
{
    font-family:Tahoma, Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #4d4d4d;
    border: solid 1px #DBDBDB;
    width:282px;
    height:68px;
    padding-left:3px;
    padding-right:3px;

    font-size:14px;
    line-height:17px;
    background-color:#ffffff;
}

textarea.myForm_Contacts
{
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: black;
    border: solid 1px #DBDBDB;
    width:282px;
    height:50px;
    padding: 1px 4px 1px 4px;

    font-size:11px;
    line-height:14px;
}

textarea.CF
{
    font-family: "klavika-web-n3",sans-serif;
    border: solid 1px #A2A2A2;
    width:269px;
    padding: 0px 4px 0px 4px;
    height:138px;
    font-size:18px;
    line-height:22px;
}

textarea.CF.low
{
    height:136px;
}


textarea.CF_Disclaimer
{
    color: #999999;
    font-family: "klavika-web-n3",sans-serif;
    border: solid 1px #A2A2A2;
    width:269px;
    padding: 0px 4px 0px 4px;
    height:68px;
    font-size:13px;
    line-height:17px;
    background:#FFFFFF;
}

textarea.myFormDisclaimer
{
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #999999;
    border: solid 1px #DBDBDB;
    width:282px;
    height:68px;
    padding-left:3px;
    padding-right:3px;

    font-size:10px;
    line-height:12px;
    background-color:#ffffff;
}

select.my
{
    font-family:Tahoma, Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: black;
    border: solid 1px #DBDBDB;
    width:220px;
    height:19px;
    font-size:11px;
    line-height:17px;
    background-color:#ececec;
}

select.CF
{
    font-family: "klavika-web-n3",sans-serif;
    border: solid 1px #A2A2A2;
    width:276px;
    padding: 0px 0px 0px 0px;
    height:33px;
    font-size:18px;
    line-height:27px;
}

select.CF option
{
    font-family: "klavika-web-n3",sans-serif;
}

span.myRadio, span.myRadio input
{
    font-family: Helvetica, Arial, sans-serif; 
    font-weight: normal;
    font-size: 11px;
    line-height:16px;
    /*color: #000000; */
    background: transparent;
    border-width: 0px;
    width:13px;
    height:14px;
    vertical-align:bottom;
    margin-bottom:1px;
    margin:8px 1px 1px 1px;
    padding:0px;    
}

.centeredContainer { 
	width: 1140px;
	/*background-color:gray;
	background: #585858 url(../imgs/centered_bg.jpg);
	background-attachment:scroll;
	background-position: left top;
	background-repeat:no-repeat;*/
	
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding:0px;
	overflow:visible;
	position:relative;   
	/*display:none;*/
}

.pageContainer
{
    /*height:auto !important;
    height:200px;
    min-height:200px; */
    overflow:auto;
}

.wrapper
{
    margin: 0 auto;

	max-width: 1920px;
    min-width: 1140px;
	width: 100% !important;
	position:relative;
    z-index:8;
    height:380px;
}

.wrapper_H_566
{
    margin: 0 auto;

	max-width: 1920px;
    min-width: 1140px;
	width: 100% !important;
	position:relative;
    z-index:8;
    height:566px;
}

.slider
{
    position:relative;
    width:100%;
    min-width:1140px;
    height:320px;
    overflow:hidden;

	background: url(../imgs/prova.jpg);
	background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;
}

.headerBand_Container
{
    position:fixed;
    width:100%;
    height:152px;
    z-index:2000;
}

.headerBand_Container_GroupHome
{
    position:fixed;
    width:100%;
    height:115px;
    z-index:2000;
}

.headerBand
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;

	background-image:url(../imgs/header_bg_repeat.gif);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat-x;
}

.headerBand_GroupHome
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;

	background-image:url(../imgs/header_bg_repeat_GroupHome.gif);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat-x;
}

.header_PlaceHolder
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;
    height:152px;
}

.header_PlaceHolder_GroupHome
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;
    height:115px;
}

.headerBand_Inside
{
    width:1140px;
	height:152px;
	background-image:url(../imgs/header_bg_repeat.gif);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat-x;
	overflow:visible;
	position:relative;  
	margin:0px auto;
}

.headerBand_Inside_GroupHome
{
    width:1140px;
	height:115px;
	background-image:url(../imgs/header_bg_repeat.gif);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat-x;
	overflow:visible;
	position:relative;  
	margin:0px auto;
}

.footerBand
{
    position:relative;
    width:100%;
    height:10px;
    min-width:1140px;
    overflow:hidden;

	background-image:url(../imgs/header_bg_repeat.gif);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat-x;
}

.footerBand_Inside
{
    width:1140px;
    height:10px;
	background-image:url(../imgs/header_bg_repeat.gif);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat-x;
	overflow:visible;
	position:relative;  
	margin:0px auto;
}

.header
{
    width:1140px;
    height:152px;
	
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	padding:0px;
	overflow:visible;
	position:relative; 
	z-index:10;  
}

.transparentBand
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:visible;
}

.transparentBand_Inside
{
    width:1140px;
	
	overflow:visible;
	position:relative;  
	margin:0px auto;
}


.whiteBand
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;

	background:#ffffff;
	background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;
}

.whiteBand_Inside
{
    width:1140px;
	
	background:#ffffff;
	overflow:auto;
	position:relative;  
	margin:0px auto;
}

.semiwhiteBand_Inside_Right
{
    background:rgba(255,255,255,.8);
}


.whiteBand_Inside_H_215
{
    width:1140px;
	
	height:215px;
	overflow:hidden;
	position:relative;  
	margin:0px auto;
}

.whiteBand_Inside_H_430
{
    width:1140px;
	
	height:430px;
	overflow:hidden;
	position:relative;  
	margin:0px auto;
}

.whiteBand_Inside_H_500
{
    width:1140px;
	
	height:500px;
	overflow:hidden;
	position:relative;  
	margin:0px auto;
}

.whiteBand_Inside_H_530
{
    width:1140px;
	
	height:530px;
	overflow:hidden;
	position:relative;  
	margin:0px auto;
}

.whiteBand_Inside_H_860
{
    width:1140px;
	
	height:860px;
	overflow:hidden;
	position:relative;  
	margin:0px auto;
}

.grayBand
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;
	background:#e8e8e8;
}

.grayBand_Inside
{
    width:1140px;
	
	background:#e8e8e8;
	overflow:auto;
	position:relative;  
	margin:0px auto;
}

.grayBand2
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;

	background:#8f8f8f;
}

.grayBand2_Inside
{
    width:1140px;
	
	background:#8f8f8f;
	overflow:auto;
	position:relative;  
	margin:0px auto;
}

.grayBand3
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;

	background:#f5f5f5;
}

.grayBand3_Inside
{
    width:1140px;
	
	background:#f5f5f5;
	overflow:auto;
	position:relative;  
	margin:0px auto;
}

.grayBand4
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;

	background:#d4d4d4;
}

.grayBand4_Inside
{
    width:1140px;
	
	background:#d4d4d4;
	overflow:auto;
	position:relative;  
	margin:0px auto;
}


.grayBand5
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;

	background:#efefef;
}

.grayBand5_Inside
{
    width:1140px;
	
	background:#efefef;
	overflow:auto;
	position:relative;  
	margin:0px auto;
}

.blackBand
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;

	background:#000000;
	background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;
}

.blackBand_Inside_H_380
{
    width:1140px;
	
	height:380px;
	overflow:hidden;
	position:relative;  
	margin:0px auto;
}

.blackBand_Inside_H_430
{
    width:1140px;
	
	height:430px;
	overflow:hidden;
	position:relative;  
	margin:0px auto;
}

.blackBand_Inside_H_500
{
    width:1140px;
	
	height:500px;
	overflow:hidden;
	position:relative;  
	margin:0px auto;
}

.blackBand_Inside_H_574 {
    width: 1140px;
    height: 574px;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
}

.blackBand_Inside_H_860
{
    width:1140px;
	
	height:860px;
	overflow:hidden;
	position:relative;  
	margin:0px auto;
}


.blackBand_Inside
{
    width:1140px;
	
	background:#000000;
	overflow:auto;
	position:relative;  
	margin:0px auto;
}

.blackBand_Inside_H_auto
{
    width:1140px;
	height:auto !important;
    /*height:200px;
    min-height:200px;*/
	overflow:hidden;
	position:relative;  
	margin:0px auto;
}

.blackBand_Centered
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:hidden;

	background:#000000;
}

.blackBand_Inside_Centered
{
    width:auto;
	display:block;
	/*background:#FF0000;*/

	position:relative;  
	margin:0px auto;
	float:left;
	height:380px; overflow:hidden;
}

.semiwhite_paragraph{
    color:rgba(255,255,255,0.75);
}
.semiwhite_paragraph a {
    color: rgba(255,255,255,0.75);
}

    .semiwhite_paragraph .ffCheckboxWrapper {
        color: rgba(255,255,255,0.75) !important;
    }

.semiwhite_paragraph .ffCheckboxWrapper a {
    color: rgba(255,255,255,0.75) !important;
}

.fs16.semiwhite_paragraph .ffCheckboxWrapper a {
    font-size:16px !important;
}




.H_37
{
    height:37px;
    overflow:hidden;
}

.H_200
{
    height:200px;
    overflow:hidden;
}

.H_266
{
    height:266px;
    overflow:hidden;
}

.H_282
{
    height:282px;
    overflow:hidden;
}

.H_380
{
    height:380px;
    overflow:hidden;
}

.H_465
{
    height:465px;
    overflow:hidden;
}

.H_479
{
    height:479px;
    overflow:hidden;
}

.H_480
{
    height:480px;
    overflow:hidden;
}

.H_490
{
    height:490px;
    overflow:hidden;
}

.H_520
{
    height:520px;
    overflow:hidden;
}

.H_566
{
    height:566px;
    overflow:hidden;
}

.H_577
{
    height:577px;
    overflow:hidden;
}

.H_600
{
    height:600px;
    overflow:hidden;
}

.H_702
{
    height:702px;
    overflow:hidden;
}


.H_800
{
    height:800px;
    overflow:hidden;
}

.TimelineBand
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:hidden;

	background:#222222;
}

.TimelineBand_Inside
{
    width:1140px;
	
	background:#000000;
	position:relative;  
	margin:0px auto;
	
	height:340px; 
	overflow:hidden;
	
	background-image:url(../imgs/TimelineBand_Inside.jpg);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:no-repeat;
}

.blackBand2
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:visible;

	background:#000000;
}

.blackBand2_Inside
{
    width:1140px;
	
	background:#000000;
	overflow:visible;
	position:relative;  
	margin:0px auto;
}


.blackBandMain
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:visible;
    height:85px;

	background-image:url(../imgs/main_band_bg.gif);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat-x;
}

.blackBandMain_Inside
{
    width:1140px;
	
	background-image:url(../imgs/main_band_bg.gif);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat-x;
	overflow:visible;
	position:relative;  
	margin:0px auto;
}

.blackBandMain_Low
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:visible;
    height:42px;

	background-image:url(../imgs/band_sec.gif);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat-x;
}

.blackBandMain_Low_Inside
{
    width:1140px;
	
	background-image:url(../imgs/band_sec.gif);
    background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat-x;
	overflow:visible;
	position:relative;  
	margin:0px auto;
}

.phrasesBand
{
    width:100%;
    height:85px;
    overflow:hidden;
}

.HomeBand_Rancilio
{
    position:relative;
    width:580px;
    height:85px;
    overflow:visible;
    float:left;
    display:block;
}

.HomeBand_Rancilio1
{
    display:block;
    text-decoration:none;
}

.HomeBand_Rancilio_GroupHome
{
    display:block;
    text-decoration:none;
    position:relative;
    width:265px;
    height:113px;
    overflow:hidden;
}

.HomeBand_Rancilio_Logo
{
    position:absolute;
    left:295px;
    top:26px;
    z-index:1001;
    /*display:none;*/
    display:block;
}

.HomeBand_Rancilio_Text
{
    position:absolute;
    left:445px;
    top:27px;
    z-index:1001;
    /*display:none;*/
    display:block;
}

.HomeBand_Rancilio_Text_Line2 {
    text-align: right;
    float: right;
}

.HomeBand_Rancilio_Logo_Shadow
{
    position:absolute;
    left:146px;
    z-index:1000;
    /*display:none;*/
    display:block;
}

.HomeBand_Egro
{
    position:relative;
    width:560px;
    height:85px;
    overflow:visible; 
    float:left;
    display:block;
}

.HomeBand_Egro1
{
    display:block;
}

.HomeBand_Egro_Logo
{
    position:absolute;
    left:284px;
    top:18px;
    z-index:1001;
    /*display:none;*/
    display:block;
}


.HomeBand_Egro_Text
{
    position:absolute;
    left:418px;
    top:27px;
    z-index:1001;
    /*display:none;*/
    display:block;
}

.HomeBand_Egro_Logo_Shadow
{
    position:absolute;
    left:146px;
    z-index:1000;
    /*display:none;*/
    display:block;
}

.RancilioBand_Xcelsius
{
    position:relative;
    width:1140px;
    height:85px;
    overflow:visible;
    display:block;
}

.RancilioBand_Xcelsius_Logo
{
    position:absolute;
    left:299px;
    top:29px;
    z-index:1001;
    /*display:none;*/
    display:block;
}

.RancilioBand_Xcelsius_Text
{
    position:absolute;
    left:598px;
    top:34px;
    z-index:1001;
    /*display:none;*/
    display:block;
}

.RancilioBand_Xcelsius_Logo_Shadow
{
    position:absolute;
    left:146px;
    z-index:1000;
    /*display:none;*/
    display:block;
}

.RancilioBand_C11_Text_Left {
    position:absolute;
    left:285px;
    width:275px;
    text-align:right;
    top:25px;
    padding:0px 10px 0px 0px;
    z-index:1001;
    /*display:none;*/
    display:block;
}

.RancilioBand_C11_Text_Right {
    position:absolute;
    left:570px;
    top:16px;
    padding:0px 0px 0px 30px;
    z-index:1001;
    /*display:none;*/
    display:block;
}


.sliderPagBgBand
{
    position:relative;
    width:100%;
    min-width:1140px;
    overflow:auto;

	background:#8f8f8f;
	
	height:36px;
}

.sliderPagBgBand_Inside
{
    width:1140px;
	
	background:#8f8f8f;
	overflow:auto;
	position:relative;  
	margin:0px auto;
}

.logoShadow
{
    position:absolute;
    background:url(../imgs/header_shadow.gif);
    width:680px;
    height:152px;
    left:-230px;
    z-index:1;
}

.logoShadow_GroupHome
{
    position:absolute;
    background:url(../imgs/header_shadow.gif);
    width:680px;
    height:115px;
    left:-230px;
    z-index:1;
}

.Logo_G_Big_Container
{
    position:absolute;
    margin: 30px 0px 0px 12px;
    z-index:2;
}

.Logo_G_Big_Container2
{
    position:absolute;
    margin: 41px 0px 0px 12px;
    z-index:2;
}

.Logo_G_Big_Container3
{
    position:absolute;
    margin: 49px 0px 0px 12px;
    z-index:2;
}

.Logo_R_Big_Container
{
    position:absolute;
    margin: 38px 0px 0px 14px;
    z-index:2;
}

.Logo_E_Big_Container
{
    position:absolute;
    margin: 33px 0px 0px 19px;
    z-index:2;
}

.menuContainer
{
    /*
    position:absolute;
    margin: 34px 0px 0px 295px;
*/
    margin:18px 20px 0px 0px;
    float:right;
    z-index:3;
    position:relative;
}

.Logo_R_Small_Container
{
    /*
    position:absolute;
    top:34px;
    right:165px;*/
    position:relative;
    margin:33px 35px 0px 0px;
    float:right;
}

.Logo_R_Small_Container1
{
    position:relative;
    margin:0px 0px 0px 0px;
    float:right;
    z-index:2;
}


.Logo_E_Small_Container
{
    /*position:absolute;
    top:39px;
    right:172px;*/
    position:relative;
    margin:38px 35px 0px 0px;
    float:right;
}

.Logo_R_Small_Container_Compress
{
    /*
    position:absolute;
    top:34px;
    right:165px;*/
    position:relative;
    margin:33px 35px 0px 0px;
    float:right;
}

.Logo_E_Small_Container_Compress
{
    /*position:absolute;
    top:39px;
    right:172px;*/
    position:relative;
    margin:38px 35px 0px 0px;
    float:right;
}

.languageContainer
{
    /*position:absolute;
    top:31px;
    right:10px;*/
    
    position:relative;
    margin:13px 10px 0px 0px;
    float:right;
}

.Lab_Container
{
    /*position:absolute;
    top:33px;
    right:10px;*/
    margin:36px 35px 0px 0px;
    float:right;
}

.Officina_Container
{
    /*position:absolute;
    top:33px;
    right:10px;*/
    margin:37px 35px 0px 0px;
    float:right;
}

.RE_SwitchContainer
{
    
}

.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

.Vertical_Dynamic_Separator
{
    width:10px;
}

.sep1H
{
    width:10px;
    height:1px;
}

.sep2H
{
    width:10px;
    height:2px;
}

.sep3H
{
    width:10px;
    height:3px;
}

.sep4H
{
    width:10px;
    height:4px;
}

.sep5H
{
    width:10px;
    height:5px;
}

.sep6H
{
    width:10px;
    height:6px;
}

.sep7H
{
    width:10px;
    height:7px;
}

.sep8H
{
    width:10px;
    height:8px;
}

.sep9H
{
    width:10px;
    height:9px;
}

.sep10H
{
    width:10px;
    height:10px;
}

.sep11H
{
    width:10px;
    height:11px;
}

.sep12H
{
    width:10px;
    height:12px;
}

.sep13H
{
    width:10px;
    height:13px;
}

.sep14H
{
    width:10px;
    height:14px;
}

.sep15H
{
    width:10px;
    height:15px;
}

.sep16H
{
    width:10px;
    height:16px;
}

.sep17H
{
    width:10px;
    height:17px;
}

.sep18H
{
    width:10px;
    height:18px;
}

.sep19H
{
    width:10px;
    height:19px;
}

.sep20H
{
    width:10px;
    height:20px;
}

.sep21H
{
    width:10px;
    height:21px;
}

.sep22H
{
    width:10px;
    height:22px;
}

.sep23H
{
    width:10px;
    height:23px;
}

.sep24H
{
    width:10px;
    height:24px;
}

.sep25H
{
    width:10px;
    height:25px;
}

.sep26H
{
    width:10px;
    height:26px;
}

.sep27H
{
    width:10px;
    height:27px;
}

.sep28H
{
    width:10px;
    height:28px;
}

.sep29H
{
    width:10px;
    height:29px;
}

.sep30H
{
    width:10px;
    height:30px;
}

.sep31H
{
    width:10px;
    height:31px;
}

.sep32H
{
    width:10px;
    height:32px;
}

.sep33H
{
    width:10px;
    height:33px;
}

.sep35H
{
    width:10px;
    height:35px;
}

.sep36H
{
    width:10px;
    height:36px;
}

.sep37H
{
    width:10px;
    height:37px;
}

.sep38H
{
    width:10px;
    height:38px;
}

.sep39H
{
    width:10px;
    height:39px;
}

.sep40H
{
    width:10px;
    height:40px;
}

.sep41H
{
    width:10px;
    height:41px;
}

.sep42H
{
    width:10px;
    height:42px;
}

.sep44H
{
    width:10px;
    height:44px;
}

.sep45H
{
    width:10px;
    height:45px;
}

.sep46H
{
    width:10px;
    height:46px;
}

.sep50H
{
    width:10px;
    height:50px;
}

.sep52H
{
    width:10px;
    height:52px;
}

.sep55H
{
    width:10px;
    height:55px;
}

.sep58H
{
    width:10px;
    height:58px;
}

.sep60H
{
    width:10px;
    height:60px;
}

.sep62H
{
    width:10px;
    height:62px;
}

.sep65H
{
    width:10px;
    height:65px;
}

.sep70H
{
    width:10px;
    height:70px;
}

.sep72H
{
    width:10px;
    height:72px;
}

.sep73H
{
    width:10px;
    height:73px;
}

.sep77H
{
    width:10px;
    height:77px;
}

.sep78H
{
    width:10px;
    height:78px;
}

.sep79H
{
    width:10px;
    height:79px;
}

.sep80H
{
    width:10px;
    height:80px;
}

.sep83H
{
    width:10px;
    height:83px;
}

.sep85H
{
    width:10px;
    height:85px;
}

.sep89H
{
    width:10px;
    height:89px;
}

.sep100H
{
    width:10px;
    height:100px;
}

.sep104H
{
    width:10px;
    height:104px;
}

.sep120H
{
    width:10px;
    height:120px;
}

.sep124H
{
    width:10px;
    height:124px;
}

.sep130H
{
    width:10px;
    height:130px;
}

.sep135H
{
    width:10px;
    height:135px;
}

.sep204H
{
    width:10px;
    height:204px;
}

.sep215H
{
    width:10px;
    height:215px;
}

.sep235H
{
    width:10px;
    height:235px;
}

.sep2W
{
    width:2px;
    height:10px;
    float:left;
}

.sep5W
{
    width:5px;
    height:10px;
    float:left;
}

.sep10W
{
    width:10px;
    height:10px;
    float:left;
}

.sep14W
{
    width:14px;
    height:10px;
    float:left;
}

.sep17W
{
    width:17px;
    height:10px;
    float:left;
}

.sep20W
{
    width:20px;
    height:10px;
    float:left;
}

.sep28W
{
    width:28px;
    height:10px;
    float:left;
}

.sep30W {
    width: 30px;
    height: 10px;
    float: left;
}

.sep45W
{
    width:45px;
    height:10px;
    float:left;
}

.sep95W
{
    width:95px;
    height:10px;
    float:left;
}

.sep180W
{
    width:180px;
    height:10px;
    float:left;
}

.sep190W
{
    width:190px;
    height:10px;
    float:left;
}

.sep230W
{
    width:230px;
    height:10px;
    float:left;
}

.sep231W
{
    width:231px;
    height:10px;
    float:left;
}

.sep248W
{
    width:248px;
    height:10px;
    float:left;
}

.sep255W
{
    width:255px;
    height:10px;
    float:left;
}

.sep257W
{
    width:257px;
    height:10px;
    float:left;
}

.sep262W
{
    width:262px;
    height:10px;
    float:left;
}

.sep263W
{
    width:263px;
    height:10px;
    float:left;
}

.sep265W
{
    width:265px;
    height:10px;
    float:left;
}

.sep266W
{
    width:266px;
    height:10px;
    float:left;
}

.sep380W
{
    width:380px;
    height:10px;
    float:left;
}


.sep10W_R
{
    width:10px;
    height:10px;
    float:right;
}

.sep17W_R
{
    width:17px;
    height:10px;
    float:right;
}
 
.sep20W_R
{
    width:20px;
    height:10px;
    float:right;
}

.sep23W_R
{
    width:23px;
    height:10px;
    float:right;
}

.sep37W_R
{
    width:37px;
    height:10px;
    float:right;
}

.sep38W_R
{
    width:38px;
    height:10px;
    float:right;
}

.sep42W_R
{
    width:42px;
    height:10px;
    float:right;
}

.sep50W_R {
    width: 50px;
    height: 10px;
    float: right;
}

.sep60W_R
{
    width:60px;
    height:10px;
    float:right;
}

.sep77W_R
{
    width:77px;
    height:10px;
    float:right;
}

.sep150W_R
{
    width:150px;
    height:10px;
    float:right;
}

.sep188W_R
{
    width:188px;
    height:10px;
    float:right;
}

.right0px {
    right:0px;
}

/* Inizio Menu */
.MenuBox, .MenuBox_Sel
{
    float:left;
}

.MenuBox a
{
    font-family: "klavika-web-n4","klavika-web",sans-serif;
    /*font-style: normal;
    font-weight: 400;*/
    
    color:#c8c8c8;
    font-size:13px;
    line-height:16px;
    
    display:block;
    
    text-decoration:none;
}

.MenuBox_Sel a
{
    font-family: "klavika-web-n6",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    
    color:#e9e9e9;
    font-size:13px;
    line-height:16px;
    
    display:block;
    
    text-decoration:none;
}

.MenuBoxSep
{
    float:left;
    background:#646464;
    height:10px;
    width: 1px;
    margin: 3px 6px 3px 6px;
}
/* Fine Menu */

/* Inizio Languages */
.HiddenLanguages
{
    display:none;
}

.LanguageBox:link, .LanguageBox:hover, .LanguageBox:active, .LanguageBox:visited
{
    

    
     font-family: "klavika-web-n4",sans-serif;
    text-transform:uppercase;
    color:#000000;
    font-size:12px;
    line-height:24px;
    position:relative;
    width:24px;
    height:24px;
    line-height:24px;
    display:block;
    text-align:center;
    text-decoration:none;
    /*padding:2px 2px 2px 2px;*/
    
    
  
    /*border: 1px solid #4d4d4d;*/
    
    /*background-image:url(../imgs/Language_Bg_Sel.png);
    background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;*/

}

.LanguageBox_Sel:link, .LanguageBox_Sel:hover, .LanguageBox_Sel:active, .LanguageBox_Sel:visited
{
    font-family: "klavika-web-n4",sans-serif;
    text-transform:uppercase;
    color:#000000;
    font-size:12px;
    line-height:24px;
    position:relative;
    width:24px;
    height:24px;
    line-height:24px;
    display:block;
    text-align:center;
    text-decoration:none;

    /*padding:2px 2px 2px 2px;*/
    
    /*border: 1px solid #4d4d4d;*/
    
    /*background-image:url(../imgs/Language_Bg_Sel.png);
    background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;*/
}

.LanguageBox img, .LanguageBox_Sel img
{
    position:relative;    
    z-index:1004;
}

.LanguageBox span, .LanguageBox_Sel span
{
    position:relative;  
    display:block;
    margin-top:-24px;
    z-index:1005;
    
}


/* OLD
.LanguageBox, .LanguageBox_Sel
{
    float:left;
}

.LanguageBox a
{
    font-family: "klavika-web-i3",sans-serif;

    
    color:#909090;
    font-size:12px;
    line-height:14px;
    
    width:14px;
    height:14px;
    
    display:block;
    padding:2px 2px 2px 2px;
    
    text-decoration:none;
  
    border: 1px solid #4d4d4d;
    
    text-align:center;
}

.LanguageBox_Sel a
{
    font-family: "klavika-web-i6",sans-serif;

   
    color:#000000;
    font-size:12px;
    line-height:14px;
    
    width:14px;
    height:14px;
    
    display:block;
    padding:2px 2px 2px 2px;
    
    text-decoration:none;
    
    border: 1px solid #8f8f8f;
    
    background-image:url(../imgs/LanguageBG.jpg);
    background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;
    text-align:center;
}

.LanguageBoxSep
{
    float:left;
    height:10px;
    width: 3px;
}*/
/* Fine Languages */

.Pager_Container
{
    float:right;
    margin:0px 25px 0px 0px;
    /*background:red;*/
}

.Pager_Container1
{
    width:100%;
    float:right;
    margin:0px 25px 0px 0px;
    /*background:red;*/
}

a.Pager_Item:link, a.Pager_Item:active, a.Pager_Item:visited
{
    /*
    font-family: "klavika-web-i3",sans-serif;
    
    color:#909090;
    font-size:12px;
    line-height:14px;
    
    width:14px;
    height:14px;
    
    display:inline-block;
    padding:2px 2px 2px 2px;
    
    text-decoration:none;
  
    border: 1px solid #4d4d4d;
    
    text-align:center;
    
    background:#000000;
    */
    /*
    font-family: "klavika-web-n4",sans-serif;
    text-transform:uppercase;
    color:#000000;
    font-size:12px;
    line-height:24px;
    position:relative;
    width:24px;
    height:24px;
    line-height:24px;
    display:block;
    text-align:center;
    text-decoration:none;
    
    margin:0px 3px 0px 0px;
    */
    
    font-family: "klavika-web-n4",sans-serif;
    text-transform:uppercase;
    color:#000000;
    font-size:12px;
    line-height:24px;
    position:relative;
    width:24px;
    height:24px;
    line-height:24px;
    display:inline-block;
    text-align:center;
    text-decoration:none;
    
    margin:0px 5px 0px 0px;
    
    /*
    background-image:url(../imgs/Language_Bg_Sel.png);
    background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;
    */
    background-color:#babab9;
    border-radius: 2px; 
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border: 0px;
}

.Pager_Item_Sel
{
    /*font-family: "klavika-web-i6",sans-serif;

   
    color:#000000;
    font-size:12px;
    line-height:14px;
    
    width:14px;
    height:14px;
    
    display:inline-block;
    padding:2px 2px 2px 2px;
    
    text-decoration:none;
    
    border: 1px solid #8f8f8f;
    
    background-image:url(../imgs/LanguageBG.jpg);
    background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;
    text-align:center;
    
margin:0px 3px 0px 0px;*/

    font-family: "klavika-web-n4",sans-serif;
    text-transform:uppercase;
    color:#000000;
    font-size:12px;
    line-height:24px;
    position:relative;
    width:24px;
    height:24px;
    line-height:24px;
    display:inline-block;
    text-align:center;
    text-decoration:none;
    
    margin:0px 5px 0px 0px;
    
    /*
    background-image:url(../imgs/Language_Bg_Sel.png);
    background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;
    */
    background-color:#FFFFFF;
    border-radius: 2px; 
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border: 0px;
}



/* Inizio RightLogos */
.RightLogoBox, .RightLogoBox_Sel
{
    float:left;
}

.RightLogoBoxSep
{
    float:left;
    height:10px;
    width: 3px;
}
/* Fine RightLogos */

/*
.ProductRow
{
    width:100%;
    overflow:auto;
}

.ProductDetailContainer
{
    position:relative;
    float:left;
}

.ProductDetail_Caption
{
    position:absolute;
    top:20px;
    left:10px;
}

.ProductDetail_Caption_Title
{
    font-size:60px;
    line-height:1em;
    letter-spacing:-5px;
    margin-top:-4px;
    margin-left:-1px;
    margin-right:-5px;
    overflow:visible;
    font-family: "bebas-neue",sans-serif;
}

.ProductDetail_Caption_Subtitle
{
    font-size:17px;
    line-height:1em;
    font-family: "bebas-neue",sans-serif;
    overflow:visible;
    display: block;
}

.ProductListContainer
{
    width:760px;
    float:right;
}

.ProductListItem
{
    width:190px;
    float:left;
    position:relative;
}

.ProductListItem_Title
{
    width:150px;
    position:relative;
    margin:33px 0px 0px 20px;
    font-size:33px;
    line-height:37px;
    font-family: "bebas-neue",sans-serif;
    color:#202020;
}

.ProductListItem_Text
{
    width:150px;
    position:relative;
    margin:20px 0px 0px 20px;
    font-size:11px;
    line-height:16px;
}

.ProductListItem_LineLeft
{
    margin:10px 0px 0px 10px;
    width:180px;
    height:1px;
    background-color:#2f2f2f;
}

.TwoBrandOneVision
{
    margin:25px 20px 25px 20px;
    font-size:58px;
    line-height:50px;
    font-family: "bebas-neue",sans-serif;
    color:#202020;
    letter-spacing:-1px;
    margin-right:-1px;
}


.ProductListItem_Line
{
    margin:10px 0px 0px 0px;
    width:190px;
    height:1px;
    background-color:#2f2f2f;
}

.ProductListItem_Line
{
    margin:10px 10px 0px 10px;
    width:170px;
    height:1px;
    background-color:#2f2f2f;
}

.ProductListItem_LineRight
{
    margin:10px 10px 0px 0px;
    width:180px;
    height:1px;
    background-color:#2f2f2f;
}

.ProductListItem_GroupsCaptionContainer
{
    width:150px;
    position:relative;
    margin:2px 0px 0px 20px;
}

.ProductListItem_GroupsCaption
{
    font-family: Helvetica, Arial, sans-serif;
    font-weight:bold;
    
    color:#FFFFFF;
    font-size:12px;
    line-height:16px;
    
    width:16px;
    height:16px;
    
    display:block;
    padding:2px 2px 2px 2px;
    
    text-decoration:none;
    background-color:#3d3d3d;
    
    text-align:center;
    float:left;
}
*/

.footer
{
    height:auto !important;
    height:182px;
    min-height:182px;
    width:100%;
    overflow:auto;
}

.footerLeft
{
    width:285px;
    float:left;
}

.footerRight
{
    width:855px;
    float:right;
    font-family: "klavika-web-n4","klavika-web",sans-serif;
    /*font-style: normal;
    font-weight: 400;*/
    /*color:#babab9;*/
    font-size:13px;
    line-height:24px;
}

.marginLeftRight10 {
    margin: 0px 10px 0px 10px;
    overflow: hidden;
}

.paddingLeft10
{
    padding:0px 0px 0px 10px;
    overflow:hidden;
}

.paddingLeftRight10
{
    padding:0px 10px 0px 10px;
    overflow:hidden;
}
/*
.paddingLeftRight10justifyText
{
    padding:0px 10px 0px 10px;
    overflow:hidden;
    text-align:justify;
}
*/
.paddingLeftRight15
{
    padding:0px 15px 0px 15px;
    overflow:hidden;
}

.paddingLeftRight15
{
    padding:0px 15px 0px 15px;
    overflow:hidden;
}

.paddingLeftRight20
{
    padding:0px 20px 0px 20px;
    overflow:hidden;
}

.paddingLeftRight30
{
    padding:0px 30px 0px 30px;
    overflow:hidden;
}

.paddingLeftRight40 {
    padding: 0px 40px 0px 50px;
    overflow: hidden;
}

.paddingLeftRight50
{
    padding:0px 50px 0px 50px;
    overflow:hidden;
}

.paddingLeft50
{
    padding:0px 0px 0px 50px;
    overflow:hidden;
}

.marginLeft20
{
    margin:0px 0px 0px 20px;
}

.row
{
    width:100%;
    height:1px;
    background-color: #2c2c2c;
}

.row2
{
    width:100%;
    height:1px;
    background-color: #d4d4d4;
}

.row2_Transparent
{
    width:100%;
    height:1px;
}

.row2_High
{
    width:100%;
    height:10px;
    background-color: #d4d4d4;
}

.footerTextBox_Left
{
    width:265px;
    padding:25px 10px 25px 10px;
    float:left;
    position:relative;
}

.footerTextBox_Left_R_Container
{
    width:25px; 
    display:inline-block; 
    overflow:visible;
}

.footerTextBox_Left_R
{
    position:absolute; 
    top:29px;
}

.footerTextBox
{
    width:225px;
    padding:26px 30px 17px 30px;
    float:left;
    position:relative;
}

.copyright
{
    font-family: "klavika-web-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    font-size:11px;
    line-height:24px;
    position:relative;
    top:1px;
    /*color:#8c8c8c;*/
}

.graybarContentContainer
{
    width:1140px;
    height:36px;
    margin:0px auto;
    position:relative;
    margin-top:-36px;
    vertical-align:middle;
}

.mainNavLinks_Container
{

    
    color:#FFFFFF;
    z-index:1003;
    /*background:Red;*/
    position:relative;
    float:left;
}

.mainNavLinks
{
    position:relative; 
    display:inline-block;
    top:9px;
    left:10px;

}

.mainNavLinks a:link, .mainNavLinks a:active, .mainNavLinks a:visited
{
    
    font-family: "klavika-web-n4","klavika-web",sans-serif;
    /*font-style: normal;
    font-weight: 400;*/
    
    font-size:15px;
    line-height:1.3em;
    
    color:#FFFFFF;
    text-decoration:none;
}

.mainNavLinks a:hover
{
    text-decoration:underline;
}


.mainNavLinks a.CurrentNavLink:link, .mainNavLinks a.CurrentNavLink:active, .mainNavLinks a.CurrentNavLink:visited
{

    font-family: "klavika-web-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    
    font-size:15px;
    line-height:1.3em;
    
    color:#FFFFFF;
    text-decoration:none;
}

.mainNavLinks a.CurrentNavLink:hover
{
    text-decoration:underline;
}

.divInlineBlock
{
    position:relative;
    display:inline-block; 
}

.mainYouTube
{
    position:absolute; 
    top:7px;
    right:10px;
    z-index:1003;
}
 
.Page_Class_MainImageContainer
{
    width:760px;
    height:480px;
    position:relative;
    overflow:hidden;
    float:left;
} 

.Page_Class_MainImageContainer_NoFloat
{
    width:760px;
    height:480px;
    position:relative;
    overflow:hidden;
} 

.Page_Class_MainImageTextContainer
{
    width:380px;
    position:relative;
    overflow:auto;
    float:right;
} 
/*
.Page_Class_MainImage
{
    position:absolute;
    left:0px;
    bottom:0px;
    z-index:0;
}
*/

.Page_Class_MainImage a
{
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
}
.Page_Class_MainImage a img
{
    display:inline;
}

.Page_Class_MainImage_Version
{
    position:absolute;
    left:0px;
    bottom:0px;
    z-index:0;
}

.Page_Class_MainImage_Thumbs_Container
{
    position:absolute;
    right:0px;
    bottom:0px;
    z-index:0;
}

a.Page_Class_Btn_SwapImage
{
    position:absolute;
    right:0px;
    bottom:0px;
    z-index:1;
    border: 1px solid #c3c3c3;
    display:block;
    height:13px;
    background: url('../imgs/doubleRow.gif') #FFFFFF;
    background-attachment:scroll;
    background-position:left center;
    background-repeat:no-repeat;
    padding:4px 15px 5px 36px;
    
    font-family: "klavika-web-n6",sans-serif;
    /*font-style: normal;
    font-weight: 600;*/
    font-size:12px;
    line-height:14px;
    color:#8f8f8f;
    text-decoration:none;
    zoom: 1;
}

.Page_Class_Thumbs_Container
{
    margin-top:-5px;
}

.Page_Class_ThumbItem
{   
    float:left;
    margin-top:5px;
    overflow:hidden;
    display:block;
    position:relative;
}

.Page_Class_ImageBox_Container
{
    position:relative;
    width: 78px;
    height: 78px;
    border:1px solid #d4d4d4;

    overflow:hidden;
    display:block;
}
        
.Page_Class_ImageBox
{
    height:100%;
    width:100%;
    position:absolute;
    overflow:hidden;
    display:table;

    /*margin-top:12px;*/
}   

.Page_Class_ImageBox2
{
    display:table-cell;
    vertical-align:middle;
}

.Page_Class_ImageBox2 img
{
    position:relative;
    margin: 0 auto;
}
 
.Page_Class_VersionImageContainer
{
    width:190px;
    height:140px;
    position:relative;
    overflow:hidden;
    float:left;
} 

.Page_Class_VersionImageContainer2_Top
{
    width:265px;
    height:200px;
    position:relative;
    overflow:hidden;
    float:left;
    border-top:1px solid #d4d4d4;
}

.Page_Class_VersionImageContainer2
{
    width:265px;
    height:190px;
    overflow:hidden;
    
    position:absolute;
    left:0px;
    bottom:0px;
    z-index:0;
} 

.Page_Class_VersionImageContainer3_Top
{
    width:190px;
    height:140px;
    position:relative;
    overflow:hidden;
    float:left;
}

.Page_Class_VersionImageContainer3
{
    width:190px;
    height:140px;
    overflow:hidden;
    
    position:absolute;
    left:0px;
    bottom:0px;
    z-index:0;
} 

.Page_Class_VersionTextContainer2
{
    width:285px;
    float:left;
}

.Page_Class_VersionImage
{
    position:absolute;
    left:0px;
    bottom:0px;
    z-index:0;
}

.Page_Class_VersionImageContainer2 a
{
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
}
.Page_Class_VersionImageContainer2 a img
{
    display:inline;
}

.Page_Class_VersionImageContainer3 a
{
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
}
.Page_Class_VersionImageContainer3 a img
{
    display:inline;
}

.Page_Class_Version_Description
{
    width:100%;
    height:87px;
    overflow:hidden;
}

.Page_Class_Version_Description_NoGroups
{
    width:100%;
    height:130px;
    overflow:hidden;
}

.Page_Class_Version_Description_NoGroups_Low
{
    width:100%;
    height:57px;
    overflow:hidden;
}

.EP_Page_Class_Version_Description_NoGroups_Low
{
    width:100%;
    height:76px;
    overflow:hidden;
}

.100P_Overflow
{
    position:relative;
    width:100%;
    overflow:auto;
}
 
.Page_Class_MainImageText_Subtitle
{
    font-family: "klavika-web-condensed-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    font-size:20px;
    line-height:24px;
}
 
.Page_Class_BrewingGroups
{
    font-family: "klavika-web-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    font-size:14px;
    line-height:18px;
}

.Page_Class_VersionContainer
{
    width:190px;
    float:left;
}

.Page_Class_VersionContainer_Single_Right_Container
{
    width:570px;
    float:left;
    padding-top:9px;
}

.Page_Class_VersionContainer_Single_Column
{
    width:190px;
}


.Page_Class_VersionContainer_Single
{
    width:760px;
}

.Page_Class_VersionContainer2
{    
    width:550px;
    height:250px;
    overflow:hidden;
    float:left;
}

.Page_Class_GroupsBox_Container
{
    margin:-4px 0px 0px -4px;
}

.Page_Class_GroupsBox
{
    font-family: "klavika-web-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    font-size:15px;
    line-height:16px;
    
    color:#FFFFFF;
    
    width:16px;
    height:16px;
    
    display:block;
    margin:4px 0px 0px 4px;
    padding:2px 2px 2px 2px;
    
    text-decoration:none;
    background-color:#d4d4d4;
    
    text-align:center;
    float:left;
}

.Page_Class_FeaturesSection
{
    width:100%;
    overflow:auto;
}

.Layout_1_3_LeftColumn
{
    width:285px;
    float:left;
}

.Layout_1_3_MainColumn
{
    width:855px;
    float:right;
}

.Layout_2_1_LeftColumn
{
    width:760px;
    float:left;
}

.Layout_2_1_RightColumn
{
    width:380px;
    float:right;
}

.Layout_2_2_LeftColumn
{
    width:570px;
    float:left;
}

.Layout_2_2_RightColumn
{
    width:570px;
    float:right;
}

.Layout_1_1_1_LeftColumn
{
    width:380px;
    float:left;
}

.LeftColumn_550 {
    width:550px;
    float:left;
}

.RightColumn_265 {
    width: 265px;
    float: right;
}


.Page_Class_FeaturesCaption {
    font-family: "klavika-web-condensed-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    font-size: 42px;
    line-height: 48px;
    text-shadow: 0px 1px 1px #FFFFFF;
}

.Page_R_Home_Left_Caption
{
    font-family: "klavika-web-condensed-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    font-size:50px;
    line-height:1em;
    text-shadow: 0px 1px 1px #FFFFFF;
}

.Left_Caption_Center_On_Black
{
    font-family: "klavika-web-condensed-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    font-size:50px;
    line-height:1em;
    text-shadow: 0px 1px 1px #555555;

}

.Page_Class_FeaturesContainer
{
    position:relative;
    width:855px;
}

.Page_Class_FeatureBox
{
    margin:19px 9px 0px 9px;
    /*width: 267px;*/
    float:left;
    border:1px solid #e6e6e6;
    background:#ffffff;
    width:265px;
}

.Page_Class_FeatureBox_Image
{
    /*padding:1px 1px 0px 1px;*/
}

.Page_Class_FeatureBox_All
{
    margin:19px 9px 0px 9px;
    width: 837px;
}

.Page_Class_FeatureBox_All_White
{
    border:1px solid #e6e6e6;
    background:#ffffff;
    width:835px;
    /*overflow:auto;*/
}

.Page_Class_FeatureBox_White
{
    /*border:1px solid #e6e6e6;*/
    background:#ffffff;
    width:265px;
    /*overflow:auto;*/
}

.Page_Class_FeatureBox_White_IconContainer
{
    width:100%;
    height:48px;
    position:relative;
    
}

.Page_Class_FeatureBox_White_Icon
{
    position:absolute;
    top:5px;
    left:0px;
}

.Page_Class_FeatureBox_White_YouTube
{
    position:absolute;
    top:10px;
    right:0px;
}

Page_R_Home_Class_Row
{
    width:100%;
    overflow:auto;
}

.Page_R_Home_Class_Row_ImageContainer
{
    width:285px;
    height:214px;
    position:relative;
    overflow:hidden;
    float:left;
    /*margin-bottom:10px;*/
    /*background:red;*/
} 

.Page_E_Home_Class_Row_ImageContainer
{
    width:285px;
    height:214px;
    position:relative;
    overflow:hidden;
    float:left;
    /*background:red;*/
}
/*
.Page_R_Home_Class_Row_Image
{
    position:absolute;
    left:0px;
    bottom:0px;
    z-index:0;
}
*/

.Page_R_Home_Class_Row_ImageContainer a, .Page_E_Home_Class_Row_ImageContainer a
{
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
}
.Page_R_Home_Class_Row_ImageContainer a img, .Page_E_Home_Class_Row_ImageContainer a img
{
    display:inline;
}



.Page_R_Home_Class_Row_TextContainer
{
    width:570px;
    float:right;
}

.Version_Feature_Box
{
    width:190px;
    float:left;
    /*background:red;*/
}

.DashedSep
{
    width:100%;
    border-bottom: 1px dashed #c2c3c5;
}

a.PDFLink
{
    color:#191919;
    text-decoration:none;
}

.PDFLink_Icon
{
    float:left;
}

.PDFLink_Text
{
    margin: 7px 0px 0px 10px;
    line-height:32px;
    font-size:12px;
}

.PDFLink_Text2
{
    display:block;
    margin: 0px 0px 0px 19px;
    float:left;
}

.PDFLink_Text3
{
    margin: 4px 0px 0px 16px;
    font-size:12px;
    float:left;
}

a.LinkLink
{
    color:#000000;
    text-decoration:none;
}

.LinkLink_Icon
{
    margin: 2px 0px 0px 0px;
    float:left;
}

.LinkLink_Text
{
    font-family: "klavika-web-i3",sans-serif;
    font-size:14px;
    line-height:1.3em;
    
    margin: 0px 0px 0px 7px;
}

a.ContactsLink
{
    position:relative;
    color:#000000;
    text-decoration:none;
    min-width:180px;
}

.ContactsLink_Icon
{
    margin: 0px 0px 0px 0px;
    float:left;
}

.ContactsLink_Icon_Close
{
    position:absolute;
    display:none;
}

.ContactsLink_Text
{
    font-size:13px;
    line-height:24px;
    
    margin: 0px 0px 0px 6px;
}

.Expand_Panel_Link
{
    width:24px;
    height:24px;
}

.Expand_Description_Icon
{
    margin: 0px 0px 0px 0px;
    float:left;
}

.Expand_Description_Icon_Close
{
    position:absolute;
    display:none;
}

.GH_BL_Link_Icon
{
    margin: 28px 0px 0px 0px;
    float:left;
}

.GH_BL_Link_Icon3
{
    margin: 34px 0px 0px 0px;
    float:left;
}

.GH_BL_Link_Text
{
    margin: 24px 0px 0px 10px;
    line-height:32px;
    display:inline-block;
}

.Share_Container
{
    margin-left:-5px;
}
.Share_Btn
{
    margin-left:5px;
    float:left;
}

.color_azure
{
    color:#56adc9;
}

.color_green
{
    color:#007945;
} 

.color_black
{
    color:#000000;
} 

.color_white
{
    color:#FFFFFF;
} 

.color_red
{
    color:#d10019;
} 

.color_gray
{
    color:#8C8C8C;
} 

.color_gray2
{
    color:#797979;
} 

.color_gray3
{
    color:#8f8e8f;
}


.color_gray4
{
    color:#191919;
}

.color_gray5
{
    color:#C5C5C5;
    /*color:#909090;*/
} 

.color_gray6
{
    color:#C8C8C8;
    /*color:#909090;*/
}

.color_gray7
{
    color:#9b9b9b;
    /*color:#909090;*/
}

a.FooterLinkItem
{
    color:#8f8f8f;
    text-decoration:none;
}

a.forza_button
{
    display:block;
    height:66px;
    width:376px;
    border: 2px solid #FFFFFF !important;
    text-align:center;
    text-decoration:none;
    zoom:1;
    position:relative;
}

a.forza_button_1
{
    display:block;
    height:46px;
    /*width:260px;*/
    width:100%;
    border: 2px solid #FFFFFF !important;
    text-align:center;
    text-decoration:none;
    zoom:1;
    position:relative;
    margin:0px;
    background: rgb(0, 0, 0) !important; /* The Fallback */
    background: rgba(0, 0, 0, 0.5) !important; 
}

a.forza_button_black
{
    display:block;
    height:46px;
    width:260px;
    border: 2px solid #000000 !important;
    text-align:center;
    text-decoration:none;
    zoom:1;
    position:relative;
    margin:0px auto;
}

a.forza_button_black_1
{
    display:block;
    height:46px;
    /*width:260px;*/
    width:100%;
    border: 2px solid #000000 !important;
    text-align:center;
    text-decoration:none;
    zoom:1;
    position:relative;
    margin:0px;
}

a.greenBtn
{
    display:block;
    height:24px;
    width:96px;
    border-left: 2px solid #268c60;
    border-right: 2px solid #268c60;
    background: url('../imgs/greenBtnBg.gif') #077c4a;
    background-attachment:scroll;
    background-position:left center;
    background-repeat:repeat-x;
    text-align:center;
    
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 400;*/
    
    font-size:14px;
    line-height:24px;
    color:#ffffff;
    text-decoration:none;
    zoom:1;
    position:relative;
}

a.greenBtn2, a.greenBtn2_E
{   
    display:block;
    position:relative;
    text-decoration:none;
    height:24px;
    width:100px;
    text-align:center;
}

.greenBtn2_Icon
{   
    display:block;
    position:absolute;
    display:block;
    height:24px;
    width:96px;
    border-left: 2px solid #268c60;
    border-right: 2px solid #268c60;
    background: url('../imgs/greenBtnBg.gif') #077c4a;
    background-attachment:scroll;
    background-position:left center;
    background-repeat:repeat-x;
}

.greenBtn2_E_Icon
{   
    display:block;
    position:absolute;
    display:block;
    height:24px;
    width:96px;
    border-left: 2px solid #d61b31;
    border-right: 2px solid #d61b31;
    background: url('../imgs/redBtnBg.gif') #ca0018;
    background-attachment:scroll;
    background-position:left center;
    background-repeat:repeat-x;
}

.greenBtn2_Text
{
    display:block;
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 400;*/
    font-size:14px;
    line-height:25px;
    color:#ffffff;
    text-decoration:none;
    position:relative;
}

.greenBtn2_E_Text
{
    display:block;
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 400;*/
    font-size:14px;
    line-height:25px;
    color:#ffffff;
    text-decoration:none;
    position:relative;
}

a.btn_100x24
{   
    display:inline-block;
    position:relative;
    text-decoration:none;
    height:24px;
    width:100px;
    text-align:center;
    overflow:hidden;
}

.btn_100x24_Bg_Black
{   
    display:block;
    position:absolute;
    display:block;
    height:24px;
    width:100px;
    background: url('../imgs/btn_100x24_Bg.png') transparent;
    background-attachment:scroll;
    background-position:left center;
    background-repeat:repeat;
}


.btn_100x24_Bg_White
{   
    display:block;
    position:absolute;
    display:block;
    height:24px;
    width:100px;
    background: url('../imgs/btn_100x24_White_Bg.png') transparent;
    background-attachment:scroll;
    background-position:left center;
    background-repeat:repeat;
}

.btn_100x24_Text
{
    display:block;
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 400;*/
    font-size:14px;
    line-height:24px;
    color:#ffffff;
    text-decoration:none;
    position:relative;
}

.btn_100x24_Text_Black
{
    display:block;
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 400;*/
    font-size:14px;
    line-height:24px;
    color:#000000;
    text-decoration:none;
    position:relative;
}

a.btn_157x24
{   
    display:block;
    position:relative;
    text-decoration:none;
    height:24px;
    width:157px;
    text-align:center;
    overflow:hidden;
}

.btn_157x24_Bg_Black
{   
    display:block;
    position:absolute;
    display:block;
    height:24px;
    width:157px;
    background: url('../imgs/btn_157x24_Bg.png') transparent;
    background-attachment:scroll;
    background-position:left center;
    background-repeat:repeat;
}

.btn_157x24_Text
{
    display:block;
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 400;*/
    font-size:14px;
    line-height:24px;
    color:#ffffff;
    text-decoration:none;
    position:relative;
}


.btn_157x24_Text_Black
{
    display:block;
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 400;*/
    font-size:14px;
    line-height:24px;
    color:#000000;
    text-decoration:none;
    position:relative;
}

a.grayBtn, a.grayBtn_E
{   
    display:block;
    position:relative;
    text-decoration:none;
    height:24px;
    width:100px;
    text-align:center;
}

.grayBtn_Icon_Border
{
    display:block;
    position:absolute;
    border: 1px solid #72ac93;
}

.grayBtn_Icon
{   
    display:block;
    height:24px;
    width:98px;
    
    /*background: #f5f5f5;*/
    
    /*
    background: url('../imgs/SemitW.png');
    background-attachment:scroll;
    background-position:left top;
    background-repeat:repeat;
    */
    
    background: #ffffff;
    
    filter:alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.40;
}

.grayBtn_E_Icon_Border
{
    display:block;
    position:absolute;
    border: 1px solid #7f0d1b;
}

.grayBtn_E_Icon
{   
    display:block;
    height:24px;
    width:98px;
    
    /*background: #000000;*/
    
    /*
    background: url('../imgs/SemitW.png');
    background-attachment:scroll;
    background-position:left top;
    background-repeat:repeat;
    */
    
    background: #FFFFFF; 
    filter:alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.40;
}


.grayBtn_Text
{
    display:block;
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 400;*/
    font-size:14px;
    line-height:25px;
    color:#000000;
    text-decoration:none;
    position:relative;
}

.grayBtn_E_Text
{
    display:block;
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 400;*/
    font-size:14px;
    line-height:25px;
    color:#000000;
    text-decoration:none;
    position:relative;
}

a.SpecialtyBtn {
    width:400px;
    height:60px;
    overflow:hidden;
    background-color:#000000;
    color:#FFFFFF;
    text-decoration:none;
    font-size:14px;
    line-height:60px;
    letter-spacing:4px;
}

.camera_caption_TextContainer
{
    width:1120px; 
    position:relative; 
    margin:0px auto;

    padding: 31px 10px 25px 10px;   
}

.camera_HighlightTextContainer_V
{ 
    display: table;
    height: 100%;
    position: absolute;
    overflow: hidden;
    width: 100%;
}
.camera_HighlightTextContainer_H
{ 
    display: table-cell;
    vertical-align: middle;
}

.camera_HighlightText
{
    position: relative;
    top: -50%;
    margin: 0 auto;
    max-width: 1120px;
    text-align: left;

 /*background:red;*/

}

.camera_ClassHighlight
{
    width:1140px;
    height:100%; 
    position:relative; 
    margin:0px auto;
}

.camera_ClassRightBottom
{
    width:350px;
    position:absolute; 
    bottom:36px;
    right:0px;
    
    padding:20px 20px 72px 20px;
    
    background: rgb(0, 0, 0); /* The Fallback */
    background: rgba(0, 0, 0, 0.9); 
    /*background:red;*/
}

.camera_ClassRightBottom_Title
{
    font-family: "klavika-web-n3",sans-serif;
    /*font-style: normal;
    font-weight: 300;*/
    
    text-shadow: 0px 1px 1px #131313;
    
    color:#bababa;
    font-size:28px;
    line-height:30px;
    /*letter-spacing:1px;*/
}

.camera_ClassRightBottom_Description
{
    
    color:#bababa;
    
    
   
    /*
    background: url(../imgs/SemitB.png);
	background-attachment:scroll;
	background-position: left top;
	background-repeat:repeat;
    */
}

.wideSlideContainer
{

    display: table;
    overflow: hidden;
    width: 100%;
    min-width:1140px;


    text-align: center;
    
    
}

.wideSlide
{
    position:relative;
    overflow: hidden;
    width:1920px;
    height: 360px;
    background: url(../imgs/G_Home_Slide.jpg);
	background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;
    margin:0px auto;
    display: table-cell;
}

.wideSlide_Inside
{
    overflow: hidden;
    width:1140px;
    height: 360px;

    margin:0px auto;
    text-align: left;
}


.Bow
{
    display:block;
    position:absolute;
    top:-11px;
    z-index:1002;
}

.HomePhrase
{
    margin-top:27px;
    
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 300;*/
    
    text-shadow: 0px 1px 1px #131313;
    
    color:#C8C8C8;
    font-size:23px;
    line-height:28px;
    /*letter-spacing:1px;*/
}

.G_News_Column_Right
{
    width:550px;
}

.Page_G_Contacts_Row
{
    position:relative;
    overflow:auto;    
}

.Page_G_Contacts_Row_Links_Container
{
    margin:0px 0px 0px -25px;
}

.Page_G_Contacts_Row_Link
{
    margin:0px 0px 0px 25px;
    float:left;
}

.Page_G_Contacts_Left_Column
{
    width:455px;
}

.Page_G_Contacts_Right_Column
{
    width:360px;
    position:absolute;
    right:0px;
    bottom:0px;
}

.Page_G_ContactForm_Left_Column
{
    width:455px;
    float:left;
}

.Page_G_ContactForm_Right_Column
{
    width:360px;
    float:right;
}

.Contacts_Map_Container
{
    position:relative;
    width:100%;
    height:287px;
    min-width:1140px;
    overflow:auto;
    display:none;
	background:#ffffff;
    /*margin-top:-1px; */
}

.Page_G_Company_Description_Container
{
    position:relative;
    width:835px;

    overflow:auto;
    display:none;
}

.Page_GE_Description_Container
{
    position:relative;
    width:835px;

    overflow:auto;
    display:none;
}


.Page_GL_Description_Container
{
    position:relative;
    width:835px;

    overflow:auto;
    display:none;
}

.JobRecruitingForm_Container
{
    display:none;
} 

.Page_G_Group_Logo_Container
{
    width:265px;
    text-align:center;
}

.Page_G_Group_Logo_Container img
{
    display:inline-block;
    text-align:center;
}



.Bow_Container
{
    position:absolute;
    top:-10px;
    left:3px;
    z-index:1000;
}

.Bow_Container2
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:1000;
}


/* INIZIO TIMELINE */

.TimeLine_Container_Separated
{
    width:100%;
    background:#FFFFFF url('../imgs/TimeLine_Separated_Bg.gif');
    background-attachment:scroll;
	background-position: center top;
	background-repeat:repeat-y;
    overflow:auto;
    position:relative;
    z-index:1;
}

.TimeLine_Container_Separated .TimeLine_Column_Left
{
    width:418px;
    float:left;
    /*text-align:right;*/
    overflow:auto;
    /*background:blue;*/
}

.TimeLine_Container_Separated .TimeLine_Column_Left .TimeLine_Post_Container
{
    width:100%;
    overflow:auto;
    
    background: url('../imgs/TimeLine_Left_Post_Bg.gif');
    background-attachment:scroll;
	background-position: right top;
	background-repeat:no-repeat;
}

/*.TimeLine_Container_Separated .TimeLine_Column_Left .TimeLine_Post_Container div
{
    float:right;
}*/

.TimeLine_Container_Separated .TimeLine_Column_Left .TimeLine_Post_Container .TimeLine_Post_Title
{
    font-family: "klavika-web-i7",sans-serif;
    /*font-style: italic;
    font-weight: 300;*/
    
    color:#007945;
    
    font-size:48px;
    line-height:1em;
    /*letter-spacing:-1px;*/
    overflow:hidden;
    
    margin-right:37px;
    text-align:right;
    float:right;
}

.TimeLine_Container_Separated .TimeLine_Column_Left .TimeLine_Post_Container .TimeLine_Post_Description
{
    margin-right:37px;
    text-align:right;
    float:right;
}

.TimeLine_Container_Separated .TimeLine_Column_Left .TimeLine_Post_Container .TimeLine_Post_Image
{
    margin-right:37px;
    text-align:right;
    float:right;
}

.TimeLine_Container_Separated .TimeLine_Column_Right
{
    width:417px;
    float:right;
    /*text-align:left;*/
    overflow:auto;
    /*background:yellow;*/
}

.TimeLine_Container_Separated .TimeLine_Column_Right .TimeLine_Post_Container
{
    width:100%;
    overflow:auto;
    
    background: url('../imgs/TimeLine_Right_Post_Bg.gif');
    background-attachment:scroll;
	background-position: left top;
	background-repeat:no-repeat;
}

.TimeLine_Container_Separated .TimeLine_Column_Right .TimeLine_Post_Container .TimeLine_Post_Title
{
    font-family: "klavika-web-i7",sans-serif;
    /*font-style: italic;
    font-weight: 300;*/
    
    color:#c4091d;
    
    font-size:48px;
    line-height:1em;
    /*letter-spacing:-1px;*/
    overflow:hidden;
    
    margin-left:35px;
}

.TimeLine_Container_Separated .TimeLine_Column_Right .TimeLine_Post_Container .TimeLine_Post_Description
{
    margin-left:37px;
}

.TimeLine_Container_Separated .TimeLine_Column_Right .TimeLine_Post_Container .TimeLine_Post_Image
{
    margin-left:37px;
}

/*---*/
.TimeLine_Post_Description, .TimeLine_Post_Description span, .TimeLine_Post_Description span.kb_bold, .TimeLine_Post_Description a
{
    line-height:19px;
}

.TimeLine_Container_Union
{
    width:100%;
    height:100px;
    background: url('../imgs/TimeLine_Union_Bg_Inv.gif');
    background-attachment:scroll;
	background-position: center top;
	background-repeat:no-repeat;
    overflow:hidden;
    position:relative;
    z-index:2;
}
/*---*/

.TimeLine_Container_United
{
    width:100%;
    background:#FFFFFF url('../imgs/TimeLine_United_Bg.gif');
    background-attachment:scroll;
	background-position: center top;
	background-repeat:repeat-y;
    overflow:auto;
    
}

.TimeLine_Container_United .TimeLine_Column_Left
{
    width:418px;
    float:left;
    /*text-align:right;*/
    overflow:auto;
    /*background:blue;*/
}

.TimeLine_Container_United .TimeLine_Column_Left .TimeLine_Post_Container
{
    width:100%;
    overflow:auto;
    
    background: url('../imgs/TimeLine_Left_Post_Bg.gif');
    background-attachment:scroll;
	background-position: right top;
	background-repeat:no-repeat;
}

/*.TimeLine_Container_United .TimeLine_Column_Left .TimeLine_Post_Container div
{
    float:right;
}*/

.TimeLine_Container_United .TimeLine_Column_Left .TimeLine_Post_Container .TimeLine_Post_Title
{
    font-family: "klavika-web-i7",sans-serif;
    /*font-style: italic;
    font-weight: 300;*/
    
    color:#007945;
    
    font-size:48px;
    line-height:1em;
    /*letter-spacing:-1px;*/
    overflow:hidden;
    
    margin-right:37px;
    text-align:right;
    float:right;
}

.TimeLine_Container_United .TimeLine_Column_Left .TimeLine_Post_Container .TimeLine_Post_Description
{
    margin-right:37px;
    text-align:right;
    float:right;
}

.TimeLine_Container_United .TimeLine_Column_Left .TimeLine_Post_Container .TimeLine_Post_Image
{
    margin-right:37px;
    text-align:right;
    float:right;
}

.TimeLine_Container_United .TimeLine_Column_Right
{
    width:417px;
    float:right;
    /*text-align:left;*/
    overflow:auto;
    /*background:yellow;*/
}

.TimeLine_Container_United .TimeLine_Column_Right .TimeLine_Post_Container
{
    width:100%;
    overflow:auto;
    
    background: url('../imgs/TimeLine_Right_Post_Bg.gif');
    background-attachment:scroll;
	background-position: left top;
	background-repeat:no-repeat;
}

.TimeLine_Container_United .TimeLine_Column_Right .TimeLine_Post_Container .TimeLine_Post_Title
{
    font-family: "klavika-web-i7",sans-serif;
    /*font-style: italic;
    font-weight: 300;*/
    
    color:#c4091d;
    
    font-size:48px;
    line-height:1em;
    /*letter-spacing:-1px;*/
    overflow:hidden;
    
    margin-left:35px;
}

.TimeLine_Container_United .TimeLine_Column_Right .TimeLine_Post_Container .TimeLine_Post_Description
{
    margin-left:37px;
}

.TimeLine_Container_United .TimeLine_Column_Right .TimeLine_Post_Container .TimeLine_Post_Image
{
    margin-left:37px;
}


/* FINE TIMELINE */

/*Technical Sheet*/
table.ts
{
    width:510px;
    border-collapse:collapse;
    border-bottom:1px solid #000000;
}

table.ts, table.ts tr
{
    margin:0px;
    padding:0px;
}

table.ts td
{
    margin:0px;
    padding:4px 0px 3px 0px;
    vertical-align:top;
    font-family: "klavika-web-n3",sans-serif;
    font-size:14px;
    line-height:1.7em;
}

table.ts tr
{
    border-top:1px solid #d2d2d2;
}

table.ts tr td.namefield
{
    width:245px;
    padding-right:10px;
}

table.ts tr td.valuefield
{
    width:245px;
    padding-left:10px;
}
/*End Technical Sheet*/

.Page_Version_TF_Title_Column
{
    width:260px;
    float:left;
}

.Page_Version_TF_Value_Column
{
    width:90px;
    text-align:right;
    float:right;
}

/*.ffTextAreaWrapper {
  display: inline-block;
  zoom: 1; 
  margin: 2px 0px 3px 0px !important;
}*/

.ffCheckbox {
    float: none !important;
    display: inline-block !important;
}

.ffCheckboxWrapper a {
    top: -5px !important;
    display: inline !important;
}

.CF_Checkbox_Text {
    position:relative;
    top: -5px !important;
    display: inline !important;
}

.select_small .ffSelectWrapper {
    width: 80px !important;
}

/*
div.Custom_File
{
    position:relative;
    top:5px;
}
*/




/*
.file-wrapper {
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}
.file-wrapper input {
    position: absolute;
    top: 0;
    right: 0;
    filter: alpha(opacity=1);
    opacity: 0.01;
    -moz-opacity: 0.01;
    cursor: pointer;
}
.file-wrapper .button {
    color: #fff;
    background: #000000;
    
    font-family: "klavika-web-i3",sans-serif;

    font-size:14px;
    line-height:24px;
    

    margin-right: 5px;  
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;

    cursor: pointer;
}
.file-holder{
    color: #000;
}
*/



.file-wrapper {
    position: relative;
    display: inline-block;
    text-decoration:none;

    overflow:hidden;
    cursor: pointer;
}
.file-wrapper input {
    position: absolute;
    top: 0;
    right: 0;
    filter: alpha(opacity=1);
    opacity: 0.01;
    -moz-opacity: 0.01;
    cursor: pointer;
    
    height:24px;
    width:100px;
    overflow:hidden;
    
    
    
}
/*
.file-wrapper .button {
    color: #fff;
    background: #000000;
    
    font-family: "klavika-web-i3",sans-serif;

    font-size:14px;
    line-height:24px;
    height:24px;
    width:100px;
    text-align:center;
    
    

    
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;

    cursor: pointer;
}
*/
.file-holder
{
    display:inline-block;
    margin-left: 5px;  
    line-height:24px;
    color: #000;
}

.Compare_Table
{
    display:table;
    table-layout:fixed;
    width:auto;
}

.Compare_Table tr td
{
    vertical-align:top;
    width:170px;
    padding:0px 10px 0px 10px;
}

.Compare_Table tr td.NoHorizzontalPadding
{
    padding:5px 0px 5px 0px;
}

.CompareProducts_Add_Container
{
    height:24px;
}

.CPA_Check_Container
{
    margin:2px 0px 0px 0px;
    float:left;
}

.CPA_Text_Container
{
    margin:3px 0px 0px 7px;
    float:left;
}

.CPA_Button_Container
{
    margin:0px 0px 0px 10px;
    float:left;
}

/* Contact form */
.my_label
{
    
}

/*  END Contact form*/


.hiddenContent
{
    display:none;
}


.Certifications_Container
{
    margin:-10px 0px 0px -20px;
}

.Certifications_Item
{
    margin:10px 0px 0px 20px;
    float:left;
}

.SmallBox_Green
{
    width:85px;
    height:5px;
    background:#007945;
    float:left;
}

.SmallBox_Red
{
    width:85px;
    height:5px;
    background:#ed1c24;
    float:left;
}

.Header_Line_Container
{
     position:relative;
     float:right;
     z-index:2;
}

.Header_Line_Container_Inside
{
    position:absolute;
    right:0px;
    top:25px;
}

.Header_Line_PlaceHolder
{
    width:10px;
    height:26px;
    position:relative;
}

.EgroSuisse_Table_Container table {
    
}

.EgroSuisse_Table_Container table tr td, .EgroSuisse_Table_Container table tr th {
    border: 1px solid #929292;
    padding:7px 10px 7px 10px;
    width:228px;
}

.EgroSuisse_Table_Container table tr th {
    background: #555555;
    color:#ffffff;
    font-weight:normal;
    text-align:left;
}

.EgroSuisse_Table_Container table tr th.EgroSuisse_Table_Head_Egro {
    background: #c4091d;
}

.EgroSuisse_Table_Container table tr th.EgroSuisse_Table_Head_Rancilio {
    background: #007945;
}

.EgroSuisse_Table_Container table tr td {
    background: #DDDDDD;
}

.plus_btn_24
{
    width:24px;
    height:24px;
    display:block;
}

.plus_btn_24.rancilio {
    background-image: url('../imgs/more_plus_R.png');
}

.plus_btn_24.egro {
    background-image: url('../imgs/more_plus_E.png');
}

.textAlign_Justify
{
    text-align:justify;
}

.textAlign_Left {
    text-align:left;
}

.textAlign_Center {
    text-align:center;
}

.textAlign_Right {
    text-align: right;
}

.textAlign_Center img {        
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.font_Playfair_Display {
    font-family: 'Playfair Display', serif;
    font-weight: 400; 
    font-style: normal; 
}

.font_Playfair_Display a{
    font-family: 'Playfair Display', serif;
    font-weight: 400; 
    font-style: normal; 
}


.font_Playfair_Display i, .font_Playfair_Display em {
    font-family: 'Playfair Display', serif;
    font-weight: 400; 
    font-style: italic;
    line-height:1.5em;
}

.font_Playfair_Display b, .font_Playfair_Display strong {
    font-family: 'Playfair Display', serif;
    font-weight: 700; 
    font-style: normal;
    line-height:1.5em;
}

.font_Playfair_Display h1
{
    font-size:30px;
    font-weight: 700; 
    font-style: normal;
    line-height:1.5em;
}

.font_Playfair_Display.next h1
{
    font-size:34px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700; 
    font-style: italic;
    line-height:1.2em;
}

.font_Playfair_Display h2
{
    font-size:22px;
    font-weight: 700; 
    font-style: normal;
    line-height:1.5em;
}

.font_Playfair_Display.next h2
{
    font-size:22px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700; 
    font-style: normal;
    line-height:1.2em;
}


.font_Playfair_Display p {
    font-size:16px;
    font-weight: 400; 
    font-style: normal;
    line-height:1.5em;
}

.font_Playfair_Display span.logo_subtitle {
    font-size:18px;
    font-weight: 400; 
    font-style: normal;
    letter-spacing:4px;
    line-height:1.5em;
}

.font_Playfair_Display p.abstract {
    font-size:22px;
    font-weight: 400; 
    font-style: italic;
    line-height:1.55em;
}

.font_Playfair_Display p.abstract_normal {
    font-size:22px;
    font-weight: 400; 
    font-style: normal;
    line-height:1.55em;
}
/*  */

.font_Proxima_Nova {
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 500;
    letter-spacing:1px;
    line-height:1.8em;

    font-size: 14px;
}

    .font_Proxima_Nova b {
        font-weight: 800;
    }

    .font_Proxima_Nova h2 {
        font-family: proxima-nova, sans-serif;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 2px;
        line-height: 1.7em;

        font-size: 24px;
    }

    .font_Proxima_Nova h2.bigger {
        font-family: proxima-nova, sans-serif;
        font-style: normal;
        font-weight: 500;
        letter-spacing: 4px;
        line-height: 1.7em;
        font-size: 36px;
    }

.montserrat
{

}

.display_block {
    display:block;
}

.marginTop_2
{
    margin-top:2px;
}

.lh05em
{
    line-height:0.5em;
}

.lh08em {
    line-height: 0.8em;
}

.lh09em
{
    line-height:0.9em;
}

.lh1em
{
    line-height:1em;
}

.lh12em
{
    line-height:1.2em;
}

.lh14em
{
    line-height:1.4em;
}

.lh15em
{
    line-height:1.5em;
}

.lh16em
{
    line-height:1.6em;
}

.lh18em
{
    line-height:1.8em;
}

.lh2em
{
    line-height:2em;
}

.Compress
{
    letter-spacing:-1px;
}

.fs10
{
    font-size:10px;
    line-height:1.3em;
}

.fs11
{
    font-size:11px;
    line-height:1.3em;
}

.fs12
{
    font-size:12px;
    line-height:1.3em;
}

.fs10_clean
{
    font-size:10px;
}

.fs11_clean
{
    font-size:11px;
}

.fs12_clean
{
    font-size:12px;
}

.fs13
{
    font-size:13px;
    line-height:1.3em;
    text-align:right;
}


.fs14
{
    font-size:14px;
    line-height:1.3em;
}

.fs14_clean
{
    font-size:14px;
}

.fs15
{
    font-size:15px;
    line-height:1.3em;
}

.fs15_clean
{
    font-size:15px;
}

.fs16
{
    font-size:16px;
    line-height:1.3em;
}

.fs17
{
    font-size:17px;
    line-height:1.3em;
}
 
.fs18
{
    font-size:18px;
    line-height:1.3em;
}
 
.fs19
{
    font-size:19px;
    line-height:1.3em;
}
 
.fs20
{
    font-size:20px;
    line-height:1.3em;
}

 
.fs20_nlh
{
    font-size:20px;
}

.fs21
{
    font-size:21px;
    line-height:1.3em;
}

.fs22
{
    font-size:22px;
    line-height:1.3em;
}

.fs23
{
    font-size:23px;
    line-height:1.3em;
}

.fs24
{
    font-size:24px;
    line-height:1.3em;
}
  
.fs24_Compress
{
    font-size:24px;
    line-height:1.3em;
    letter-spacing:-1px;
}

.fs26
{
    font-size:26px;
    line-height:1.3em;
}

.fs29
{
    font-size:29px;
    line-height:1.3em;
}

.fs30
{
    font-size:30px;
    line-height:1.3em;
}

.fs32
{
    font-size:32px;
    line-height:1.3em;
}

.fs33
{
    font-size:33px;
    line-height:1.3em;
}
 
.fs36
{
    font-size:36px;
    line-height:1.3em;
}

.fs38_Compress
{
    font-size:38px;
    line-height:1.3em;
    letter-spacing:-1px;
}

.fs40_Compress
{
    font-size:40px;
    line-height:1.3em;
    letter-spacing:-1px;
}

.fs42_Compress
{
    font-size:42px;
    line-height:1.3em;
    letter-spacing:-1px;
}

.fs50
{
    font-size:50px;
    line-height:1.3em;
}

.fs56
{
    font-size:56px;
}

.fs53_Compress
{
    font-size:53px;
    line-height:1.3em;
    letter-spacing:-2px;
}

.r_news_highlighttitle_subtitle
{
    font-family: "klavika-web-condensed-n3",sans-serif;
    /*font-style: italic;
    font-weight: 300;*/
    font-size:35px;
    line-height:1.2em;
    letter-spacing:0px;
}

.r_news_highlighttitle_subtitle_italic
{
    font-family: "klavika-web-condensed-i3",sans-serif;
    /*font-style: italic;
    font-weight: 300;*/
    font-size:35px;
    line-height:1.2em;
    letter-spacing:0px;
}

.r_news_highlighttitle_main
{
    font-family: "klavika-web-condensed-n3",sans-serif;
    /*font-style: normal;
    font-weight: 300;*/ 
    font-size:83px;
    line-height:0.8em;
    letter-spacing:-3px;
}

.r_news_highlighttitle_main_bold
{
    font-family: "klavika-web-condensed-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    font-size:83px;
    line-height:0.8em !important;
    letter-spacing:-2px;
}

.contactpage_title_01
{
    font-size:30px;
    line-height:1.3em;
    font-family: "klavika-web-condensed-n7",sans-serif;
}

.contactpage_title_02
{
    font-size:15px;
    line-height:1.4em;
    font-family: "klavika-web-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    text-shadow: 0px 1px 1px #FFFFFF;
}

.contactpage_text
{
    font-size:13px;
    line-height:1.4em;
    font-family: "klavika-web-n3",sans-serif;
}

.positionAbsolute
{
    position:absolute;
    display:block;
}

.Logo_flare
{
    width:265px;
    height:113px;
    position:absolute;
    display:none;
}

.C_11_box_text_container
{
    width:380px;
    float:right;
}


input.Form_Specialty {
    background: transparent;
    border: 1px solid #ffffff;
    color: white;
    text-align: center;
    width: 320px;
    padding: 15px 10px 15px 10px;

    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 500;
}/**/

textarea.Form_Specialty {
    background: transparent;
    border: 1px solid #ffffff;
    color: white;
    text-align: center;
    width: 320px;
    padding: 15px 10px 15px 10px;
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 500;
}

    textarea.Form_Specialty.disabled {
        color: #757573;
    }

a.Form_Specialty_btn {
    display: inline-block;
    background: #ffffff;
    color: #484e57;
    text-decoration:none;
    text-align: center;
    width: 320px;
    padding: 15px 10px 15px 10px;
} 

.kb_light {
    font-family: "klavika-web-n3",sans-serif;
    /*font-style: normal;
    font-weight: 300;*/
}

.kb_light_italic
{
    font-family: "klavika-web-i3",sans-serif;
    /*font-style: italic;
    font-weight: 300;*/
}

.kb_bold
{
    font-family: "klavika-web-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
}

.kb_bold_s
{
    font-family: "klavika-web-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    text-shadow: 0px 1px 1px #FFFFFF;
}

.kb_bold_italic
{
    font-family: "klavika-web-i7",sans-serif;
    /*font-style: italic;
    font-weight: 300;*/
}

.kb_medium
{
    font-family: "klavika-web-n6",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
}

.kb_regular
{
    font-family: "klavika-web-n4",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
}
 
.k_light
{
    font-family: "klavika-web-condensed-n3",sans-serif;
    /*font-style: normal;
    font-weight: 300;*/
}

.k_light_italic
{
    font-family: "klavika-web-condensed-i3",sans-serif;
    /*font-style: italic;
    font-weight: 300;*/
}

.k_bold
{
    font-family: "klavika-web-condensed-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
}

.k_bold_s
{
    font-family: "klavika-web-condensed-n7",sans-serif;
    /*font-style: normal;
    font-weight: 700;*/
    text-shadow: 0px 1px 1px #FFFFFF;
}

.fact_ultra {
    font-family: "factoria",sans-serif;
font-style: normal;
font-weight: 900;
}

.f2
{
    font-family: "industry",sans-serif;
font-style: normal;
font-weight: 400;
}

/*
.f2_light
{
    font-family: 'Forza 1r', 'Forza A', 'Forza B'; font-weight: 100; font-style: normal;
}
*/

.f2_bold
{
    font-family: "industry",sans-serif;
font-style: normal;
font-weight: 700;
}

.f2_black
{
    font-family: "industry",sans-serif;
font-style: normal;
font-weight: 700;
}


.bwWrapper 
{
    opacity:0;
	filter:alpha(opacity=0);
	position:relative;
	display:block;
}

.div_349H
{
    height:349px;
    overflow:hidden;
}


.content_centered 
{
    text-align:center;
}

.content_centered img {
    display: block;
    margin: 0 auto;
}

.ali_title {
    font-family: "canada-type-gibson",sans-serif;
font-style: normal;
font-weight: 300;
    
    font-size:14px;
    color:#ffffff;
    line-height:2.9em;
    letter-spacing:1px;
}

.ali_subtitle {
    font-family: "canada-type-gibson",sans-serif;
font-style: normal;
font-weight: 400;
    
    font-size:12px;
    color:#ffffff;
    line-height:2.9em;
    letter-spacing:1px;
}


.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

   .fade:hover {
      opacity: 0.5;
      }



@media (max-width: 991px) {
    .headerBand_Container
    {
        position:relative;
        width:100%;
        height:152px;
        margin-bottom: -152px;
        z-index:2000;
    }

    .headerBand_Container_GroupHome {
        position: relative;
        width: 100%;
        height: 115px;
        margin-bottom: -115px;
        z-index: 2000;
    }
}