﻿@import url(http://fonts.googleapis.com/css?family=Lato);

body {width:100%;margin:0; padding:0;background:#eee url(images/body_bg.png) repeat-x; font-family:'Lato', sans-serif;font-size:1em;color:#191919;}
html, body {margin:0;padding:0;height:100%;}

a{outline:0;border:0;}
p{margin:0;padding:0 0 1em;}

#main_wrap {min-height:100%;position:relative;margin:0;padding:0;}
#header_wrap {background:#ff0;padding:10px;}
#cont_wrap {padding:0;margin:0;padding-bottom:240px;background:transparent url('Images/bg-main.png') no-repeat;width:960px; margin:0 auto;}   /* Height of the footer */
#footer_wrap {position:absolute;bottom:0;width:100%;height:240px;background:#afafb4;} /* Height of the footer */

#wrap{min-height:100%;background:transparent url(images/wrap_bg.png) no-repeat;} 

#bg_white_home {position:absolute;top:140px; background-color:#fff; height:258px; width:100%; z-index:1;}
#bg_white {position:absolute; top:140px; background-color:#fff; height:45px; width:100%; z-index:1; margin:0;padding:0;}

#main {/*overflow:auto;*/
       padding-bottom:260px;} /* must be same height as the footer */

#s_wrap_main{width:940px; margin:0 auto;}

h1, h2, h3 {font-family:'Lato', sans-serif;color:#0067B2;font-weight:normal; margin:0; padding:0;}
h1{font-size:1.8em; line-height:1em; margin:0; padding:0 0 5px;font-weight:bold;}
h2{font-size:1.1em; line-height:1.1em; font-weight:bold;}
h3{font-size:1em; line-height:1em; padding:0 0 5px; font-weight:bold;}

#h3_layout_h2 h3{font-size:0.9em; line-height:1em; padding:0; font-weight:bold;}

#logo_pad {width:688px; margin:27px 0 0 0; float:left;}
#logoright_pad {width:252px; margin:23px 0 0 0; float:left;}
#claim_pad {margin:0; padding:0; text-align:right;}
#search_pad {overflow:hidden;margin:10px 0 0;padding:0;}

    #logoright_pad .SearchContainer{position:relative;z-index:22;width:252px;height:32px;background:url(images/search.png);}
    #logoright_pad .SearchContainer .SearchBorder{border:0;background:none;}
    #logoright_pad .SearchContainer .SearchIcon{overflow:hidden; float:left;width:0px;height:0;}
    #logoright_pad .SearchContainer .SearchTextBox{float:left;background:none;width:190px;margin:3px;color:#eee;}
    #logoright_pad .SearchContainer .SearchButton{float:left;text-indent:-9999px;display:block;height:32px;width:50px;padding:0;}
    
#menu_pad {margin:10px 0 0 0; padding:0; width:100%; height:39px; background:transparent url(images/menu_pad_bg.png) no-repeat;}
#menu {width:690px; margin:0; padding:0; float:left; position:relative; z-index:890;}
#lng_pad {width:240px; margin:0; padding:8px 10px 0 0; float:left; text-align:right; position:relative; z-index:890;}

#cont_pad_top_spacer_home {margin:20px 0 0 0; padding:0;}
#cont_pad_top_spacer {margin:16px 0 0 0; padding:0;}
#cont_pad {position:relative; z-index:1; min-height:100%;}
#cont_pad_left {width:660px; margin:0; padding:0;float:left;}
#cont_pad_full_width {width:940px; margin:0;padding:0;float:left;;}

	.ContentPane_home {clear:both; padding:0; margin:0;}
	.ContentPane {clear:both;padding:0;margin:35px 0 0 0;}
	
#dnn_HomeTopPane {width:100%; min-height:210px; padding:0; margin:0 0 20px 0px;}
#dnn_HomeContentPane {width:100%; padding:20px 0 0 0; margin:0;}
#HomeBottomPane {float:left; padding:0; margin:0;}
#dnn_HomeBottomPaneLeft {width:320px; margin:0; padding:0; float:left;}
#dnn_HomeBottomPaneRight {width:320px; margin:0 0 0 20px; padding:0; float:left;}

#cont_pad_right_home {width:260px; margin:0 0 0 20px; padding:0; float:left;}
#cont_pad_right {width:260px; margin:51px 0 0 20px; padding:0; float:left;}
#dnn_RightPane  {float:left;width:260px;overflow:visible;}
.RightPaneSubMenu {min-height:23px;}

    #Breadcrumb{margin:0;padding:0 0 0 10px;color:#B4B4B4;font-size:0.9em;}
    #Breadcrumb span{display:inline-block;float:left;color:#B4B4B4;font-size:0.9em;}
    #Breadcrumb .SkinObject{display:inline-block;color:#B4B4B4;float:left;}
    #Breadcrumb .SkinObject:hover{color:#0067b2;text-decoration:underline;}
    #Breadcrumb span.Sep{margin:0 5px; text-align:left;}
    
    #submenu {margin:40px 0 0 0; padding:0;}

#bot_pad {
    min-width:100%;
    position: relative;
	clear:both;
	background:#8D8D8D url(images/bot_pad_bg.png) repeat-x;
	height:260px;
	margin-top:-260px; /* negative value of footer height */}

#bot_pad_bg{width:960px;margin:0 auto;min-height:100%;background:#8D8D8D url(images/bot_pad_bg.png) repeat-x;}
	
#footer{width:960px; margin:0 auto; padding:0;color:#fff;font-size:0.9em;}
#footerleft {width:740px; margin:30px 0 0 10px; padding:0; float:left;}
#footerright {width:200px; margin:30px 0 10px 0; padding:0; float:left; text-align:right;}
#footertop {width:935px; margin:30px 0 0 25px; padding:0; float:left;}
#footerbottom {width:940px; margin:30px 0 0 0; padding:0; clear:both; text-align:right;}

    a.footer:link,a.footer:active,a.footer:visited {font-size:0.9em; color:#fff; font-weight:normal; text-decoration:none;}
    a.footer:hover{color:#0067b2; text-decoration:underline;}

    #footer .SkinObject, #footer .LoginLink{color:#8D8D8D;padding:0;text-decoration:none;}
    #footer .SkinObject:hover, #footer .LoginLink:hover{color:#fff;text-decoration:underline;}
    #footer .LoginLink{padding:0;}
    
/* Content */
.clear_float{clear:both; line-height:0; font-size:0; height:0;}

/* Default Over-rides */
a:link, a:visited, a:active{text-decoration:underline;color:#0067b2;}
a:hover{text-decoration:underline;color:#191919;}

#ControlPanelWrapper #dnnCPWrap{filter:none !important;}
#dnnCPWrap {    background: -moz-linear-gradient(center top , #F3F3F3 0%, #CFCFCF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #999999;left: 0;padding: 6px 0;position: fixed;top: 0;width: 100%; z-index: 10000;}

/* Modules */
.DnnModule{margin:0; padding:0;}
.DnnModule ul {margin:0 0 1em 2em;padding:0;}

/* Panes - In Layout Mode */
.paneOutline{border:0;}
.paneOutline span.SubHead center{border:1px #ccc dotted;border-left:0;border-right:0;line-height:2.5em;}

#iPopUp{display:none;}
.eipbackimg{z-index:1000;}

/* Fonts */
.Normal{font-size:0.9em;line-height:1.2em; padding:0; margin:0;}

/* Language Object */

/* NTi */
.nti_small {font-size:0.8em;}
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}

.nti_cont_img_left {float:left; width:200px; padding:0; border:0; margin:0 20px 0 0; text-align:center;}
.nti_cont_desc_right {float:left;width:320px; padding:0;margin:0;}
.nti_cont_img_right {float:right; padding:0; border:0; margin:0 0 0 20px;}
.nti_cont_img_center {display:block; margin-left: auto; margin-right: auto;}

.nti_pers {display: table-row;width:100%;}
.nti_pers_left, .nti_pers_right {display: table-cell;}
.nti_pers_left p {width:105px;height:130px;}
.nti_pers_right {vertical-align: middle;}

#only_h1 {background-color:#fff; margin:0 0 20px 0; padding:20px 60px 15px 60px;}

#nti_slider_content {font-size:0.9em; position:absolute;top:0;left:0;width:660px;height:220px;}
#nti_slider_img {position:absolute;top:0;left:0;}
#nti_slider_text_left {position:absolute;top:0;left:0px;background-color:#fff;width:260px;height:160px;margin:20px 0 20px 20px;padding:10px;overflow:hidden;}
#nti_slider_text_left2 {position:absolute;top:0;left:0px;background-color:#fff;width:300px;height:180px;margin:0;padding:20px 0 20px 20px;overflow:hidden;}
#nti_slider_text_right {position:absolute;top:0;left:360px;background-color:#fff;width:260px;height:160px;margin:20px 20px 20px 0;padding:10px;overflow:hidden;}
#nti_slider_text_right2 {position:absolute;top:0;left:340px;background-color:#fff;width:320px;height:180px;margin:0;padding:20px;overflow:hidden;}

.nti_slider_02 {position: relative; width: 660px;}
.t-top {position: absolute; top: 20px;}
.t-left {position: absolute; left: 0;}
.t-bottom {position: absolute; bottom: 30px;}
.t-right {position: absolute; right: 0;}
.orange, .blue, .green, .red {font-size: 1.2em; padding: .7em 1em; color: white;font-family: 'Lato', sans-serif !important;}
.orange h3, .blue h3, .green h3, .red h3 {margin: 0 0 .1em 0 !important; color: white !important;}
.orange p, .blue p, .green p, .red p {margin: 0 !important;padding: 0 !important;}
.orange {background-color:rgba(244, 148, 0, 0.8);}
.blue {background-color:rgba(74, 84, 145, 0.8);}
.green {background-color:rgba(77, 166, 43, 0.8);}
.red {background-color:rgba(204, 23, 30, 0.8);}

.nti_home_solutions_listing_1 {float:left;width:135px; height:70px; margin:0 10px 11px 0;padding:0;}
.nti_home_solutions_listing_2 {float:left;width:135px; height:70px; margin:0 0 11px 0;padding:0;}
.nti_home_solutions_img {position:relative;width:100%;top:0;left:0;margin:0;padding:0;}
.nti_home_solutions_text {position:absolute;bottom:0px;left:0px;background-color:#fff;width:135px;height:26px;margin:0px;padding:3px 0 0 5px;overflow:hidden;}

.opaque {opacity: .8; } /* for all other browsers */
.opaque {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";} /* first for IE8 */
.opaque {filter: alpha(opacity=80);	} /* second for IE5-7 */

div#nti_sol_01_left {float:left; width:400px; height:90px; margin:0 20px 20px 0;}
div#nti_sol_01_right {float:left; width:400px; height:90px; margin:0 0 20px 0;}
div#nti_sol_01_left a, div#nti_sol_01_right a {color:#fff;text-decoration:none;}
div#nti_sol_01_left a:hover, div#nti_sol_01_right a:hover {text-decoration:underline;}
div#nti_sol_01_left img, div#nti_sol_01_right img {float:left; border:0;}
span.nti_sol_01_textblue {display:block; margin-left:200px; height:90px; padding:0 8px; background-color:#0067B2; border-left:5px solid #fff;}
span.nti_sol_01_textpink {display:block; margin-left:200px; height:90px; padding:0 8px; background-color:#D04A85; border-left:5px solid #fff;}

hr {width:100%; border:0; margin:0 0 20px 0; padding:0; height:1px; line-height:1px; background-color:#9DC4E0; color:#9DC4E0;}

.cont_head_right {margin:0; padding:40px 20px 0px 20px; height:180px; color:#fff; line-height:1.2em;}
.cont_head_right_mid {font-size:24px; line-height:24px;}
.cont_head_right_big {font-size:38px; line-height:38px;}

.nti_lng_flag {margin:0 5px 0 5px;padding:0;}
a.nti_lng:link,a.nti_lng:active,a.nti_lng:visited {font-size:14px; color:#4F4F4F; font-weight:normal; text-decoration:none;}
a.nti_lng:hover{color:#0067b2; text-decoration:underline; font-weight:normal;}

a.nti_lng_selected:link,a.nti_lng_selected:active,a.nti_lng_selected:visited {font-size:14px; color:#0067b2; font-weight:bold; text-decoration:none;}
a.nti_lng_selected:hover{color:#0067b2; text-decoration:underline; font-weight:bold;}

.nti_toplink {text-align:right;padding:0;margin:0 0 20px 0;}

#nti_more_news {width:100%;text-align:right;padding-top:10px;}
    #nti_more_news a:link, #nti_more_news a:active, #nti_more_news a:visited { color:#191919;}
    #nti_more_news a:hover {color:#0067b2;}

.nti_home_icon {width:38px;height:39px;border:0px;float:left;margin:0;padding:0;}

/* NTi Newsletter form */
#nti_nl_form table td {font-family:'Lato', sans-serif;font-size:14px;margin:0;padding:0;}
#nti_nl_form {width:100%;height:100%;background-color:#dbdbdb;margin:0;padding:10px;}
#nti_nl_form label {display:inline-block;width:80px;padding:0;margin:0 0 5px 0; vertical-align:middle;}
#nti_nl_form input {width:150px;vertical-align:middle;margin:0 0 5px 0;padding:3px 0;}
.nti_nl_err {font-size:14px;padding:10px 10px 0 10px;margin:0px;color:#ff0000;background-color:#dbdbdb;}
.nti_nl_msg {font-size:14px;width:240px;height:100%;padding:10px 10px 0 10px;margin:0px;color:#0067B2;background-color:#dbdbdb;}

/* NTi Containers */
.c_DNN6 .dnnModuleActions {display:inline-block;width:19px;height:19px;float:left;}

.c_DNN6_Standard {background-color:#fff; margin:0 0 20px 0; padding:20px 60px 20px 60px;} /* min-height:230px; */
.c_DNN6_Small {background-color:#fff; margin:0 0 20px 0; padding:20px;} /* min-height:230px; */
.c_DNN6_Header .Head{color:#0067b2;}
.c_DNN6_mainInvisible .Normal {line-height:0; padding:0; margin:0;}

.c_DNN6_Grey {background-color:#dbdbdb; margin:0 0 20px 0; padding:0;}
.c_DNN6_Header_Grey {height:31px; background:#848484 url(images/bg_grey.png) repeat-x;}
.c_DNN6_Header_Grey .Title {padding-top:7px;}
.c_DNN6_Header_Grey .Head {color:#fff;font-size:1em; font-weight:bold; padding:0px 10px; margin:0;}
.c_DNN6_Grey .Normal {padding:10px 10px 20px 10px; margin:0;}
.c_DNN6_Grey ul { margin:0; padding:0;}
.c_DNN6_Grey ul li {list-style:none outside none; margin:0; padding:5px 0 5px 0; border-bottom:1px solid #B4B4B4;}
.c_DNN6_Grey ul a:link, .c_DNN6_Grey ul a:visited, .c_DNN6_Grey ul a:active {color:#191919;}
.c_DNN6_Grey ul a:hover {color:#0067b2;}

.c_DNN6_Line {height:21px; width:100%; background:transparent url(images/linie.png) repeat-x 0px 10px;}

/* GeoIP */
.GeoIPNormal {font-size:0.9em;line-height:1.2em;padding:0;}
.c_DNN6_Grey .GeoIPNormal {padding:10px 10px 20px 10px;}

/* NTi Contacts */
#dnn_ctr6158_SmartDNNModule_Panel1, #dnn_ctr6159_SmartDNNModule_Panel1, #dnn_ctr6160_SmartDNNModule_Panel1, #dnn_ctr6161_SmartDNNModule_Panel1, #dnn_ctr6162_SmartDNNModule_Panel1, #dnn_ctr6163_SmartDNNModule_Panel1, #dnn_ctr6164_SmartDNNModule_Panel1 {min-height:150px;}
#contacts_continents {padding:0; margin:0 0 30px 0;}
#contacts_continents select {background:transparent;width:250px;padding:5px;font-family:'Lato', sans-serif;font-size:14px;line-height:1em;border:1px solid #0067B2;border-radius:0;height:30px;-webkit-appearance:none;}
#contacts_continents a.active:link {font-weight:bold;}
#contacts_list {width:100%;}
#contacts_list .country {} /* clear:both; */
#contacts_list .products {width:200px; float:right; text-align:right; margin:0;  padding:0;}
#contacts_list .contact {width:510px; float:left; margin:0 0 20px 110px; padding:0;}
#contacts_list .products img {border:0;margin:0 0 20px 0;padding:0;}

#buy_inside_americas {padding:0; margin:0;}
#buy_inside_americas .left {width:170px; margin:0 10px 0 0; float:left; text-align:center;}
#buy_inside_americas .right {width:300px; margin:0; padding:0; float:left;}

/* NTi tables */

    .telerik-reTable-1 {width:100%; border-width: 0px; border-style: none; border-collapse: collapse;}
    
    .telerik-reTable-1 ul {margin:0 0 0 2em;padding:0;}
    .telerik-reTable-1 tr.telerik-reTableHeaderRow-1
    {
    margin: 10px;
    padding: 10px;
    background: #9DC3E0;
    text-align: left;
    font-style: normal;
    font-weight: bold;
    border-spacing: 10px;
    line-height: 14pt;
    vertical-align: top;
    }
    .telerik-reTable-1 td.telerik-reTableHeaderFirstCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    color: #000000;
    line-height: 14pt;
    border-left:1px solid #9DC3E0;
    }
    .telerik-reTable-1 td.telerik-reTableHeaderLastCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    color: #000000;
    line-height: 14pt;
    }
    .telerik-reTable-1 td.telerik-reTableHeaderOddCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    color: #000000;
    line-height: 14pt;
    }
    .telerik-reTable-1 td.telerik-reTableHeaderEvenCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    color: #000000;
    line-height: 14pt;
    }
    .telerik-reTable-1 tr.telerik-reTableOddRow-1
    {
    color: #000000;
    background-color: #f1f0f0;
    vertical-align: top;
    }
    .telerik-reTable-1 tr.telerik-reTableEvenRow-1
    {
    color: #000000;
    background-color: #dbdbdb;
    vertical-align: top;
    }
    .telerik-reTable-1 td.telerik-reTableFirstCol-1
    {
    border-left:1px solid #9DC3E0;
    padding: 0in 5.4pt 0in 5.4pt;
    }
    .telerik-reTable-1 td.telerik-reTableLastCol-1
    {
        border-left:1px solid #9DC3E0;
        border-right:1px solid #9DC3E0;
        padding: 0in 5.4pt 0in 5.4pt;
    }
    .telerik-reTable-1 td.telerik-reTableOddCol-1
    {
    border-left:1px solid #9DC3E0;
    padding: 0in 5.4pt 0in 5.4pt;
    }
    .telerik-reTable-1 td.telerik-reTableEvenCol-1
    {
    border-left:1px solid #9DC3E0;
    padding: 0in 5.4pt 0in 5.4pt;
    }
    .telerik-reTable-1 tr.telerik-reTableFooterRow-1
    {
    background-color: #0067B2;
    color: #ffffff;
    }
    .telerik-reTable-1 td.telerik-reTableFooterFirstCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    border-left:1px solid #9DC3E0;
    border-bottom:1px solid #9DC3E0;
    }
    .telerik-reTable-1 td.telerik-reTableFooterLastCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    border-left:1px solid #9DC3E0;
    border-right:1px solid #9DC3E0;
    border-bottom:1px solid #9DC3E0;
    }
    .telerik-reTable-1 td.telerik-reTableFooterOddCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    border-left:1px solid #9DC3E0;
    border-bottom:1px solid #9DC3E0;
    }
    .telerik-reTable-1 td.telerik-reTableFooterEvenCol-1
    {
    padding: 0in 5.4pt 0in 5.4pt;
    border-left:1px solid #9DC3E0;
    border-bottom:1px solid #9DC3E0;
    }
    
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

/*Listing Solutions*/

ul.solution {
    margin:0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}

ul.solution li {
    list-style-type: none;
    width: 31%;
    margin-right: 3.5%;
    float: left;
        -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -moz-transition-timing-function: easeout;
    -o-transition-timing-function: easeout;
    -webkit-transition-timing-function: easeout;
    transition-timing-function: easeout;
}

ul.solution li:nth-child(3n) {
    margin-right: 0;
}

ul.solution li a {
    text-decoration: none;
}
ul.solution li a p {
    text-align: center;
    background-color: #4f81bd;
    color: white;
    padding: .5em;
    margin-bottom: 0;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1.5em;
        -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -moz-transition-timing-function: easeout;
    -o-transition-timing-function: easeout;
    -webkit-transition-timing-function: easeout;
    transition-timing-function: easeout;

}
ul.solution li:hover a p {
    background-color: #191919;
}

ul.solution li a img {
    margin: 0 0 .2em 0;
    width: 100%;
}




<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->