/*
Template Name: BusyBusiness
File: Tables CSS
Author: OS Templates
Author URI: http://www.os-templates.com/
Licence: <a href="http://www.os-templates.com/template-terms">Website Template Licence</a>
*/

/*
table{
  width:100%;
  border-collapse:collapse;
  table-layout:auto;
  vertical-align:top;
  margin-bottom:15px;
  border:1px solid #CCCCCC;
  }
*/
table{
  width:100%;
  table-layout:auto;
  vertical-align:top;
  margin-bottom:15px; 
  border:none;
  
  }

table thead th{
  color:#FFFFFF;
  background-color:#666666;
  border:1px solid #CCCCCC;
  border-collapse:collapse;
  text-align:center;
  table-layout:auto;
  vertical-align:middle;
  }

table tbody td {
  vertical-align:top;
  border-collapse:collapse;
  /*border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;*/
  }
  
table thead th, table tbody td{
  padding:5px;
  border-collapse:collapse;
  }

table tbody tr.light{
  color:#666666;
  background-color:#F7F7F7;
  }

table tbody tr.dark{
  color:#666666;
  background-color:#E8E8E8;
}
/* Tableaux */
/* Tableau header bleu */

.tab_contenu_bleu table {
  border-collapse: collapse;
  margin: 12px 0 24px 0;
  width: 100%;
  }
.tab_contenu_bleu tr {
  background: #FFF;
}
.tab_contenu_bleu th, .tab_contenu_bleu td {
  text-align: left;      
  border-width: 1px;
  border-style: solid; 
}
.tab_contenu_bleu th {
  padding: .8em 1em;
  background: #0696F6;
  border-color: #CCCCCC;
  color: #fff;
  font-size: 16px;
  font-weight: bold; 
  text-align: center;
}
.tab_contenu_bleu td {
  border-color: #CCCCCC;
  padding: .7em 1em;
}

/* Tableau header vert */
.tab_contenu_vert table {
  border-collapse: collapse;
  margin: 12px 0 24px 0; 
}
.tab_contenu_vert tr {
  background: #FFF; 
}
.tab_contenu_vert th, .tab_contenu_vert td {
  text-align: left;      
  border-width: 1px;
  border-style: solid; 
}
.tab_contenu_vert th {
  padding: .8em 1em;
  background: #539315;
  border-color: #CCCCCC;
  color: #fff;
  font-size: 16px;
  font-weight: bold; 
  text-align: center;
}
.tab_contenu_vert td {
  border-color: #CCCCCC;
  padding: .7em 1em;
}

/* Tableau header rouge */
.tab_contenu_rouge table {
  border-collapse: collapse;
  margin: 12px 0 24px 0;
 
}
.tab_contenu_rouge tr {
  background: #FFF; 
}
.tab_contenu_rouge th, .tab_contenu_rouge td {
  text-align: left;      
  border-width: 1px;
  border-style: solid; 
}
.tab_contenu_rouge th {
  padding: .8em 1em;
  background: #e13149;
  border-color: #CCCCCC;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center; 
}
.tab_contenu_rouge td {
  border-color: #CCCCCC;
  padding: .7em 1em; 
}

/* Tableau header orange */
.tab_contenu_orange table {
  border-collapse: collapse;
  margin: 12px 0 24px 0;
}
.tab_contenu_orange tr {
  background: #FFF;
}
.tab_contenu_orange th, .tab_contenu_orange td {
  text-align: left;      
  border-width: 1px;
  border-style: solid;
}
.tab_contenu_orange th {
  padding: .8em 1em;
  background: #e26b2c;
  border-color: #CCCCCC;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.tab_contenu_orange td {
  border-color: #CCCCCC;
  padding: .7em 1em;
}

/* Tableau header mauve */
.tab_contenu_mauve table {
  border-collapse: collapse;
  margin: 12px 0 24px 0;
}
.tab_contenu_mauve tr {
  background: #FFF;
}
.tab_contenu_mauve th, .tab_contenu_mauve td {
  text-align: left;      
  border-width: 1px;
  border-style: solid;
}
.tab_contenu_mauve th {
  padding: .8em 1em;
  background: #753a90;
  border-color: #CCCCCC;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.tab_contenu_mauve td {
  border-color: #CCCCCC;
  padding: .7em 1em;
  
}