div.module-box {
  border:2px solid #ccc;
  -moz-border-radius:10px 10px 10px 10px;
  -webkit-border-radius:10px 10px 10px 10px;
  -o-border-radius:10px 10px 10px 10px;
  -khtml-border-radius:10px 10px 10px 10px;
  border-radius:10px 10px 10px 10px;
  padding:0px;
  background:#eee;
}
div.module-box .moduleTitle {
  margin-top:0;
  -moz-border-radius:8px 8px 0 0;
  -webkit-border-radius:8px 8px 0 0;
  -o-border-radius:8px 8px 0 0;
  -khtml-border-radius:8px 8px 0 0;
  border-radius:8px 8px 0 0;
  padding-left:10px;
  background-color:#557aff;
  background:-webkit-gradient(linear,left top,left bottom,from(#557aff),to(#2b3e82));
  background:-webkit-linear-gradient(top,#557aff,#2b3e82);
  background:-moz-linear-gradient(top,#557aff,#2b3e82);
  background:-ms-linear-gradient(top,#557aff,#2b3e82);
  background:-o-linear-gradient(top,#557aff,#2b3e82);
  background:linear-gradient(top,#557aff 0%,#2b3e82 100%);
  color:#ffffff;
  text-rendering:optimizelegibility;
}
aside#leftSide div.moduletable, div.toprow div.moduletable {
  margin-top:10px;
  border:2px solid #ccc;
  -moz-border-radius:10px 10px 10px 10px;
  -webkit-border-radius:10px 10px 10px 10px;
  -o-border-radius:10px 10px 10px 10px;
  -khtml-border-radius:10px 10px 10px 10px;
  border-radius:10px 10px 10px 10px;
  padding:10px;
  background:#eee;
}
header.header {
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  -o-border-radius:5px 5px 5px 5px;
  -khtml-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
header.header img {
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  -o-border-radius:5px 5px 5px 5px;
  -khtml-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  width:100%;
  max-height:200px;
}
div.breadcrumbs {
  min-height:16px;
  margin:0 0 5px 0;
  padding:8px 15px;
}
div.search div.finder {
  margin-top:4px;
  margin-right:10px;
}
div.search form { margin:0; }
div.moduletable.presentation-box {
  border:2px solid #ccc;
  -moz-border-radius:10px 10px 10px 10px;
  -webkit-border-radius:10px 10px 10px 10px;
  -o-border-radius:10px 10px 10px 10px;
  -khtml-border-radius:10px 10px 10px 10px;
  border-radius:10px 10px 10px 10px;
  padding:10px;
  background:#eee;
}
.sponsors_arpitettaz { border:2px solid black; }
div.topfull {
  box-sizing:border-box;
  background-color:#f5f5f5;
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  -o-border-radius:5px 5px 5px 5px;
  -khtml-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
}
div.topfull ul, .topfull div.search {
  margin-top:10px !important;
  margin-bottom:10px !important;
}
div.item, div[class*="leading-"] {
  padding-top:10px;
  padding-bottom:10px;
  border-top:2px solid #ccc;
}
div.item h2, div[class*="leading-"] h2 { margin-bottom:0; }
div.blog dl.article-info, div.blog-featured dl.article-info { margin-bottom:10px; }
div.blog dl.article-info dd, div.blog-featured dl.article-info dd { margin-left:0; }
div#archive-items div.page-header {
  border:0;
  margin-bottom:0;
  padding-bottom:2px;
}
div#archive-items div[class*="row"] {
  border-bottom:2px solid #eee;
  padding-top:3px;
  padding-bottom:3px;
}
.navbar-inverse .navbar-inner {
  background-color:#1e2950 !important;
  background-image:-moz-linear-gradient(top,#151D38,#2B3C75) !important;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#151D38),to(#2B3C75)) !important;
  background-image:-webkit-linear-gradient(top,#151D38,#2B3C75) !important;
  background-image:-o-linear-gradient(top,#151D38,#2B3C75) !important;
  background-image:linear-gradient(to bottom,#151D38,#2B3C75) !important;
  background-repeat:repeat-x !important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151d38', endColorstr='#ff2b3c75', GradientType=0) !important;
  border-color:#151D38 !important;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
  color:#bbb !important;
  text-shadow:0 -1px 0 rgba(0,0,0,0.25) !important;
}
.navbar-inverse .brand:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:hover, .navbar-inverse .nav > li > a:focus { color:#fff !important; }
.navbar-inverse .brand { color:#bbb !important; }
.navbar-inverse .navbar-text { color:#fff !important; }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
  background-color:transparent !important;
  color:#fff !important;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
  color:#fff !important;
  background-color:#39509C !important;
}
.navbar-inverse .navbar-link { color:#bbb !important; }
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus { color:#fff !important; }
.navbar-inverse .divider-vertical {
  border-left-color:#2B3C75 !important;
  border-right-color:#39509C !important;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color:#39509C !important;
  color:#fff !important;
}
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color:#fff !important;
  border-bottom-color:#fff !important;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color:#bbb !important;
  border-bottom-color:#bbb !important;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color:#fff !important;
  border-bottom-color:#fff !important;
}
.navbar-inverse .navbar-search .search-query {
  color:#fff;
  background-color:#5c74c3 !important;
  border-color:#2B3C75 !important;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15) !important;
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15) !important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15) !important;
  -webkit-transition:all none ease-out;
  -moz-transition:all none ease-out;
  -o-transition:all none ease-out;
  transition:all none ease-out;
}
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused {
  padding:5px 15px;
  color:#333;
  text-shadow:0 1px 0 #fff;
  background-color:#fff;
  border:0;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.15);
  box-shadow:0 0 3px rgba(0,0,0,0.15);
  outline:0;
}
a.sub-to-left + ul.dropdown-menu {
  float:right;
  right:100%;
  left:auto;
}
a.connexion { margin-top:0 !important; }
body {
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}
body h1 { line-height:40px; }
body h2, body h3 { line-height:32px; }
body h4, body h5, body h6 { line-height:25px; }
body h1 { font-size:28px; }
body h2 { font-size:22px; }
body h3 { font-size:20px; }
body h4 { font-size:18px; }
body h5 { font-size:16px; }
body h6 { font-size:12px; }
body .toprow ul, body h4 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
  font-weight:normal;
}
div.component { margin-top:10px; }
header, .navbar { margin:10px 0px 0px 0px; }
#menuphone { margin:0; }
table td { padding:2px 8px; }
legend.hidelabeltxt { display:none; }
div.archive li { margin-bottom:10px; }
div.archive h2 {
  font-size:18px;
  line-height:25px;
  margin:0;
}
div.archive dl.article-info { margin:0; }
div.panel h3 .title, div.contact h3 { display:none; }
div.component div.edit div.button2-left {
  font-size:18px;
  float:left;
  border:2px solid;
  border-radius:5px;
  margin-right:10px;
  margin-top:10px;
  padding:4px;
}
table#ig_admin_table tr.row0 td.center a, table#ig_admin_table tr.row1 td.center a {
  color:blue !important;
  text-decoration:underline;
}
.form-horizontal .control-group { margin-bottom:12px; }
div.profile-spacer {
  padding-top:10px;
  font-size:18px;
  text-decoration:underline;
}
@media (min-width: 768px) {
  #mainmenu .item-152, #mainmenu .item-182, #mainmenu .item-184, #leftSide .item-152, #leftSide .item-182, #leftSide .item-184 { display:none !important; }
}

/* Hide captcha label for invisible Recaptcha */
label#jform_captcha-lbl {
  display: none;
}

