/* ==================================================== */
/* = table.css : CSS pour les tables				  = */
/* ==================================================== */
/* = V1.0 | 04/07/2014								  = */
/* ==================================================== */

/* Style généraux
----------------------------------------*/

table.TableStyleA,
table.TableStyleB,
table.TableStyleC,
table.TableStyleD {
	width: 100%;
}
table tr {
	-webkit-transition: all 50ms ease-in-out;
	  -moz-transition: all 50ms ease-in-out;
	  -o-transition: all 50ms ease-in-out;
	  transition: all 50ms ease-in-out;
	  } 
table td {
    font-size: .8em;
    line-height: 1.5em;
    padding: .7em;
}
table th {
    padding: .7em;
    font-size: .8em;
    line-height: 1.5em;
    white-space: nowrap;
    vertical-align: text-top;
}

/* Style A
----------------------------------------*/

table.TableStyleA tr {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
/* Style B
----------------------------------------*/

table.TableStyleB {}

table.TableStyleB tr:nth-of-type(2n) {
    background-color: #e5e5e5;
}

/* Style C
----------------------------------------*/

table.TableStyleC {
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
table.TableStyleC tbody {
	border: 1px solid #bababa;
}
table.TableStyleC th {
	border: 1px dotted #bababa;
	background-color: #e5e5e5;
}
table.TableStyleC td {
	border: 1px solid #bababa;
}

/* Style D
----------------------------------------*/

table.TableStyleD td, 
table.TableStyleD th {
    border: 1px solid #b9bab9;
}

table.TableStyleD th {
    background-color: rgb(211, 211, 211);
}

table.TableStyleD tr:nth-of-type(2n) td {
    background-color: rgba(140, 140, 140, 0.1);
}


/* Style D theme 1
----------------------------------------*/

table.TableStyleE1 td, 
table.TableStyleE1 th {
    border: 1px solid #ffffff;
}

table.TableStyleE1 th {
    background-color: rgba(27, 126, 170, 1);
	color: white;
}

table.TableStyleE1 tr:nth-of-type(2n) td {
    background-color: rgba(27, 126, 170, 0.1);
}

/* Style D theme 2
----------------------------------------*/

table.TableStyleE2 td, 
table.TableStyleE2 th {
    border: 1px solid #ffffff;
}

table.TableStyleE2 th {
    background-color: rgba(23, 69, 126, 1);
	color: white;
}

table.TableStyleE2 tr:nth-of-type(2n) td {
    background-color: rgba(23, 69, 126, 0.1);
}

/* Style D theme 3
----------------------------------------*/

table.TableStyleE3 td, 
table.TableStyleE3 th {
    border: 1px solid #ffffff;
}

table.TableStyleE3 th {
    background-color: rgba(0, 131, 143, 1);
	color: white;
}

table.TableStyleE3 tr:nth-of-type(2n) td {
    background-color: rgba(0, 131, 143, 0.1);
}

/* Style D theme 4
----------------------------------------*/

table.TableStyleE4 td, 
table.TableStyleE4 th {
    border: 1px solid #ffffff;
}

table.TableStyleE4 th {
    background-color: rgba(153, 0, 102, 1);
	color: white;
}

table.TableStyleE4 tr:nth-of-type(2n) td {
    background-color: rgba(153, 0, 102, 0.1);
}

/* Style D theme 5
----------------------------------------*/

table.TableStyleE5 td, 
table.TableStyleE5 th {
    border: 1px solid #ffffff;
}

table.TableStyleE5 th {
    background-color: rgba(202, 116, 91, 1);
	color: white;
}

table.TableStyleE5 tr:nth-of-type(2n) td {
    background-color: rgba(202, 116, 91, 0.1);
}

/* Style D theme 6
----------------------------------------*/

table.TableStyleE6 td, 
table.TableStyleE6 th {
    border: 1px solid #ffffff;
}

table.TableStyleE6 th {
    background-color: rgba(210, 0, 80, 1);
	color: white;
}

table.TableStyleE6 tr:nth-of-type(2n) td {
    background-color: rgba(210, 0, 80, 0.1);
}

/* Style D theme 7
----------------------------------------*/

table.TableStyleE7 td, 
table.TableStyleE7 th {
    border: 1px solid #ffffff;
}

table.TableStyleE7 th {
    background-color: rgba(212, 49, 13, 1);
	color: white;
}

table.TableStyleE7 tr:nth-of-type(2n) td {
    background-color: rgba(212, 49, 13, 0.1);
}

/* Style D theme 8
----------------------------------------*/

table.TableStyleE8 td, 
table.TableStyleE8 th {
    border: 1px solid #ffffff;
}

table.TableStyleE8 th {
    background-color: rgba(195,85, 21, 1);
	color: white;
}

table.TableStyleE8 tr:nth-of-type(2n) td {
    background-color: rgba(195,85, 21, 0.1);
}

/* Style D theme 9
----------------------------------------*/

table.TableStyleE9 td, 
table.TableStyleE9 th {
    border: 1px solid #ffffff;
}

table.TableStyleE9 th {
    background-color: rgba(153, 0, 0, 1);
	color: white;
}

table.TableStyleE9 tr:nth-of-type(2n) td {
    background-color: rgba(153, 0, 0, 0.1);
}

/* Style D theme 10
----------------------------------------*/

table.TableStyleE10 td, 
table.TableStyleE10 th {
    border: 1px solid #ffffff;
}

table.TableStyleE10 th {
    background-color: rgba(0, 138, 44, 1);
	color: white;
}

table.TableStyleE10 tr:nth-of-type(2n) td {
    background-color: rgba(0, 138, 44, 0.1);
}

/* Style D theme 11
----------------------------------------*/

table.TableStyleE11 td, 
table.TableStyleE11 th {
    border: 1px solid #ffffff;
}

table.TableStyleE11 th {
    background-color: rgba(88, 131, 4, 1);
	color: white;
}

table.TableStyleE11 tr:nth-of-type(2n) td {
    background-color: rgba(88, 131, 4, 0.1);
}

/* Style D theme 12
----------------------------------------*/

table.TableStyleE12 td, 
table.TableStyleE12 th {
    border: 1px solid #ffffff;
}

table.TableStyleE12 th {
    background-color: rgba(17, 133, 102, 1);
	color: white;
}

table.TableStyleE12 tr:nth-of-type(2n) td {
    background-color: rgba(17, 133, 102, 0.1);
}

/* Style D theme 13
----------------------------------------*/

table.TableStyleE13 td, 
table.TableStyleE13 th {
    border: 1px solid #ffffff;
}

table.TableStyleE13 th {
    background-color: rgba(56, 86, 106, 1);
	color: white;
}

table.TableStyleE13 tr:nth-of-type(2n) td {
    background-color: rgba(56, 86, 106, 0.1);
}

/* Style D theme 14
----------------------------------------*/

table.TableStyleE14 td, 
table.TableStyleE14 th {
    border: 1px solid #ffffff;
}

table.TableStyleE14 th {
    background-color: rgba(115, 115, 115, 1);
	color: white;
}

table.TableStyleE14 tr:nth-of-type(2n) td {
    background-color: rgba(115, 115, 115, 0.1);
}

/* Style D theme 15
----------------------------------------*/

table.TableStyleE15 td, 
table.TableStyleE15 th {
    border: 1px solid #ffffff;
}

table.TableStyleE15 th {
    background-color: rgba(12, 38, 55, 1);
	color: white;
}

table.TableStyleE15 tr:nth-of-type(2n) td {
    background-color: rgba(12, 38, 55, 0.1);
}

/* Style D variante de couleur
----------------------------------------*/

table tr:hover {
	background-color: #f2f2f2 !important;
	cursor: default;
}

