/* @override http://www.devburo.com/pace/css/portal.css */
/* ==================================================== */
/* = portal.css 									  = */
/* ==================================================== */
/*
Header PACE
-------------------------------------------------------------- */
#bg {
  background: url(../images/fond_html.jpg) repeat-x #f0f0f0; }

#page {
  margin-right: auto;
  margin-left: auto;
  min-width: 1100px;
  background: url(../images/bg-header-site.jpg) no-repeat center top; }

#page .logo-coe {
  position: absolute;
  top: 26px;
  right: -12px;
  height: 99px;
  width: 130px;
  background-image: url(../images/logo-coe.png);
  text-indent: -9999px; }

#header {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  width: 1120px;
  height: 160px;
  font-family: arial, verdana, sans-serif; }

#header h1 {
  margin: 0;
  padding: 0; }

#header h1 a,
#header h1 a:hover {
  position: absolute;
  top: 15px;
  width: 482px;
  height: 113px;
  background-image: url(../images/logo-pace.png);
  text-indent: -9999px; }

#wai {
  position: absolute;
  top: 3px;
  width: 250px;
  color: #95a8c3;
  font-size: 9px;
  font-size: .9rem; }

#wai a {
  color: #95a8c3;
  text-decoration: none; }

#wai a:hover {
  text-decoration: underline; }

ul#lang {
  position: absolute;
  top: 3px;
  right: 0;
  width: 170px;
  list-style: none;
  text-align: right; }

#lang li {
  display: inline-block; }

#lang li a {
  display: block;
  margin-right: 2px;
  padding: 2px 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #526a93 url(../images/bg-btn-lang-off.png) repeat-x;
  -webkit-box-shadow: 0px 1px 1px 0px #424242;
  -moz-box-shadow: 0px 1px 1px 0px #424242;
  box-shadow: 0px 1px 1px 0px #424242;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 9px;
  font-size: .9rem; }

#lang li a:hover, #lang li a.active {
  background: #d2d2d2 url(../images/bg-btn-lang-on.png) repeat-x;
  color: #424242; }

#lang li.intra {
  margin-left: 8px; }

#search {
  position: absolute;
  top: 2px;
  right: 0;
  width: 310px;
  height: 25px; }

#search p.adsearch {
  margin: 0;
  padding: 0; }

#search p.adsearch a {
  position: absolute;
  top: 2px;
  right: 180px;
  float: left;
  color: #95a8c3;
  text-decoration: underline;
  font-size: 9px;
  font-size: .9rem; }

#search p.adsearch a:hover {
  text-decoration: none; }

#search p label {
  display: none; }

#search input.searchFieldButton {
  position: absolute;
  right: 0;
  height: 23px; }

#search input.searchField {
  margin-left: 21px;
  padding: 5px 1px;
  width: 124px;
  border: none;
  background: transparent;
  color: #0D3063;
  font-size: 11px;
  font-size: 1.1rem; }

#search div.leform {
  position: absolute;
  right: 0px;
  width: 174px;
  height: 23px;
  background: url(../images/form-search-input.png) no-repeat; }

/* bouton actions portlet menu principal */
#header .portlet-borderless-bar {
  position: absolute;
  bottom: 30px;
  left: 5px; }

#header .lfr-meta-actions {
  position: absolute;
  right: 0px;
  bottom: 30px; }

/* content body */
#wrapper {
  margin: 0 auto;
  padding: 20px 30px;
  width: 1060px;
  background-color: #fff;
  color: #444;
  border-radius: 2px; }

/* footer intern */
.inter_footer {
  display: table;
  padding-top: 10px; }

.inter_footer .col-footer {
  display: table-cell;
  padding-left: 30px;
  width: 160px;
  border-left: 1px dotted;
  vertical-align: top; }

.ie7 .inter_footer .col-footer {
  float: left; }

.inter_footer .col-footer:first-child {
  border: none; }

.inter_footer .col-footer > ul {
  margin: 0;
  list-style: none; }

.inter_footer .col-footer > ul > li {
  padding-left: 12px;
  background: url("../images/bullet-arrow-blue.png") no-repeat left 5px; }

.inter_footer .col-footer > ul > li a {
  color: #000;
  text-decoration: none; }

.inter_footer .col-footer > ul > li a:hover {
  text-decoration: underline; }

