/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

/* color:
dark grey: #1F1A17
med grey: #615C5C
light grey1: #c2c2c2
light grey2: #dedede

dark blue: #005AA0
med blue: #008CC8
light blue: #4eb7e2
*/

body {
  padding-bottom: 40px;
  color: #1f1a17;
	font-size:14px;
	line-height:1.5;
	background:#f2f2f2 url(../images/body_bg.gif) 0 0 repeat;
	font-family:'Trebuchet MS', Trebuchet,Arial,sans-serfi;
}

@font-face { font-family: cesciFont;
	src: url('../fonts/HelveticaNeueLTPro-Cn.eot');
	src: url('../fonts/HelveticaNeueLTPro-Cn.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueLTPro-Cn.woff') format('woff'), url('../fonts/HelveticaNeueLTPro-Cn.ttf') format('truetype'), url('../fonts/HelveticaNeueLTPro-Cn.svg') format('svg');
 }

/*h1 { color:#1f1a17; }*/
h1, h2, h3, h4, h5, h6 { margin-top:0;padding:0;margin-bottom:0.4em;font-family:'Trebuchet MS', Trebuchet,Arial,sans-serfi; }
h2, h3, h4, h5, h6 { color:#615c5c; }
a { color:#008cc8; }
a:hover { color:#005aa0; }
a:focus { outline:none; }
.content p { padding-top:10px; margin-bottom: 20px; }
.content .leftCol p a { text-decoration:underline; }
.container.main { /*max-width:980px;*/padding:0;box-shadow: 0px 0 8px 8px rgba(0,0,0,0.2); background-color:white; }
.head { min-height:350px; /*max-width:980px;*/margin-bottom:60px; margin-left:auto;margin-right:auto; background:#008cc8 url(../images/head_bg.png) 850px 150px no-repeat;color:white; }
.head h1, .head h2, .head h3, .head h4, .head h5, .head h6 { color:white; }
.head div { /*padding:0;*/ }
/*.logo { display:block;width:117px;height:108px;margin:35px 0 0 0;background:transparent url(../images/cesci_institute_logo.gif) 0 0 no-repeat; }*/
/*.lang { display:inline-block;float:right;margin-top:45px;padding-left:25px; color:#084586;background:transparent url(../images/flags_bg.gif) 0 5px no-repeat; line-height:1.2;}
.lang.EN { background-position: 0 -15px; }
a.lang:hover { text-decoration:none;color:#51C5EB; }*/
/*.head form { padding-top:10px; clear:both;}*/


.box { margin-bottom:30px; }
.leftCol .box { margin-bottom:60px; padding-bottom:60px; border-bottom:1px solid #d3d3d3; }
.box.news { padding:30px; font-size:13px;line-height:1.4; background:#084586 url(../images/news_bg.gif) right bottom no-repeat; color:white; }
.content .col-lg-4 .box.news p { margin:0 0 30px 0; }
.box.news span { display:block; }
.content .col-lg-4 .box.news .aC { margin-bottom:0; }
.aC { text-align:center; }


.box.newsL { padding:30px; background-color:#008ad4; color:white; }
.box.newsL form input { background-color:#1a96d8; color:white; border-color:white;height:45px;}
.box.newsL form h3 { padding:0 0 20px 0;margin:0;color:white; font-size:18px;font-weight:bold; }
.box.newsL .form-control::-moz-placeholder { color: white; }

.prjectGroup { margin-bottom:30px; }
.box.project { position:relative;min-height:55px;margin-bottom:1px; padding:;background: url(../images/projectbox_bg.png) right bottom no-repeat; color:white;font-size:20px; padding:14px 30px; }
.content .box.project p {margin:0;padding:0; font-size:14px;font-weight:normal; }

/*.box.project h3 { margin:0;padding:0;line-height:1.2;}*/
.box.project a { color:white; color:white;font-size:20px;line-height:1.2;}
.box.project span.glyphicon { position:absolute;right:50px;top:20px;font-size:12px;float:right; }
.box.project a:hover { text-decoration:none; }
.box.project.p1 { background-color:#084586; }
.box.project.p2 { background-color:#008ad4; }
.box.project.p3 { background-color:#51c5eb; }

.pager { margin: 10px 0 0 0; padding:10px 0; border-top:1px solid #dedede; text-align:center; }
.pager a, .pager span { position:relative; display:inline-block; padding:8px 12px; width:auto; height:auto; font-weight:bold; text-align:center; text-decoration:none; line-height: 1.2;  }
.pager .active { background-color:#c2c2c2; color:white;}
.pager .active:hover {  }
.pager #pagerprevicon a, .pager #pagernexticon a { padding:0; }
.pager #pagerprevicon a span, .pager #pagernexticon a span { padding:0; }


form.membersearch {padding-bottom:20px;border-bottom:1px solid #ccc; }
.resultsHead { padding: 1em;background-color: #ccc; margin-bottom: 30px; }
.resultsHead h3 { margin-top:0; }

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* navbar-default overwrite */
.navbar { min-height: 90px; margin-bottom:0;/*font-family:cesciFont,Arial,sans-serif;*/font-size:13px;border:0; color:#5abee6; text-transform:uppercase; }
.navbar-default { background-color:transparent; }
.navbar-brand span { display:none; }
.navbar-nav { margin:26px 0 0 0; }
.navbar-default .navbar-nav > li > a { padding:10px 12px;color:#5abee6; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color:transparent; color:white; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: white; }
.navbar-default .navbar-nav > .dropdown > a .caret { border-bottom-color: #5abee6; border-top-color: #5abee6; }
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret { border-bottom-color: white; border-top-color: white; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: white; }
.navbar .dropdown-menu { text-transform: none; background-color:#1f1a17; border:0;border-radius:0; -moz-border-radius:0;-webkit-border-radius:0;}
.navbar .dropdown-menu .glyph { position:relative; }
.navbar .dropdown-menu .glyph span.glyphicon { position:absolute;top:-15px;left:10px;height:15px;color:#1f1a17;font-size:20px;overflow:hidden; }
.dropdown-menu > li > a { color:#615c5c; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color: #5abee6;color:#; }
.dropdown-menu > li > a span { font-size:11px;display:block; }
.dropdown-menu > li > a span.glyphicon { display:inline-block;font-size:12px; }
.dropdown-menu .divider { background-color: #615c5c; }
.dropdown-menu .divider.nddivider { background-color: #312e2e; }
.dropdown-menu .dividerHead { font-size:80%; text-transform:uppercase;color: #dedede;padding: 3px 20px; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: transparent;color: #5ABEE6;outline: 0 none;text-decoration: none; }

.navbar-nav.lang a { min-width:74px; }
.navbar-default .navbar-nav.lang > .dropdown > a .caret { margin-top:8px; border-bottom-color: white; border-top-color: white;}
.navbar-nav.lang > li > .dropdown-menu { margin-top: 4px; }
.navbar .navbar-nav.lang .dropdown-menu .glyph span.glyphicon { left:auto;right:7px; }

/* form overwrite */
.form-control { boder-radius:0;-moz-boder-radius:0;-webkit-boder-radius:0; }

/* navbar search form */
.navbar-form { margin-top:27px;padding:0; }
.navbar-form .form-control { background-color:transparent; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; font-size:12px;color:#5abee6;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border:0; }
.navbar-form .input-group { border:1px solid #50a4c8; }
.navbar-form .input-group .form-control { height:37px; min-width:210px; }
.navbar-form .form-control:focus { border-color: #50a4c8;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; }
.navbar-form .input-group .input-group-btn button { height:37px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; background-color:transparent; color:white;font-size:21px;border:0; }
.navbar-form .input-group .input-group-btn button .glyphicon { top:0; }
.navbar-form .form-control::-moz-placeholder { color: #5abee6; }
.navbar-form .input-group .input-group-btn button:hover { color:#efefef; }


/* catalog */
.catalogMain { margin:0; }
.catalogMain .cItem { margin-bottom:20px;padding-bottom:10px; border-bottom:1px solid #c2c2c2; }
.catalogMain .cItem p { margin-bottom:10px; }
.catalogMain .cItem h3 { line-height:1.2; }
.catalogMain .cItem h3 small { display:block; }
/* catalog search forms */
.s-srch, .c-srch, .d-srch { padding:0;padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #c2c2c2; }
.d-srch { padding-top:15px; }
.srch-reset { padding: 15px 0; /*margin-bottom:20px;*/ border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; }
.orderBar { padding:15px 0;  margin-bottom:20px; border-bottom:1px solid #c2c2c2; }
.orderBar h2, .orderBar p { margin-bottom:0;padding-top:0; }
.content .leftCol .orderBar p a { text-decoration:none; }
.tab-pane { padding:20px 0; }
form#searchform2 { padding-bottom:20px; }

/* navbar lang */
.navbar-default .navbar-nav.lang > li > a {  }
.navbar-default .navbar-nav.lang > li.active > a { background-color:#4eb7e2; }

/* slide-carousel */
.pageSlide { margin-bottom:30px;padding:0;clear:both;min-height:210px;border-top:1px solid #50a4c8; border-bottom:1px solid #50a4c8;}
.pageSlide h1 { max-width:40%;margin-top:45px;padding:20px 40px;color:white;background: #615c5c; font-size:40px;border-top:1px solid transparent; }
.pageSlide h1 small { display:block;color:#dedede; font-size:34px; }
.pageSlide2 { margin-bottom:30px;padding:1px 0 0 0;clear:both;min-height:350px;background-image:url(../images/slide/slidePics01.jpg); }
.pageSlide2 h1 { max-width:50%;margin-top:169px;padding:20px 40px;color:white;background: rgba(0,0,0,0.4); font-size:40px; }
.pageSlide2 h1 small { display:block;color:#dedede; font-size:34px; }

/*.pageSlide2 { background:transparent url(../images/slide/slidePics01.jpg); margin-bottom: 60px;}
.pageSlide.ps02 { background-image:url(../images/slide/slidePics02.jpg);}
.pageSlide.ps03 { background-image:url(../images/slide/slidePics03.jpg);}
.pageSlide.ps04 { background-image:url(../images/slide/slidePics04.jpg);}
.pageSlide.ps05 { background-image:url(../images/slide/slidePics05.jpg);}
.pageSlide.ps06 { background-image:url(../images/slide/slidePics06.jpg);}
.pageSlide.ps07 { background-image:url(../images/slide/slidePics07.jpg);}
.pageSlide.ps08 { background-image:url(../images/slide/slidePics08.jpg);}
.pageSlide.ps09 { background-image:url(../images/slide/slidePics09.jpg);}
.pageSlide.ps10 { background-image:url(../images/slide/slidePics10.jpg);}
.pageSlide.ps11 { background-image:url(../images/slide/slidePics11.jpg);}
.pageSlide.ps12 { background-image:url(../images/slide/slidePics12.jpg);}
.pageSlide.ps13 { background-image:url(../images/slide/slidePics13.jpg);}
.pageSlide.ps14 { background-image:url(../images/slide/slidePics14.jpg);}
.pageSlide.ps15 { background-image:url(../images/slide/slidePics15.jpg);}*/


/* index head box */
.iboxWrapL { margin-bottom:40px;padding-left:40px;border-right:1px solid #50a4c8; }
.iboxWrapL h3 small { color:white; }

.iboxWrapR .btn-default { background-color:white;border-color:white;color:#008CC8; }
.iboxWrapR { margin-bottom:40px;padding-right:40px; }
.iboxWrapL p:last-child, .iboxWrapR p:last-child { margin-bottom:0; }
.fwd { padding:0 1px; color:#6bc5e9;border:2px solid #6bc5e9;font-size:12px; }
.fwd:hover { color:white; }

.indexTopic { margin-bottom:60px; }
.indexTopic.v1 { display:none; }
.indexTopic .glyphicon { font-size:72px;/*color:#1f1a17;*/color:#615c5c; }



/* button overwrite */
.btn { border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; }
.btn-default { border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; background-color:#c2c2c2;border-color:#c2c2c2;color:white; }
.btn-primary { background-color:#5abee6;border-color:#005aa0;color:white; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { background-color:#008cc8;border-color:#008cc8;color:white; }
/*.btn-default:hover { background-color:#6BC5E9;color:white; }*/
.btn-default:hover { background-color:#615C5C;border-color:#615C5C;color:white; }
/*.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-color:transparent; }*/
/*.btn-primary { display:block;height:45px;width:100%;color:white; background-color:#084586;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;font-size:16px;font-weight:normal; }
.btn-primary:hover {background-color:#00366D; }
.btn-secondary { height:45px;color:white; background-color:#285d96;border-color:white;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;font-size:16px;font-weight:normal;line-height:31px; }
.btn-secondary:hover {background-color:#1A96D8; border-color:#1A96D8;color:white; }*/
.content .leftCol a.btn { text-decoration:none; }


/* panels overwrite */
.panel { margin-bottom: 30px; background-color:transparent; border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none; }
.panel h3 { position:relative;font-size:24px; }
.panel h3 span { display:block;position:absolute;top:-6px;left:0;width:24px;height:6px; }
.panel-heading { background-color:transparent;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; padding-left:0;padding-right:0;}
.panel-body { position:relative; padding:24px 72px 24px 24px; color:white; }
.rightCol .panel-body { min-height:78px; }
.panel-body p { padding:0;margin:0;line-height:1.2; }
.panel-body a.fwd, .panel-footer a.fwd { display:inline-block;position:absolute;top:24px;right:24px;width:30px;height:30px; line-height:30px;text-align:center; }
.panel-body a.fwd:hover, .panel-footer a.fwd:hover { background-color:#6BC5E9; }
.panel-body a.fwd span, .panel-footer a.fwd span { top:-1px; color:white; }
.p1 .panel-body, .p1 h3 span { background-color:#008cc8; }
.p2 .panel-body, .p2 h3 span { background-color:#005aa0; }
.p3 .panel-body, .p3 h3 span { background-color:#615c5c; }

.news .panel-body { background-color:#008cc8; padding-right:24px; }
.news h3 span { position:relative;display:inline-block; top:auto;left:auto;height:24px; margin-right:10px; background-color:#008cc8; }
.news .panel-body p { margin-bottom: 20px; }
.news .panel-body p span { display:block; }
.news .panel-body p a { font-weight:bold;color:white; }
.news .panel-footer { position:relative;padding:24px;background-color:#5abee6;border:0;font-size:18px;color:#008cc8; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}

/* thumbnail overwrites */
.indexTopic .thumbnail { text-align:center;margin-bottom:30px;border-color:white; }
.indexTopic .thumbnail:hover { border-color:#ddd;}
.indexTopic .thumbnail:hover .glyphicon, .indexTopic .thumbnail:hover p, .indexTopic .thumbnail:hover h3 { color:#5abee6; cursor:default; }
.indexTopic .thumbnail p { padding:0; }
.indexTopic.v2 a { display:block;text-decoration:none; }
.indexTopic.v2 .thumbnail:hover .glyphicon, .indexTopic.v2 .thumbnail:hover p, .indexTopic.v2 .thumbnail:hover h3 { color:#5abee6; cursor:pointer; }

/* newslist news */
.newslist { margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #c2c2c2; }
.nItem { margin-bottom:40px; }
.nItem .txtWrap p { margin-bottom:15px;padding-top:0; }
a.thumbnail:hover, a.thumbnail:focus { color:#5abee6; }

/* events list, events */

.eventsList { margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #c2c2c2; }
.eItem { margin-bottom:40px; }


	/* ---- calendar ----*/
.clndr .panel-body { background-color:transparent; padding-right:24px; }
.clndr h3 span { position:relative;display:inline-block; top:auto;left:auto;height:24px; margin-right:10px; background-color:#615c5c; }
.clndr table { background-color:#615c5c; }
.clndr thead { background-color:#c2c2c2; }
.table.naptar th, .table.naptar td { margin-bottom:0;padding:4px; text-align:center; }
.clndr table td { background-color:#dedede;}
.clndr table th { font-weight: normal;background-color:#bbbbbb;color:#1F1A17; }
.clndr .ctrl { position:relative;width:auto;margin:0 auto;height:32px;background-color:#1f1a17; color:#c2c2c2;line-height:32px;text-align:center; }
.clndr .ctrl .prev a, .clndr .ctrl .next a { position:absolute;top:0;display: inline-block;font-size:20px;color:white;opacity:0.5; }
.clndr .ctrl .prev a { left:10px; }
.clndr .ctrl .next a { right:10px; }
.clndr .ctrl .prev a:hover, .clndr .ctrl .next a:hover { opacity:1; }
.clndr table td.dsb { background-color:#d7d7d7;color:#ababab; }
.clndr table td.act { border-color:#436709; }
.clndr table td.tod { background-color:#cced78;color:red; }
.clndr table td.act.tod a { color:red; }
.clndr table .day td { border-bottom: 1px solid #8A7556;height: auto; }
.clndr table td a {width:auto; height:24px;background-color:#4EB7E2;color: white;display: block;line-height: 24px;margin: 0 auto;text-align: center;text-decoration: none; }
.clndr table td a:hover { color:#5abee6;}
.clndr table .day { color: #DED8D0;font-weight: normal; }
.clndr table .dc { width: 22px; }
.clndr .button { background: url(../images/buttons_bg.gif) no-repeat scroll 0 -26px transparent;color: white;float: none;font: bold 11px arial;height: 25px;margin-left: 0;width: 92px; }
.clndr .text { margin-bottom: 9px; }


	/* ---- social box ----*/
.shr ul { display:block; min-height:32px; width:100%;margin:0;padding:0;text-align:center;list-style-type:none; }
.shr ul li { width:auto; height:32px; padding:0; }
.shr ul a { display:inline-block; width:42px;height:32px; margin:0; background: transparent url(../images/scl_bg.png) 0 0 no-repeat; }
.shr .gl { background-position:-42px 0; }
.shr .fb { background-position: -126px 0; }
.shr .tw { background-position: -168px 0; }
.shr .tr { background-position: 0 0; }
.shr .vh { background-position: -84px 0; }



/* footer */
footer { background-color:#1f1a17;color:white;font-size:13px; }
footer .topRow { margin:0 0 30px 0;background-color:#005aa0; }
footer .topRow div { padding:10px 40px; }
footer .topRow div:last-child { text-align:right; }
footer .topRow p { margin:0;padding:0; }
footer .topRow a { color:#008CC8; }
footer .topRow a.up { color: #6BC5E9;border: 2px solid #6BC5E9;padding-left:2px;padding-right:2px;font-size:11px; margin-left:10px; }
footer .topRow a.up:hover { color: white;border: 2px solid white;padding-left:2px;padding-right:2px;font-size:11px; }
footer .container { max-width:1090px;padding-left:0;padding-right:0;padding-bottom:30px; }
footer .row.contactRow, footer .row.qlinks { margin-bottom:30px; }
footer .row.contactRow div:last-child { text-align:right; }
footer .row.contactRow div:last-child img { margin-left:15px;vertical-align:top; }
footer .row.qlinks ul { list-style-type:none; padding:0;margin:0;color:#615c5c; }


footer .sponsorKIM { clear:both;padding:0;margin-top:40px;border-top:1px solid #3b3b3b;text-align:center;font-family:"Trajan Pro";font-size:13px;color:#969696; }
footer .sponsorKIM p { max-width:350px;margin:-25px auto 0 auto; padding-top:65px; background:transparent url(../images/KIM_logo.gif) center 0 no-repeat; }
/*footer .fContact { padding-right:60px; }*/
/*footer .fMenu1 ul, footer .fMenu2 ul { padding-left:15px; }*/
/*footer .fContact, footer .fMenu1, footer .fMenu2 { padding-bottom:15px; }*/
footer a { color:#dedede; }
footer a:hover { color:white; }
footer li.active a, footer a.active { color:white; }


.navbar-wrapper {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20;
}

.navbar-collapse { padding-left:0; padding-right:0;}


/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper .container {
  /*padding-left: 0;
  padding-right: 0;*/
  max-width:980px;
}
.navbar-wrapper .navbar {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
  background-color: #084586;
  color: #51c5eb;
  font-size:110%;
}
.navbar-wrapper .navbar.navbar-inverse a { color: #51c5eb; padding:24px 32px; }
.navbar-wrapper .navbar.navbar-inverse li:first-child a { padding-left:0;}
.navbar-wrapper .navbar.navbar-inverse li:last-child a { padding-right:0;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background-color: transparent;color: #FFFFFF; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color:transparent; }
.navbar-inverse .navbar-nav > .open > a span.aState {display:inline-block;width:100%;height:5px;position:absolute;bottom:0;left:0;margin:0 auto;background-color:white;font-size:0;line-height:0;}



.row.leftNav { margin:0;background:transparent url(../images/leftNav_bg_blurry.png) 0 0 repeat-y; }
.row.leftNav .col-lg-4 { /*padding-left:0;*/}
.pageSlide .container { max-width:980px; padding-left: 0; padding-right: 0;}

.cesci-sidebar { width:100%;min-height:345px; }
.cesci-sidebar li { height:86px; }
.cesci-sidebar li a { width:100%;height:86px;padding:0;margin:0;text-align:left;background:none;border:0;border-radius:0;color:white; font-size:14px;text-transform:uppercase;font-weight:bold;box-shadow:none; line-height:86px; }
.cesci-sidebar .nav li a:hover, .cesci-sidebar .nav li a:focus, .nav.cesci-sidenav li.open a, .nav.cesci-sidenav li.open a:hover, .nav.cesci-sidebar li a:focus { background:none; color:#aaa;}
.cesci-sidebar .cesci-sidenav li { border-bottom:1px solid #716f6b; }
.cesci-sidebar .cesci-sidenav li:last-child { border:0; }
.cesci-sidebar a .caret { display:block;position:absolute; right:15px;top:40px; border:0;color:white;height:15px;width:15px; font-size:11px;line-height:1;}
.cesci-sidebar a .caret:after { content:"››"; }

.cesci-sidebar .dropdown-menu { margin:0;padding:0;width:300px;height:345px;background:transparent url(../images/leftNav_bg.png) 0 0 repeat-y; color:white;font-size:14px;text-transform:uppercase;font-weight:bold;border:0;border-radius:0;float:none;top:0;left:320px;box-shadow:none; }
.cesci-sidebar .dropdown-menu li { width:auto;height:86px;padding:0;margin:0 20px 0 15px;text-align:left;background:none;border:0;border-radius:0;border-bottom:1px solid #716f6b;color:white; font-size:14px;font-weight:bold;box-shadow:none; }
.cesci-sidebar .dropdown-menu li:last-child { border:0; }
.cesci-sidebar .dropdown-menu li a:link, .cesci-sidebar .dropdown-menu li a:visited, .cesci-sidebar .dropdown-menu li a:active, .cesci-sidebar .dropdown-menu li a:hover { display:inline-block;padding:0;margin:0;line-height:86px;background:none;color:white;font-weight:bold;text-transform:none; }
.cesci-sidebar .dropdown-menu li a:hover { color:#aaa;}

.cesci-sidebar .dropdown-menu.dm1 {  }
.cesci-sidebar .dropdown-menu.dm2 { top:-86px; }
.cesci-sidebar .dropdown-menu.dm3 { top:-172px; }
.cesci-sidebar .dropdown-menu.dm4 { top:-258px; }



.btn-group-vertical { width:100%;min-height:345px;/*background-color: black;opacity:0.6;*/ }
.btn-group-vertical button { width:100%;min-height:86px;padding:0;margin:0;text-align:left;background:none;border:0;border-radius:0;border-bottom:1px solid #716f6b;color:white; font-size:14px;text-transform:uppercase;font-weight:bold;box-shadow:none; line-height:86px;}
.btn-group-vertical button:hover, .btn-group-vertical .btn-group.open button { background:none; color:#aaa;border-color:#716f6b;}
.btn-group-vertical .btn-group:last-child button { border:0; }
.btn-group-vertical button .caret { display:block;position:absolute; right:15px;top:40px; border:0;color:white;height:15px;width:15px; font-size:11px;line-height:1;}
.btn-group-vertical button .caret:after { content:"››"; }

.btn-group-vertical .dropdown-menu { margin:0;padding:0;width:300px;height:345px;background:transparent url(../images/leftNav_bg.png) 0 0 repeat-y; color:white;font-size:14px;text-transform:uppercase;font-weight:bold;border:0;border-radius:0;float:none;top:0;left:320px;box-shadow:none;}

.btn-group-vertical .dropdown-menu li { width:auto;min-height:87px;padding:0;margin:0 20px 0 15px;text-align:left;background:none;border:0;border-radius:0;border-bottom:1px solid #716f6b;color:white; font-size:14px;text-transform:none;font-weight:bold;box-shadow:none; }

.btn-group-vertical .dropdown-menu li a:link, .btn-group-vertical .dropdown-menu li a:visited, .btn-group-vertical .dropdown-menu li a:active, .btn-group-vertical .dropdown-menu li a:hover { display:inline-block;padding:0;margin:0;line-height:86px;background:none;color:white;font-weight:bold; }

.btn-group-vertical .dropdown-menu.dm1 {  }
.btn-group-vertical .dropdown-menu.dm2 { top:-86px; }
.btn-group-vertical .dropdown-menu.dm3 { top:-172px; }
.btn-group-vertical .dropdown-menu.dm4 { top:-258px; }


.navbarCesci {width:100%;max-width:1170px;background: white url(../images/navbar_bg.gif) 0 0 repeat-x; color: #51c5eb;}
.navCesci {height:auto;min-height:70px; width:100%;text-align:center;margin:0;padding:0;}
.navCesci li { position:relative;/*display:inline-block;*/display:block;float:left; width:16%;height:70px; font-size:100%; overflow:hidden; line-height:70px; }
.navCesci li.dropdown { overflow:visible; }
.navCesci li.open { height:140px; }
.navCesci li.bm { text-align:left;}
.navCesci li.cl { }
.navCesci li.szl { width:20%;}
.navCesci li.szr {  }
.navCesci li.es {  }
.navCesci li.pr { text-align:right;}

.navCesci li a { line-height:70px;font-weight:bold; }
.navCesci li.active a:first-child { color:white; }
.navCesci li.open a span { display:inline-block;position:absolute;height:5px;bottom:0;left:50%;margin-left:-40%;width:80%;background-color:white; }
.navCesci li a:hover, .navCesci li a:focus { color:white;text-decoration:none; }
.navbarCesci .navCesci .dropdown-menu { padding:0;margin:0;height:70px;background-color:white;width:580px;top:70px;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;margin-left:-50%; }
.navbarCesci .navCesci .dropdown-menu.prDrop { width:550px;left:auto;right:-50%; }

.navbarCesci .navCesci .dropdown-menu li { float:left;width:auto; }
.navbarCesci .navCesci .dropdown-menu li a { padding:0 20px;margin:0; color:#b1b1b1;text-decoration:none;font-weight:bold; background:0;font-size:16px; }
.navbarCesci .navCesci .dropdown-menu li.active a { color:#084586; }
.navbarCesci .navCesci .dropdown-menu li a:hover, .navbarCesci .navCesci .dropdown-menu li a:focus { color:#084586;}


.navbarCesci .navCesci > .open > a span.aState {display:inline-block;width:80%;height:5px;position:absolute;top:65px;left:0;margin-left:10%;background-color:white;font-size:0;line-height:0;}
.navbarCesci .navCesci > .pr.open > a span.aState { left:auto;right:0;margin-left:0;margin-right:-10%; }

.navbarCesci .navCesci .pr .dropdown-menu { width:650px;  }
.navbarCesci .navCesci .bm .dropdown-menu { margin-left:-15%; }

.navbarCesci .navCesci > .bm.open > a span.aState { left:auto;left:0;margin-left:0;margin-left:-5%; }



.navbarSubCesci { margin:0;padding:0;width:100%;height:70px;background-color:white; }
.navbarSubCesci ul { margin:0;padding:0;width:auto;height:70px;background-color:white; list-style-type:none;}
.navbarSubCesci ul li { display:inline-block;line-height:70px;padding:0 10px; }
.navbarSubCesci ul li a { color:#b1b1b1;text-decoration:none;font-weight:bold; }
.navbarSubCesci ul li a:hover { color:#084586; }

.caret { border-top-color:#51c5eb; }
.navCesci li a:focus .caret { border-top-color:white; }
.navCesci li.open .caret { display:none; }

.navbarCesci.affix { position: fixed; top: 0; }





/* set the content width */
.content {
  max-width: 1090px;
  padding-left: 0px;
  padding-right: 0px;
}

/* Center align the text within the three columns below the carousel */
/*.content .col-lg-4 {
  text-align: center;
  margin-bottom: 20px;
}*/
.content h2 {
  font-weight: normal;
}
.content .col-lg-4 p {
/*  margin-left: 10px;
  margin-right: 10px;*/
}



/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {

  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 0;
  }
  .navbar-wrapper .container {
    /*padding-left:  0px;
    padding-right: 0px;*/
  }
  .navbar-wrapper .navbar {
    padding-left:  0;
    padding-right: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 0;
  }
}