

/* ----- Tables - Start ------- */
.tt_intro {
  text-align:left;
  margin-bottom:20px;
}
.tt_row1 td {
  background-color:white;
}

.tt_row2 td {
  background-color:#D9E8EF;
}
.page {
  margin:0px;
  padding:0px;
}
.page table {
  margin:0px;
  padding:0px;
}
.tt_header {
  background-color:#C2D7E0;
  padding:5px;
  text-align:left;
}
.tt_cell,.tt_cell_nospan {
  background-color:white;
  padding:3px;
  vertical-align: top;
}
.tt_cell_nospan {
  white-space: nowrap;
}
.tt_cell_small, tt_cell_price {
  background-color:white;
  text-align:center;
  padding:3px;
  vertical-align: top;
}
.tt_cell_price {
  text-align:right
}
.tt_header_small {
  background-color:#C2D7E0;
  text-align:center;
  padding:5px;
  width:20px;
}
.tt_header_medium , .tt_header_price {
  width:50px;
  text-align:center;
  background-color:#C2D7E0;
  padding:5px;
}
.tt_header_price {
  text-align:right;
}
.tt_field {
  background-color:#FCF4EB;
  padding:5px;
  vertical-align: top;
}

.tt_field input {
  width: 100%;
  font-size:9pt;
}
.tt_field textarea {
  width: 100%;
}
td.tt_field_error {
  background-color:red;
  padding:5px;
  vertical-align: top;
}
.tt_field_error input {
  width: 100%;
  font-size:9pt;
}
.tt_field_error textarea {
  width: 100%
}

.tt_field_small {
  background-color:#FCF4EB;
  padding:5px;
  vertical-align: top;
  text-align:center
}
.tt_field_small input {
  width: 30px;
  font-size:9pt;
}
.tt_field_small textarea {
  width: 100%
}
td.tt_field_smal_error {
  background-color:red;
  padding:5px;
  vertical-align: top;
}
.tt_field_small_error input {
  width: 100%;
  font-size:9pt;
}
.tt_field_small_error textarea {
  width: 100%
}


.tt_empty {
  height:80px;
  vertical-align: bottom;
  font-weight: bold;
  padding-left:10px;
}
.tt_actions {
  text-align: left;
  background-color:#A8C2CD
}
.tt_actions table {
margin:0px;
}
.tt_actions input {
  background-color:#D4D0C8;
  font-size:9pt
}
.tt_buttons {
  background-color:#FCF4EB;
  padding:5px;
  vertical-align: top;

}


.tt_buttons input {
  width:80px;
  margin:2px;
  font-size:9pt;
  background-color:#eeeeee
}
.tt_buttons input {
  margin-left:2px;
  margin-right:2px;
}
.tt_cell_link {
  background-color:white;
  padding:3px;
  text-align: center;
  vertical-align: top;
}
td.tt_media {
padding:0px;
vertical-align:top
}
td.tt_image {
padding:0px;
vertical-align:top;
text-align:center;
width:50px;
}
.tt_media table {
border-width:0px;
height:20px;
margin:0px;padding:0px;
}
.tt_media td {
border-width:0px;
padding:0px;
}
.tt_media th {
border-width:0px;
padding:0px;
width:100px;
text-align:left;
white-space:nowrap
}

.tt_image {
  text-align:center
}
.tt_header img, .tt_header_small  img ,.tt_header_medium img {
  border-width:0px;
  margin-left:10px;
  float:right;
}
.message, .tt_message, .mform_message {
  color: red;
  font-weight:bold;
  text-align:center;
}
.tt_message {
  margin-bottom: 30px;
}
.tt_idcell {
  width:50px;
  vertical-align: top;
  padding:3px
}
.tt_upd_cancel {
  width:10px;
  background-color:#C2D7E0;
  white-space:nowrap;
  vertical-align: top;
  padding: 3px;
  text-align: center;
}
td.tt_checkbox {
  text-align:center;
  width:10px;
}
th.tt_checkbox {
  text-align:center;
  width:10px;
  background-color:#C2D7E0;
}

.separator hr {
  height:1px;
  color: #E3D242;
  border-color:#E3D242;
  margin-top:5px;
  margin-bottom:5px;
  padding:0px;
  white-space:nowrap
}
.page_navig_bottom {
  background-color: #EAEAEA;
  text-align:center;
  padding:5px;
}
.page_navig_top {
  background-color: #EAEAEA;
  text-align:center;
  padding:5px;
}

.page_details {
  font-weight: bold;
  margin-left: 5px;
  margin-right:15px;
}
.pages {
  margin-left: 5px;
  margin-right: 5px;
}
.pages span {
  font-weight: bold
}
.tt_prev {
  float:left;
  padding-right:10px;
}
.tt_next {
  float:right;
  padding-left:10px;
}
.search_box {
  text-align:left;
  background-color: #DCDFE1;
}
.search_box input {
  margin: 5px;
  font-size: 8pt;
}

.filters {
background-color: #D1E4F9;
}
.filters th, .filters td {
  text-align: left;
  vertical-align: top;
  text-align: left;
  vertical-align: top;
}
.page_message {
  text-align:center;
  color:black;
  padding:5px;
  font-weight:bold;
  margin-bottom:30px;
  margin-top:15px;
}
#srch {
  width:200px;
}
.tt_psize {
float:right;
padding:5px;
}

.accueil-page span.intro{
color: #4166aa;
width: 300px;
}

.accueil-page span.title{
color: #4166aa;
width: 556px;
text-align: center;
text-transform: uppercase;
}

.accueil-page span.icone{
color: #000000;
width: 556px;
text-align: center;
text-transform: uppercase;
}

.accueil-page span.accueil-outro{
color: #4166aa;
width: 556px;
font-style: italic;
}

/* ----- Tables - End ------- */

