/* ********************************************************************* */
/* Association Régionale de Vélo de Montagne Québec Chaudière Appalaches */
/* Feuille de style du site web                                          */
/* Auteur: Denis St-Amand (2010-2011)                                         */
/* ********************************************************************* */

@font-face {
  font-family: 'Capture it';
  src: url('fonts/captureit.eot');
  src: local('Capture it'), 
       url('fonts/captureit.svg#CaptureIt') format('svg'),
	   url('fonts/captureit.ttf') format('opentype');
}

a {
 background: transparent;
 color: #2d008e;
 text-decoration: underline;
 }

a:visited {
 background: transparent;
 color: #005bbf;
 text-decoration: underline;
 }

body, td, th {
 font-family: Arial;
 font-size: 13px;
 }

body.groupedediscussion a:link {
 color: #2d008e;
 font-weight: bold;
 }

body.groupedediscussion a:visited {
 background: transparent;
 color: #000000;
 text-decoration: none;
 }

caption {
 background: none;
 color: #2d008e;
 font-size: 24px;
 font-weight: bold;
 }

p.titre_section {
 color: #2d008e;
 font-family: "Capture it";
 font-size: 24px;
}

span.titre_section {
 color: #2d008e;
 font-family: "Capture it";
 font-size: 26px;
}
table.associationreglements {
 border-bottom: solid 1px #2d008e; 
 border-top: solid 1px #2d008e;
 padding: 3px;
 width: 770px;
 }

table.avisdecourse {
 background: #F1EEEB;
 border: solid 1px #2d008e;
 color: #000000;
 padding: 5px;
 width: 95%;
 }

table.avisdecourse td {
 padding-top: 10px;
 vertical-align: top;
 }

table.avisdecourse td.gauche {
 font-weight: bold;
 width: 150px;
 }

table.calendrier {
 border-collapse: collapse;
 border: solid 2px #2d008e;
 padding: 2px;
 width: 90%;
 }

table.calendrier td, table.calendrier th {
 border: solid 2px #2d008e;
 padding: 5px;
 vertical-align: top;
 }
 
table.calendrier td.cdate {
 text-align: right;
 width: 20%;
 }

table.calendrier td.club {
 width: 30%;
 }

table.calendrier td.lieu {
 font-style: italic;
 width: 50%;
 }

table.clubs {
 border-collapse: collapse;
 border: solid 2px #2d008e;
 width: 90%;
 }

table.clubs td, table.clubs th {
 border: solid 2px #2d008e;
 padding: 2px;
 vertical-align: top; 
 }
table.communique {
 border-left: none;
 border-right: none;
 border-top: solid 1px #2d008e;
 border-bottom: solid 1px #2d008e;
 border-collapse: collapse;
 width: 100%
 }

table.communique td {
 border-left: none;
 border-right: none;
 border-top: solid 1px #2d008e;
 border-bottom: solid 1px #2d008e;
 margin: 0px;
 padding: 5px; 
 }

table.contacts {
 border-collapse: collapse;
 border: solid 2px #2d008e;
 padding: 2px;
 width: 90%;
 }

table.contacts td {
 border: solid 2px #2d008e;
 vertical-align: top;
 }

table.contacts_form {
 border-collapse: collapse;
 background: #F1EEEB;
 border: solid 2px #2d008e;
 padding: 2px;
 width: 90%;
 }

table.covoiturage_annonce {
 background: #F1EEEB;
 border: solid 2px #2d008e;
 border-collapse: collapse;
 padding: 5px;
 }

table.covoiturage_annonce td {
 background: #F1EEEB;
 border: none;
 padding: 5px;
 vertical-align: top;
 }

table.covoiturage {
 background: #F1EEEB;
 border: solid 2px #2d008e;
 border-collapse: collapse;
 padding: 2px;
 width: 90%;
 }

