/**
 * @file
 * Page Charte Styling
 */

 /**
 * @file
 * Page Background Styling
 *
 * The default layout method of Zen doesn't give themers equal-height columns.
 * However, equal-height columns are difficult to achieve and totally
 * unnecessary. Instead, use the Faux Columns method described in the following
 * ALA article:
 *   http://www.alistapart.com/articles/fauxcolumns/
 */


body {
}

#page {
    background:transparent;
}

#header {
}

#header-top { /* Added 26-10 TC */
/*    background: url('../images/fond-outils.png') transparent repeat-y left top; */
}

#header .section {
}

.region-content {
}

#content {
}

#main-content {
}

.region-social-networks {
    background-color:transparent;
}

#social-networks {
}

.region-foundation {
}

#site-section {
}

.region-languages {
}

.region-subtitle {	 
}

.region-acronyme {
}

.region-bulles { 
}

.region-portails {
    background-color: transparent;
}

.portail {
}

.region-organigramme {
}

.region-search {
}

#montagnes {
    background: url('../images/montagnes.png')  transparent no-repeat left top; 	 
}

#main-wrapper {
}

#main {
    background-image: url('../images/fond-navigation.png');
    background-repeat: repeat-y;
    background-position: left;
}

.region-sidebar-l-2rd {
}

.region-sidebar-r-1rd {
}

.region-sidebar-l-half .section {
    background: none repeat scroll 0 0 #F3F6FA;
    border: 1px solid #E6E6E6;
}

.region-sidebar-l-half h3 {
    background: none repeat scroll 0 0 #C6D2DA;
    color: #6e9008;
}

.region-sidebar-r-half .section {
    background: none repeat scroll 0 0 #F3F6FA;
    border: 1px solid #E6E6E6;
}

.region-sidebar-r-half h3 {
    background: none repeat scroll 0 0 #C6D2DA;
    color: #6e9008;
}

.region-content-levelfour {
}

.region-footer {
}

.region-informations {
    background-color: transparent;
}

#footer {
}

ul#telecharger li {
    background-image: url('../images/pictos/defaut.png');
}

ul#telecharger li.pdf {
    background-image: url('../images/pictos/pdf.png');
}

ul#telecharger li.swf {
    background-image: url('../images/pictos/swf.png');
}

ul#telecharger li.flv {
    background-image: url('../images/pictos/flv.png');
}

ul#telecharger li.mp3 {
    background-image: url('../images/pictos/mp3.png');
}

ul#telecharger li.txt {
    background-image: url('../images/pictos/txt.png');
}

ul#telecharger li.zip {
    background-image: url('../images/pictos/zip.png');
}

ul#telecharger li.doc {
    background-image: url('../images/pictos/msword.png');
}

ul#telecharger li.xls {
    background-image: url('../images/pictos/msexcel.png');
}

ul#telecharger li.ppt {
    background-image: url('../images/pictos/mspowerpoint.png');
}

ul#telecharger li.sxw {
    background-image: url('../images/pictos/ooo_texte.png');
}

ul#telecharger li.sxc {
    background-image: url('../images/pictos/ooo_classeur.png');
}

ul#telecharger li.sxi {
    background-image: url('../images/pictos/ooo_presentation.png');
}

ul#telecharger li.image {
    background-image: url('../images/pictos/image.png');
}

ul#telecharger li.defaut {
    background-image: url('../images/pictos/defaut.png');
}

/**
 * @file
 * Form Styling
 */


.form-item label.option /* The label for a radio button or checkbox */ {
  /*display: inline; Commented by Isabelle Van Der Zyppe - 2012-03-02 */
  display: inline-block; /* Added by Isabelle Van Der Zyppe - 2012-03-02 */
  font-weight: normal;
  /* Proprieties below were added by Isabelle Van Der Zyppe - 2012-03-02 */
  width: 300px;
  margin-right: 20px;
  vertical-align: top;
}

.row-title /* Added by Florian Turc - 2012-03-02 */ {
    width: 35%;
}


