﻿a img { border:0; }

#main-navigation { position:relative; z-index:10; }
#main-navigation ul { margin:0; padding:0; }
#main-navigation ul li { list-style:none; position:relative; }
#main-navigation ul li a { margin:0; padding:0; }

#main-navigation > ul { margin:0px 0rem 0; }
#main-navigation > ul > li { float:left; }
#main-navigation > ul > li > a { padding:.8rem 0 .6rem 0; display:block; font-family:"adobe-garamond-pro"; text-transform:uppercase; color:#000; font-size:.8rem; font-weight:600; text-decoration:none; }
#main-navigation > ul > li > a span:first-child { display:block; padding:0 .85rem; border-right:1px solid #808080; }
body.fr #main-navigation > ul > li > a span:first-child { padding:0 .68rem; }
#main-navigation > ul > li:last-child > a span:first-child { border:0; }

#main-navigation > ul > li.active > a, #main-navigation > ul > li.expand > a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffefa+0,efeeec+30,756d63+100 */
    background: #fffefa; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmVmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2VmZWVlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTZkNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fffefa 0%, #efeeec 30%, #756d63 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffefa), color-stop(30%,#efeeec), color-stop(100%,#756d63)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fffefa 0%,#efeeec 30%,#756d63 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fffefa 0%,#efeeec 30%,#756d63 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fffefa 0%,#efeeec 30%,#756d63 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fffefa 0%,#efeeec 30%,#756d63 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefa', endColorstr='#756d63',GradientType=0 ); /* IE6-8 */
}

#main-navigation > ul li.expand > ul { display:block; }
#main-navigation > ul li > ul { display:none; background:#958e85; position:absolute; padding:.5rem 0; left:0; top:37px; width:215px; border:solid 1px #ab9a86; border-top:0; -moz-box-shadow:inset 0 20px 20px -17px #000000; -webkit-box-shadow:inset 0 20px 20px -17px #000000; box-shadow:inset 0 20px 20px -17px #000000; }
#main-navigation > ul li > ul li a { display:block; text-decoration:none; color:#fff; padding:.3rem .5rem; }
#main-navigation > ul li > ul li a:hover { 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3aac98+0,3aac98+100&amp;1+0,0+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhYWM5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYWFjOTgiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(58,172,152,1) 0%, rgba(58,172,152,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(58,172,152,1)), color-stop(100%,rgba(58,172,152,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(58,172,152,1) 0%,rgba(58,172,152,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(58,172,152,1) 0%,rgba(58,172,152,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(58,172,152,1) 0%,rgba(58,172,152,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(58,172,152,1) 0%,rgba(58,172,152,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aac98', endColorstr='#003aac98',GradientType=1 ); /* IE6-8 */
}
#main-navigation > ul li > ul li ul { left:215px; top:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
#main-navigation > ul > li > ul li { padding-right:15px; }
#main-navigation > ul > li > ul li.hasChildren > a:after { content:""; position:absolute; right:0; top:3px; background:url('Menu/img/menu-group-right.png') center center no-repeat; width:20px; height:20px; }

.sflanguagesHorizontalList { float:right; }
.sflanguagesHorizontalList li { list-style:none; display:inline-block; vertical-align:top; }
.sflanguagesHorizontalList li:last-child:before { content:"/"; display:inline-block; margin:0 .7rem 0 .5rem; }
.sflanguagesHorizontalList li a { display:block; }

#top-tabs { position:relative; overflow:hidden; margin:0 10px; box-shadow:rgba(0,0,0,.7) 0 10px 10px; }
#top-tabs > ul { width:100%; padding:0; margin:0; }
#top-tabs > ul > li { list-style:none; float:left; width:50%; border: 1px solid rgba(0,0,0,.3); box-sizing: border-box; border-bottom: 0; }
#top-tabs > ul > li > a { overflow:hidden; position:relative; height:3.1rem; display:block; font-family:"adobe-garamond-pro"; text-transform:uppercase; text-decoration:none; color:#000; font-size:.9rem; font-weight:600; text-align:center; }
#top-tabs > ul > li > a { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e1f4f0+0,a7d2ca+100 */ background: rgb(225,244,240); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZjRmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2QyY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(225,244,240,1) 0%, rgba(167,210,202,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,244,240,1)), color-stop(100%,rgba(167,210,202,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(225,244,240,1) 0%,rgba(167,210,202,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(225,244,240,1) 0%,rgba(167,210,202,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(225,244,240,1) 0%,rgba(167,210,202,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(225,244,240,1) 0%,rgba(167,210,202,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f4f0', endColorstr='#a7d2ca',GradientType=0 ); /* IE6-8 */ }
#top-tabs > ul > li > a:hover, #top-tabs > ul > li > a.sfSel { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a2efe4+0,35b4a2+100 */ background: rgb(162,239,228); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyZWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNWI0YTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(162,239,228,1) 0%, rgba(53,180,162,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(162,239,228,1)), color-stop(100%,rgba(53,180,162,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(162,239,228,1) 0%,rgba(53,180,162,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(162,239,228,1) 0%,rgba(53,180,162,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(162,239,228,1) 0%,rgba(53,180,162,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(162,239,228,1) 0%,rgba(53,180,162,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2efe4', endColorstr='#35b4a2',GradientType=0 ); /* IE6-8 */ }
#top-tabs > ul > li:first-child > a { box-shadow: inset rgba(255,255,255,.6) 1px 1px 0; }
#top-tabs > ul > li:first-child { border-right:0; border-radius:.4rem 0 0 0; position:relative; overflow:hidden; }

#top-tabs > ul > li:first-child > a > span:after { content:""; position:absolute; height:1rem; width:1px; background:#000; right:0; top:1.1rem; }
#top-tabs > ul > li > a > span { vertical-align: middle; height: 3.4rem; display: table-cell; width:230px; }

