no skin - style.css


la skin de base est commenté

@font-face {
  font-family: 'Open Sans';
  src: url(fonts/OpenSans-Light.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url(fonts/Lato-Bold.woff) format('woff');
  font-weight: bold;
  font-style: normal;
}
/* HTML */
* {
  margin: 0;
  padding: 0;
  border: 0px none;
  outline: 0px none;
  vertical-align: baseline;
  box-sizing: border-box;
}
/* HTML */
html,
body {
  font-family: 'Open Sans';
  color: #444;
  background-color: #333;
  height: 100%;
  line-height:normal;
}
h1 {
   font-family: 'Open Sans';
   font-weight: bold;
   font-size: 260%;
   line-height: 210%
}
h2 {
   font-size: 110%;
   color: #3373AD;
   margin-top: 10px;
}
h3 {
   margin-top: 10px;
}
a, a:visited {
  text-decoration: none;
  color: #0059B3;
}
a:hover {
  color:  #0097FF;
}
ul {
  list-style: outside none disc;
  text-align: left;
}
li {
  margin-left: 18px;
}
hr {
   border: 0;
   height: 0;
   border-top: 1px solid rgba(0, 0, 0, 0.1);
   border-bottom: 1px solid rgba(255, 255, 255, 0.3);
   margin: 16px 0;
}
/* tables */
td {padding: 5px;}
/* forms */
.smallform{
   width:70%;
   margin: 0 10%;
}
fieldset {margin-top: 20px;}
label {margin-top: 22px;}
fieldset .field {width:100%}
.field {
   padding:6px;
   border : solid 1px #3373AD;
   margin-bottom: 14px;
}
.field:focus {
   background:#F0F0F1;
   border-color: #0097FF;
}
.block {
   width: 100%;
}
textarea {resize:none}
button, .btn, a.btn {
   margin : 0;
   border : solid 1px #3373AD;
   background: transparent;
   color: #3373AD;
   font-family : inherit;
   font-size : 110%;
   cursor : pointer;
   padding: 8px 12px;
   min-width: 90px;
   text-align:center;
}
button:hover, .btn:hover {
   background: #3373AD;
   border-color: #36783AD;
   color:white;
}
.btn-group {
   margin: 16px auto;
   white-space: nowrap;
   text-align: center;
   display: inline-block;
   width: 100%;
}
.btn:first-child {float: left;}
.btn:last-child {float: right;}
.btn-outline {}
.btn-big {padding: 5px;}
.btn-med {min-width: 90px;padding: 6px 10px);}
.btn-sml {padding: 1px;}
/* glyphs 64*/
.glyph64 {
   height: 78px;
   width: 78px;
   padding: 4px;
   border: solid 3px #05416e;
   background: #3373AD;
   margin-right: 14px;
   float: left;
}
/* grid */
.w12 {
  width: 49.5%;
  float: left;
  margin-left: 1%;
}
.w13 {
  width: 32.6%;
  float: left;
  margin-left: 1.1%;
}
.w23 {
  width: 66.3%;
  float: left;
  margin-left: 1.1%;
}
.w14 {
  width: 24.25%;
  float: left;
  margin-left: 1%;
}
.w24 {
  width: 49.5%;
  float: left;
  margin-left: 1%;
}
.w34 {
  width: 74.75%;
  float: left;
  margin-left: 1%;
}
.w45 {
  width: 79.8%;
  float: left;
  margin-left: 1%;
}
.w35 {
  width: 59.6%;
  float: left;
  margin-left: 1%;
}
.w25 {
  width: 39.4%;
  float: left;
  margin-left: 1%;
}
.w15 {
  width: 19.2%;
  float: left;
  margin-left: 1%;
}
.w11,
.w22,
.w33,
.w44,
.w55 {
  width: 100%;
  float: none;
  margin: 0;
}
/* general styles */
.nowrap {white-space: nowrap;}
.evidence {
  background-color: #D8D8D8;
  font-weight: 600;
  padding: 0 4px;
}
.quick-links {
   display: none;
   float: right;
   background: #555;
   padding: 10px 20px;
}
/* Container */
#container {
  width: 100%;
  min-height: calc(100% - 30px);
  margin: auto;
  overflow: hidden;
  background: #333;
}
.wrapper {
  max-width: 999px;
  margin: auto;
  clear:both;
  overflow:hidden;
}
.wrapper div:first-child {
  margin-left: 0;
}
/* header */
#header {background-color: #3373AD;}
#head-mid div.wrapper div {float:left}
#head-btm {background: #05416e;}
/* header elements */
#logo {
  height: 70px;
  background: #05416E;
}
#logo img {padding: 0 10px;}
#site_title {
   color: #fff;
   height: 70px;
   padding: 0 60px 0 5px;
   background: #05416E;
}
#site_slogan {
   font-family: 'Open Sans';
   font-weight: bold;
   font-size: 120%;
   line-height: 100%;
   color: #fff;
   margin: 46px 0px 0px 30px;
}
#date {
  width: 18%;
  padding: 5px;
  text-align: center;
  float: right;
}
#user-panel{
   float: right !important;
   margin: 38px 50px 0px 0px;
   height: 20px;
}
#src-head {
   margin-right: 34px;
   margin-top: -3px;
   border: solid 1px #fff;
   height:29px;
   background: #05416E;
}
#search {vertical-align:text-top; height:27px; border: none}
#src-head form input[type=submit] {
   background: url("../../include/ico/search2.png") no-repeat scroll 40% / 14px;
   height: 27px;
   width:26px;
   vertical-align:text-top;
}
#login {float:left}
a#login-btn  {
   color:#EDEDED;
   border: solid 1px #EDEDED;
   padding: 2px 12px;
}
a#login-btn:hover, #navmob-btn:hover {
   text-decoration:none;
   color:#FFF;
   border: solid 1px #FFF;
}
#SwitchLang {
   margin-left: 10px;
   text-align: center;
   width: 40px;
}
#flags-panel {
  position: absolute;
  border-radius: 3px;
  color: white;
  display: none;
  background: #05416e;
  width: 40px;
  padding: 10px;
  z-index: 20;
}
#flags-panel img {
  padding-top: 10px;
}
/* menu bar*/
#menu-bar {font: bold 110% 'Open Sans';}
#menu-bar a {
  color: #fff;
   line-height: 250%;
   margin-right: 12px;
}
#menu-bar a:hover {
   color: #bbb;
}
div#header-top #menu,
div#header-btm #menu {
  display: inline-block;
  width: 95%;
}
#navmob-btn {display:none}
ul#menu li {float: left;}
/* sections */
#HeroUnit {
  padding: 40px 80px;
  font-size: 180%;
  color: #fff;
  background: #0097FF;
  margin: 0 auto;
}
#UpTab, #DownTab {
   text-align: center;
   font-weight: bold;
   font-size: 90%;
   color: #555;
   padding-bottom: 15px;
}
#UpTab {
  background: #eeefff;
}
div.UpTab > div.ltit {
  font-size: 16px;
  background-color: #3373AD;
  color: #fff;
  text-align: center;
}
#DownTab {
  background: #ddd;
}
.clearfix {clear: both;height:30px}
/* page */
#main {background: #FDFDF8;}
#page {background: #FFF;}
.ctit, .ltit {
  color: #3373AD;
  font-family: Lato;
}
h2.ctit, .ctit {
   font-size: 32px;
   margin: 22px 0px;
   color: #3373AD;
   padding: 10px 0px;
}
/* side boxes */
.box {
   margin-top:22px;
}
.ltit {
  font-size: 105%;
  padding: 20px;
  color: #FFF;
  background: #3373AD;
  border: solid 1px #DCDCDC;
  font-size: 17px;
}
/* side menus */
.catitem, .rubr {
   font-family: Lato;
   background: #F0F0F1;
   padding:6px 18px;
}
ul.item {list-style: outside none none;}
li.item {
  padding: 6px 18px;
  border-bottom: dotted 1px #d1d1d1;
  font-size: 90%;
  font-weight: bold;
  margin:0;
}
.mark-cat {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 2px 12px 2px 0;
  background: #3373AD;
}
.mark-cat.active {
  background-color: red;
}
.mark-item.active {
  display: inline-block;
  width: 0px;
  height: 0px;
  border: 6px solid transparent;
  vertical-align: middle;
  border-left: 6px solid red;
}
.mark-cat.open, .mark-cat.close {
   display: inline-block;
   width: 16px;
   height: 16px;
   margin: 0px 12px 0px 0px;
   font-size: 90%;
   text-align: center;
   color: #888;
   border: solid 1px #D7D7D7;
   line-height: 14px;
   background:none;
}
.mark-cat.open::after {
   content: "+";
}
.mark-cat.close::before {
   content: "-";
}
.active {
   text-shadow: 1px 1px #aaa;
}
/* footer */
#footer {
  background: #333;
  color: #eee;
  font-size: 80%
}
#foot-box-0, #foot-box-1, #foot-box-2, #foot-box-3, #foot-box-4 {font-size: 90%;}
#info-footer {
   background:#000;
   color: #FAF6F6;
   height: 30px;
   font-size: 75%;
}
/* infofooter */
#info-footer .wrapper {max-width: 96%;}
#info-footer div {min-height: 3px; padding-top: 4px; color: #FFF; }
#gen-time {text-align: center;}
#adHoc-link {text-align: right;}
/* pagination */
ul.pager {
  text-align: center;
  color: #3373AD;
  list-style: none;
}
.pager li,
.pagernext,
.pagerprev {
  border: solid 1px #CECEBF;
  padding: 8px;
  border-radius: 5px;
  display: inline-block;
  margin: 0;
}
.pagernext,
.pagerprev {
  background: #F0F0F1;
  color: #bbb;
  float: right;
}
a.pagernext,
a.pagerprev {
  color: #333;
}
.pagerprev {
  float: left;
  padding-left: 0;
}
/* pages */
nav #pg-idx h2{font-weight: bold;}
.btn-scroll-up, .btn-scroll-down{
   margin-left:80px;
   cursor:pointer;
   width: 0;
   height: 0;
   border: solid 30px transparent;
}
.btn-scroll-up{border-bottom: solid 15px #3373AD;}
.btn-scroll-down{border-top: solid 15px #3373AD;}
.pg-inside-menu p {
   display:block;
   padding: 0 22px;
}
#pginfo {
   background: #F0F0F1;
   padding: 12px;
}
.label-new, .label-upd {font: status-bar; font-size:9px; vertical-align:super; padding:0 8px; color: red;}
/* Messages */
.message{padding: 6px; margin-top: 22px; color:#fff}
.info{background:#2D90FF;}
.warning{background:#D90000;}
.show-side-panel {
    position: fixed;
    top: 50%;
    right: 0px;
    width: 20px;
    height: 120px;
    border: solid 20px transparent;
    border-right-color: #222;
    z-index: 100;
}
.user-side-panel {
   position: fixed;
   top: 0px;
   right: -220px;
   z-index: 100;
   background: #222 none repeat scroll 0% 0%;
   width: 220px;
   height: 100%;
   text-align: center;
   font-family: Lato;
   font-size: 90%;
}
.user-side-panel p {
   padding: 10px;
   clear: both;
}
/* mobile */
@media screen and (min-width: 901px) {#menu{display:inline-block !important}}
@media screen and (max-width: 900px) {
   img {max-width: 98%; margin: 5px 2px; clear:both}
   .wrapper{width:100%}
   .w11, .w12, .w13, .w14, .w15, .w22, .w23, .w24, .w25, .w33, .w34, .w35, .w44, .w45, .w55 {
      width: 98%;
      float: left;
      margin-left:1% !important;
   }
   #header{margin-top: 50px;}
   #head-mid {background: #05416E;}
   #logo {margin:4px 0}
   #user-panel {
      position: fixed;
      margin: 0;
      top: 13px;
      right: 20px;
      z-index: 20;
   }
   #login {float:right !important}
   ul.pager {padding-bottom: 20px;}
   ul.pager li {display: none;}
   li.pagerprev, li.pagernext  {display: block !important;}
   #menu-bar {
      top: 0px;
      position: fixed;
      width: 100%;
      background: #333;
      z-index: 10;
   }
   #navmob-btn {
      display: block;
      margin: 10px 12px !important;
      border: 1px solid #EDEDED;
      float: left;
      color: #EDEDED;
   }
   #navmob-btn p {padding: 2px 12px; font-weight:normal}
   #navmob-btn span {
      width: 20px;
      background: #EDEDED none repeat scroll 0% 0%;
      display: block;
      height: 2px;
      margin: 5px 10px;
   }
   ul#menu {
      display: none;
      background: #05416E;
      clear:both;
   }
   ul#menu li {
      float:none;
   }
   #flags-panel{background:#333}
   .lbox img {clear:both;margin:auto!important;max-width:100%;float:none !important}
}
@media screen and (max-width: 480px) {
   #site_title{width:initial;padding:5px }
   #site_slogan{display:none}
   #src-head{display:none}
}

 


Info | Imprimer | Permalien