/* Start of CMSMS style sheet 'webapp' */
#warningsolde {
  display: none;
}
input,select {
  border: 1px solid #777; 
  vertical-align: middle;
}

input[type="image"] {
  border: 0px solid #777;
}

.button2 img,
.button img,
td img {
  vertical-align:middle;
}

input[type="checkbox"] {
  border: 0px solid #777;
}

input[readonly] {
  background-color: #E4E9ED;
}

img
{ 
  border: 0px solid #777;
} 

.username,
.password {
 width: 140px;
}

input.nom,
input.prenom {
 width: 175px;
}

input.datnais {
 width: 80px;
}

.warning {
  color: #EF3B3B;
  line-height: 1.5em;
}
.warning a {
  color: #fff;
  text-decoration: none;
}

a img {
  background: transparent;
}

.warning a:hover {
  color: #EF3B3B;
}


div#toolbar span img {
  border: 0px solid #777;
  padding-right: 1em;
  padding-left: 1em;
}

.grid {
border-collapse:collapse;
border: 1px solid #ccc;
}

.grid td {
  padding: 0.3em;
  vertical-align: top;
}

.information {
  color: #EF3B3B;
  font-weight: bold;
}

form td {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  padding-right: 0.5em;
}

.download a {
  text-decoration: none;
}

.membre td {
  padding-bottom: 0.1em;
  padding-top: 0.1em;
}

.membre .separator td {
  padding-bottom: 1em;
  padding-top: 0.1em;
  background-color: #fff;
}

.facture td {
  padding-bottom: 0.1em;
  padding-top: 0.1em;
  padding-left: 0em;
  padding-right: 0em;
}

.facture input
{
  margin-right: 0.3em;
}

.downloadfacture td {
  padding-bottom: 1em;
  padding-top: 0.1em;
}

.downloadfacture img {
  vertical-align: bottom;
  border: 1px solid #777;
}

.chf {
  text-align: right;
  width: 40px;
}

.refpce {
  width: 100px;
}

.libecr {
  width:300px;
}

.datpce {
  width: 70px;
}

.send_sms {
  padding-bottom: 1em;
}

.bvr03 {
  color: red;
  width:70px;
}

.bvr02 {
  color: blue;
  width:224px;
}

.tabctrl {
  background-color: #eee;
  margin-bottom:1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.tabctrl a {
  text-decoration: none;
  padding-left:0.5em;
  padding-right:0.5em;
  padding-top:0.3em;
  padding-bottom:0.3em;
  margin: 0;
}

.soldecre {
  color: red;
}

.soldedeb {
  color: #0300FF;
}

.soldeok {
  color: #5CDF45;
}

.pnsubmit {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}


/**********************************************
inscription
**********************************************/

.divcmd01{
  border-bottom: 0px solid #bbb;
  width: 748px;
  cursor: pointer;
}

.divcmd01_selected {
  border-bottom: 1px solid #fff;
  padding-bottom: 0.25em;
  width: 748px;
  cursor: pointer;
  background-color: #F4F4F4;
}

.divcmd01_selected a,
.divcmd01 a {
  text-decoration: none;
}

.notransparency {
}

.divcmddatdeb {
  border: 0px solid #333;
  width: 80px;
  font-weight: normal;
  color: #0013EF; 
}

.divcmdactivite0 {
  border: 0px solid #333;
  width: 250px;
  font-weight: normal;
  color: #555;
  padding-left: 0.25em;
}

.divcmdactivite-1 {
  border: 0px solid #333;
  width: 250px;
  font-weight: normal;
  color: #aaa;
  padding-left: 0.25em;
}

.divcmdactivite-2 {
  border: 0px solid #333;
  width: 250px;
  font-weight: normal;
  color: #aaa;
  padding-left: 0.25em;
}

.divcmdactivite-4 {
  border: 0px solid #333;
  width: 250px;
  font-weight: normal;
  color: #FFBFBF;
  padding-left: 0.25em;
}

.divcmdbtopen {
  border: 0px solid #333;
  width: 20px;
}

.divcmdbtopen a {
  background-color: transparent;
}

.divcmdnb {
  text-align: right;
  width: 95px;
}

.divcmdphotos {
  text-align: right;
  width: 90px;
}

.divcmdphotos img
{
  vertical-align:text-top;
}

.divcmdnb a {

}

.divcmdmore {
  text-align: right;
  width: 95px;
}

.divcmdmore a {
  font-weight: bold;
  color: #005CB9;
}

.divcmd02{
  display: none;
  border: 0px solid red;
  cursor: default;
  padding-left: 1em;
}

.divcmd03{
  border: 0px solid blue;
  cursor: default;
  padding-bottom: 0.2em;
}

.divcmdmsg {
  color: red;
  padding-left: 1em;
  padding-right: 1em;
}

.divcmdinfo {
  color: red;
  padding-left: 1em;
  padding-right: 1em;
  font-style:italic;
  font-weight: normal;
}

.divcmd03 table {
  padding-left: 1em;
}

.divcmdprenom {
  font-weight: normal;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  color: #0013EF; 
}

.divcmdprenom a {
  font-weight: normal;
}

.divcmdproplib {
  width: 150px;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 0;
  padding-right: 0;
}

.divcmdproprequired {
  width: 150px;
  padding: 0px;
  color: red;
}

.divcmdpropval {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 0;
  padding-right: 0;
}

.divcmdinput {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 0;
  padding-right: 0;
}

.divcmdpropval select,.divcmdpropval input[type="text"]  {
  width: 350px;
  padding: 0px;
}

.cmdnewperson table {
}

/**********************************************
participant
**********************************************/

#participant td {
}