#top-tabs > ul > li:last-child > a { box-shadow: inset rgba(255,255,255,.6) -1px 1px 0; }
#top-tabs > ul > li:last-child { border-left:0;border-radius:0 .4rem 0 0; position:relative; overflow:hidden; }
#top-tabs > ul > li > a:before { content: ""; position: absolute; z-index: 0; width: 320%; background: rgba(255,255,255,.3); border-radius: 100%; top: -137%; left: -40%; height: 200%; }
#top-tabs > ul > li:first-child > a:before { }
#top-tabs > ul > li:last-child > a:before { right:-40%; left:auto; }

.nav-top-left, .nav-top-right { display:none; }
#nav-wrapper { z-index:0; }

#nav-wrapper .search { margin:0; }
#nav-wrapper .sfsearchBox .sfsearchTxt { width:57%; float:right; }
#nav-wrapper .sfsearchBox .sfsearchSubmit { text-align:right; text-transform:uppercase; width:37%; float:left; font-size:.7rem; background:transparent; border:0; padding:.35rem 0 0; cursor:pointer; }
#nav-wrapper .sfsearchBox .sfsearchSubmit:hover { text-decoration:underline; }
.sfsearchBox { border:0; padding:0; }

.side-navigation > ul { margin:0; padding:0; }
.side-navigation > ul > li { list-style:none; }
.side-navigation > ul > li > a { overflow:hidden; position:relative; background:#CFC6BC; display:block; padding:.3rem 1rem; font-family:"Open Sans"; text-transform:uppercase; text-decoration:none; color:#5E554A; font-weight:600; font-size:.75rem; }
.side-navigation > ul > li > a:before { content:""; position:absolute; left:0; top:0; width:100%; height:200%; box-shadow:inset rgba(0,0,0,.6) 0 -8px 20px; }

.side-navigation > ul > li > ul li { list-style:none; }
.side-navigation > ul > li > ul li ul { margin:0; padding:0; }
.side-navigation > ul > li > ul li a { color:#000; text-decoration:none; font-size:.7rem; }

.side-navigation > ul > li > ul { margin:0; padding:0; }
.side-navigation > ul > li > ul > li > a { overflow:hidden; position:relative; padding:.2rem 1rem; font-weight:bold; background:rgba(219,210,203,.4); display:block; }
.side-navigation > ul > li > ul > li a.sfSel, .side-navigation > ul > li > ul > li a:hover { color: #0e483c; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cde5e1+0,cde5e1+100&amp;0+0,1+50,0+100 */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkZTVlMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NkZTVlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGU1ZTEiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(205,229,225,0) 0%, rgba(205,229,225,1) 50%, rgba(205,229,225,0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(205,229,225,0)), color-stop(50%,rgba(205,229,225,1)), color-stop(100%,rgba(205,229,225,0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, rgba(205,229,225,0) 0%,rgba(205,229,225,1) 50%,rgba(205,229,225,0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, rgba(205,229,225,0) 0%,rgba(205,229,225,1) 50%,rgba(205,229,225,0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, rgba(205,229,225,0) 0%,rgba(205,229,225,1) 50%,rgba(205,229,225,0) 100%); /* IE10+ */ background: linear-gradient(to right, rgba(205,229,225,0) 0%,rgba(205,229,225,1) 50%,rgba(205,229,225,0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cde5e1', endColorstr='#00cde5e1',GradientType=1 ); /* IE6-8 */ }
/*.side-navigation > ul > li > ul > li > a:before { z-index:6; content:""; position:absolute; left:0; top:0; width:100%; height:300%; box-shadow:inset rgba(0,0,0,.4) 0 -14px 20px; }*/
.side-navigation > ul > li > ul > li > a:after { z-index:5; content:""; position:absolute; height:1px; width:100%; background:#CFCECA; bottom:0; left:0; }

.side-navigation > ul > li > ul > li > ul > li > a { overflow:hidden; position:relative; display:block; padding:.2rem 1rem .2rem 2rem; }
.side-navigation > ul > li > ul > li > ul > li > a:after { z-index:5; content:""; position:absolute; height:1px; width:100%; background:#CFCECA; bottom:0; left:0; }

.content-inner .k-grid { margin-top:1rem; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

fieldset { border:1px solid #ccc; padding:1rem; }
fieldset legend { font-weight:bold; padding:.5rem; font-size:1rem; color:#756d63; }

.sfFieldWrp { }
.sfFieldWrp select, .sfFieldWrp input, .sfFieldWrp textarea { width:250px; }
.sfFormSubmit.sfSubmitBtnSmall { margin-top:.6rem; margin-left: 145px; }
.sfFormSubmit.sfSubmitBtnSmall input { padding:.25rem 2rem; background: rgb(230,230,230); border: solid 1px rgb(150,150,150); text-align: center; color: rgb(150,150,150); font-size: 100%; }
.sfTxtLbl { float: left; width: 130px; margin: 0 0 0 10px; padding: 2px; font-size: 100%; }

.sfFormDropdown, .sfFormBox { margin-bottom:1rem; }
.carousel{position:relative;margin-bottom:20px;line-height:1;right:30px}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:21%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:0 0;letter-spacing:-9px;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover{color:#fff!important;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute}.carousel-caption h3,.carousel-caption p{line-height:20px;font-size:1.17em;color:#fff;font-weight:700}.carousel-caption h3{margin:0 0 5px}.carousel-caption p{margin-bottom:0}#myCarousel{width:582px;float:right;margin-top:38px}#myCarousel .item img{width:582px;height:248px}#myCarousel>a.carousel-control:Link,#myCarousel>a.carousel-control:visited{color:#000000;text-decoration:none}