/*
 * Drupal admin tables
 *
 * We overrode these styles in html-reset.css, but restore them for the admin
 * section of the site.
 */

form th {
  /*text-align: left; Commented by Florian Turc - 2012-03-02 */ /* LTR */
  text-align: center; /* Added by Florian Turc - 2012-03-02 */
}

body {
    background-color: #fff;
    color: #666;
    font: normal 62.5%/1.5 Arial, Helvetica, sans-serif;
    margin: 0;
}

body,
caption,
th,
td,
input,
textarea,
select,
option,
legend,
fieldset {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  
}
 
pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Franklin Gothic Book", "Franklin Gothic Heavy", Verdana, "Courier New", "DejaVu Sans Mono", monospace;
}

/**
 * Tables.
 */
table {
  width: 100%;
  font-size: 0.923em;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
}
table td,
table th {
  vertical-align: middle;
/*  padding: 8px 10px;*/
  padding: 5px 10px;    /* Modified by I. VDZ - 2013-04-16 */
  border: 0;
  color: #000;
}
table.sticky-enabled {
  border: none;
  border-collapse: separate;
}
table.sticky-enabled thead {
  display: none;
}
table.sticky-enabled tr td:last-child {
  border: none;
  border-collapse: separate;
}
table.sticky-enabled tbody tr.even,
tr.odd {
  background: none!important;
}
tr.even,
tr.odd {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
  background: #f3f4ee;
}
tr.odd {
  background: #fff;
}
tr.drag {
  background: #fe7;
}
tr.drag-previous {
  background: #ffb;
}
table th {
  text-transform: uppercase;
  background: #e1e2dc;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #bebfb9;
  padding: 3px 10px;
  text-align: center;
}
table th.active {
  background: #bdbeb9;
}
table th a {
  display: block;
  position: relative;
}
table th.active a {
  padding: 0 25px 0 0; /* LTR */
}
table th.active img {
  position: absolute;
  top: 3px;
  right: 3px;
}
table td.active {
  background: #e9e9dd;
}
table tr.odd td.active {
  background: #f3f4ee;
}
table tr.selected td.active,
table tr.selected td {
  background: #ffc;
  border-color: #eeb;
}
table.system-status-report tr {
  border-bottom: 1px solid #ccc;
}
table.system-status-report tr.ok {
  color: #255b1e;
  background-color: #e5ffe2;
}
table.system-status-report tr.info {
  color: #040f37;
  background-color: #bdf;
}
table.system-status-report tr.warning {
  color: #840;
  background-color: #fffce5;
}
table.system-status-report tr.error {
  color: #8c2e0b;
  background-color: #fef5f1;
}
/**
 * Exception for webkit bug with the right border of the last cell
 * in some tables, since it's webkit only, we can use :last-child
 */
tr td:last-child {
  border-right: 1px solid #BEBFB9;
}

/**
 * @file
 * Navigation Styling
 */


/*
 * Main menu and Secondary menu links
 */
#main-menu {
}

#secondary-menu {
  margin-top: 0.4em;
}

#secondary-menu li{
  display: inline;
}


/**
 * @file
 * Form Styling
 */


.form-item label.option /* The label for a radio button or checkbox */ {
  /*display: inline; Commented by Isabelle Van Der Zyppe - 2012-03-02 */
  display: inline-block; /* Added by Isabelle Van Der Zyppe - 2012-03-02 */
  font-weight: normal;
  /* Proprieties below were added by Isabelle Van Der Zyppe - 2012-03-02 */
  width: 300px;
  margin-right: 20px;
  vertical-align: top;
}

.row-title /* Added by Florian Turc - 2012-03-02 */ {
    width: 35%;
}


/*
 * Drupal admin tables
 *
 * We overrode these styles in html-reset.css, but restore them for the admin
 * section of the site.
 */

form th {
  /*text-align: left; Commented by Florian Turc - 2012-03-02 */ /* LTR */
  text-align: center; /* Added by Florian Turc - 2012-03-02 */
}