.info_activite td {
  padding-bottom: 2em;
  padding-right: 2em;
}

.list_activite {
  font-weight: bold;
}

.list_datdeb {
  font-weight: bold;
  color: #005CB9; 
}

.list_participant {
  border: 0px;
  border-collapse: collapse;
}

.list_participant td {
  padding-left: 0.2em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-right: 0.2em;
  border: 1px solid #ccc;
}

/**********************************************
inscription moniteur
**********************************************/

.inscription_moniteur_01 
{
}

.inscription_moniteur_02
{
  padding-bottom: 1em;
}

.inscription_moniteur_03 
{
  padding-bottom: 0.5em;
  font-weight: bold;
}

.inscription_moniteur_04 table
{
  border: 0px;
  border-collapse: collapse;
}

.inscription_moniteur_04 td
{
  padding-left: 0.2em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-right: 0.2em;
  border: 1px solid #ccc;
}

.inscription_moniteur_col_activite {
  text-align: center;
  height: 20px;
}

.inscription_moniteur_col_activite_rempl {
  background-color: #eee;
  font-style: italic;
  text-align: center;
  height: 20px;
}

.inscription_moniteur_total {
  text-align: left;
  font-weight: bold;
  height: 20px;
  background-color: #ccc;
}

.inscription_moniteur_col_total {
  text-align: center;
  font-weight: bold;
  width: 60px;
}

.inscription_moniteur_nom {
}

.inscription_moniteur_cells_1 {
  text-align: center;
  background-color: #0d0;
  font-weight: bold;
}

/**********************************************
moniteur
**********************************************/

.liste_moniteur_01 table {
  border: 0px;
  border-collapse: collapse;
}
.liste_moniteur_01 td {
  padding-left: 0.2em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-right: 0.2em;
  border: 1px solid #ccc;
}
.liste_moniteur_col_title{
  font-weight: bold;
  height: 20px;
  background-color: #ccc;
}
.liste_moniteur_row{
}
.liste_moniteur_nom{}
.liste_moniteur_degre{
  width: 60px;
}
.liste_moniteur_sport input{
  width: 60px;
  border: none;
}
.liste_moniteur_degre input{
  width: 60px;
  border: none;
}
.liste_moniteur_email {
  width: 200px;
}
.liste_moniteur_email input {
  width: 200px;
  border: none;
}
.liste_moniteur_tel1 {
  width: 100px;
}
.liste_moniteur_tel1 input {
  width: 100px;
  border: none;
}
.liste_moniteur_acceptsms {
  text-align: center;
}
.liste_moniteur_datlastcp{
  width: 80px;
}
.liste_moniteur_datlastcp input{
  width: 80px;
  border: none;
}

/* End of 'webapp' */

