﻿
table.Goetter 
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;    
    caption-side: bottom;
}

table.Goetter td, 
table.Goetter th 
{
    padding: 6px 12px;    
}

table.Goetter th 
{
    text-align: left;    
}

table.Goetter td:last-child, 
table.Goetter th:last-child { /* :last-child non compris par IE8 */
    text-align: right;
}

table.Goetter caption
{
    color: #555;
    font-style: italic;
    padding: 10px;
    border-bottom: 1px solid #ccc;    
}

table.Goetter tr:nth-child(odd) 
{
    background: #eee;    
}

table.Goetter tr:nth-child(even) 
{
    background: #ddd;    
}

table.Goetter tr:first-child 
{
    background: #cba;    
    color: White;
}

table.Goetter td:empty, 
table.Goetter td:empty:hover
{
    background: white;        
}

table.Goetter tr + tr:hover
{
    background: #bbb;        
    color: White;
}

table.GoetterGreen 
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;    
    caption-side: bottom;
}

table.GoetterGreen td, 
table.GoetterGreen th 
{
    padding: 6px 12px;    
}

table.GoetterGreen th 
{
    text-align: left;    
}

table.GoetterGreen td

{ /* :last-child non compris par IE8 */
    text-align: left;
    vertical-align: top
}

table.GoetterGreen caption
{
    color: #555;
    font-style: italic;
    padding: 10px;
    border-bottom: 1px solid #ccc;    
}

table.GoetterGreen tr:nth-child(odd) 
{
    background: #edfedd;    
}

table.GoetterGreen tr:nth-child(even) 
{
    background: #edfedd;    
}

table.GoetterGreen tr:first-child 
{
    background: #c0e0a5;    
    color: Black;
}

table.GoetterGreen td:empty,
{
    background: white;        
}

table.Staff2C 
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
	background-color: #eeeeee;
    border-radius: 5px 5px 5px 5px; 
	border: 1px solid #cccccc;	
}

table.Staff2C tr:nth-child(even) 
{
    background: #fafafa;   
	color: blue;
}

table.Staff2C td:nth-child(odd) 
{
	border-right: 1px solid #cccccc;
}

table.Staff2C tr:last-child {
	background-color: transparent;
}

table.Staff2C tr:last-child td:first-child {
	background: #fafafa;;	
	border-radius: 0px 0px 0px 5px;
}

table.Staff2C tr:last-child td:last-child {
	background: #fafafa;;	
	border-radius: 0px 00px 5px 0px; 
}

table.Staff2C > tbody > tr > td
{
    width: 50%;
	color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;	
    padding: 10px 10px 10px 10px;
    text-align: left;
	min-height: 30px;
	height: 30px;
	vertical-align: top;	
}

table.Staff2C > tbody > tr > th
{
    width: 50%;
	color: #d5862a;
    font-family: Arial,Helvetica,sans-serif;	
    padding: 10px 10px 10px 10px;
    text-align: left;
	vertical-align: top;	
}

table.important1R1C
{
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;  
}

table.important1R1C th 
{
	color: #555555;
    font-family: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-weight: normal;
    padding: 5px 20px 5px 5px;
	border-radius: 5px 5px 5px 5px;
    text-align: left; 
	background-color: #fbf4eb;
	border: 1px solid #fea200;
}

table.important1R1C > tbody > tr > td
{
    color: #555555;
    padding: 10px 20px 10px 10px;
    text-align: left;
	background-color: #fbf4eb;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #fea200;
}

table.important1R1C ul
{
	padding-bottom: 0px;
	padding-left: 15px;
}

table.Infoligne
{
    width: 100%;
    border-collapse: collapse; 
    caption-side: bottom;
    border: 1px solid #afcddd;
}

table.Infoligne td, 
table.Infoligne th 
{
    padding: 6px 12px;  
    vertical-align: top; 
}

table.Infoligne th 
{
    text-align: left;
    vertical-align: top;
    
}

table.Infoligne caption
{
    color: #000000;
    font-style: bold;
    font-size: 1.2em;
    padding: 10px;
 
}

table.Infoligne tr:nth-child(odd) 
{
    background: #ecf2f6;
    border-bottom: 1px solid #c1e2f3;
    border-top: 1px solid #c1e2f3;
       
}

table.Infoligne tr:nth-child(even) 
{
    background: #fff;
      
}

table.Infoligne tr:nth-child(even) td:nth-child(even)
{
    border-left: 1px solid #c1e2f3;
    
}

table.Infoligne tr:first-child 
{
    font-size: 1.2em;
    background: #ecf2f6;    
    color: #666666;
    border-bottom: 1px solid #c1e2f3;
}

table.Infoligne td:empty, 
table.Infoligne td:empty:hover
{
    background: white;        
}

table.Diplome1
{
    width: 100%;
    border-collapse: collapse; 
    caption-side: bottom;
    border: 1px solid #afcddd;
}

table.Diplome1 td, 
table.Diplome1 th 
{
    padding: 6px 12px;  
    vertical-align: top; 
}

table.Diplome1 th 
{
    text-align: left;
    vertical-align: top;
    
}

table.Diplome1 caption
{
    padding: 10px;
 
}

table.Diplome1 tr:nth-child(odd) 
{
    background: #ecf2f6;
    border-bottom: 1px solid #c1e2f3;
    border-top: 1px solid #c1e2f3;
       
}

table.Diplome1 tr:nth-child(even) 
{
    background: #fff;
      
}

table.Diplome1 tr:nth-child(even) td:nth-child(even)
{
    border-left: 1px solid #c1e2f3;
    
}

table.Diplome1 tr:nth-child(odd) td:nth-child(even)
{
    border-left: 1px solid #c1e2f3;
    
}

table.Diplome1 tr:first-child 
{
    background: #ecf2f6;
    border-bottom: 1px solid #c1e2f3;
}

table.Diplome1 td:empty, 
table.Diplome1 td:empty:hover
{
    background: white;        
}

table.Diplome2
{
    width: 100%;
    border-collapse: collapse; 
    caption-side: bottom;
    border: 1px solid #afcddd;
}

table.Diplome2 td, 
table.Diplome2 th 
{
    padding: 6px 10px;  
    vertical-align: top; 
}

table.Diplome2 th 
{
    text-align: left;
    vertical-align: top;
    
}

table.Diplome2 caption
{
    color: #FFFFFF;
    font-style: bold;
    font-size: 1.2em;
    padding: 10px;
    background: #b3cad8;
 
}

table.Diplome2 tr:nth-child(odd) 
{
    background: #ecf2f6;
    border-bottom: 1px solid #c1e2f3;
    border-top: 1px solid #c1e2f3;
       
}

table.Diplome2 tr:nth-child(even) 
{
    background: #fff;
      
}

table.Diplome2 tr:nth-child(even) td:nth-child(even) td:nth-child(odd)
{
    border-left: 1px solid #c1e2f3;
    
}

table.Diplome2 tr:nth-child(odd) td:nth-child(even) td:nth-child(odd)
{
    border-left: 1px solid #c1e2f3;
    
}

table.Diplome2 tr:first-child 
{
    font-size: 1.2em;
    background: #b3cad8;    
    color: #FFFFFF;
    border-bottom: 1px solid #c1e2f3;
}

table.Diplome2 td:empty, 
table.Diplome2 td:empty:hover
{
    background: white;        
}