table.covoiturage td, table.covoiturage th {
 border: solid 2px #2d008e;
 padding: 2px;
 text-align: center;
 vertical-align: top;
 width: 50%;
 }

table.covoiturage_form {
 background: #F1EEEB;
 border: solid 2px #2d008e;
 color: #000000;
 padding: 10px;
 width: 600px;
 }

table.covoiturage_form td {
 padding-bottom: 10px;
 }
 
table.encan {
 background: #F1EEEB;
 border: solid 1px #2d008e;
 color: #000000;
 padding: 5px;
 width: 100%;
 }
 
table.encan td.gauche {
 text-align: right;
 }

table.encan td.droit {
  text-align: left;
}

table.entrevue {
 border: none;
 width: 100%;
}

table.entrevue td {
 padding: 5px;
 text-align: justify;
 vertical-align: top;
}

table.entrevue tr.invite {
 color: #0000ff;
}

table.groupedediscussion {
 background: #ffffff url('groupedediscussion/fond/fond.jpg');
 color: #000000;
 width: 100%;
 }

table.groupedediscussion td a:link {
 background: #2d008e;
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
 }

table.groupedediscussion td a:visited {
 background: #ffffff;
 color: #000000;
 text-decoration: none;
 }

table.inscr_categorie {
 border: solid 1px #2d008e;
 border-collapse: collapse; 
 color: #000000;
 width: 100%;
 }

table.inscr_categorie td, table.inscr_categorie th {
 border: solid 1px #2d008e;
 font-size: 12px;
 padding: 2px;
 width: 33%;
}

table.inscr_coureur {
 border: solid 2px #2d008e;
 border-collapse: collapse; 
 color: #000000;
}

table.inscr_coureur td {
 font-size: 12px;
 font-weight: bold;
 padding: 10px 5px 10px 5px;
 text-align: right;
 vertical-align: top;
}

table.inscr_coureur td.obli {
 color: #ff0000;
}

table.inscr_signature {
 background: #ffffff;
 border: none;
 border-collapse: collapse;
 color: #000000;
 width: 90%;
}

table.inscr_signature td {
 vertical-align: top;
 padding: 0px 5px 30px 5px;
}

table.inscr_signature td.ligne {
 border-top: 1px solid #000000;
}

table.marche {
 background: #F1EEEB;
 border-collapse: collapse;
 border: solid 2px #2d008e;
 padding: 2px;
 width: 90%;
 }

table.marche td a:link {
 background: #2d008e;
 color: #ffffff;
 font-weight: bold;
 text-decoration: none;
 }

table.marche td a:visited {
 background: #F1EEEB;
 color: #000000;
 text-decoration: none;
 }

table.marche td,table.marche th {
 border: solid 2px #2d008e;
 text-align: center;
 vertical-align: top;
 width: 33%;
 }

table.menu {
 background: url('images/menu-fond2011.jpg') no-repeat;
 color: #ffffff;
 height: 450px;
 width: 100%;
 }

table.menu td a, table.menu td a:visited {
 color: #2d008e;
 font-size: 11px;
 font-weight: bold;
 padding-left: 5px;
 text-decoration: none;
 }

table.menu td a:hover {
 color: #005bbf;
 }

table.menu td a:active {
 color: #005bbf;
 }

td.date {
 color: #005bbf;
 font-size: 11px;
 font-weight: bold;
 padding-right: 5px;
 padding-top: 2px;
 text-align: right;
 vertical-align: top;
 width: 105px;
 }

td.titre {
 padding-left: 5px;
 padding-top: 2px;
 text-align: left;
 vertical-align: top;
 }

th.entete {
 background: #D8D0C7;
 color: #000000;
 font-weight: bold;
 text-align: center;
 vertical-align: top;
 }
 
th.titre {
 border-bottom: solid 1px;
 font-weight: bold;
 text-align: left;
 vertical-align: bottom;
 }
 
tr.barre {
 text-decoration: line-through;
 }

