
/*
@media screen {}
*/

*
  {
    font-family: Arial, sans-serif;
    font-size: small;
    border-width:1px;
    border-color:#999999;
  }

em
  {
    font-weight: bold;
    font-style: normal;
  }
  
p.download
  {
    text-align: center;
  }
  
td table
  {
    width: 100%;
  }  
  
table.Principal
  {
    border-style:solid;
    width: 99%;
  }  
  
td.CV
  {
    border-style:solid;
    text-align: center;
    width: 1%;
    font-family: serif;
    font-size: 60px;
    padding: 5px;
    color: #999999;
  }

td.EtatCivil
  {
    padding-left: 15px;
    padding-right: 15px;
  }
  
td.EtatCivil td
  {
    font-size: large;
  }
  
td.Nom
  {
    font-weight: bold;
  }

td.Message
  {
    background-color: #eaeaea;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

td.Message td
  {
    font-size: 110%;
    font-weight: bold;
    text-align: center;
  }  

td.Coordonnees
  {
    padding-left: 6px;
    padding-right: 4px;
  }

td.Coordonnees img
  {
    margin-right: 8px;
    vertical-align: bottom;
  }

table.Groupe
  {
    margin-top: 30px;
    margin-bottom: 15px;
    width: 50%;
  }
  
table.Groupe td
  {
    border-style: solid;
    font-size: x-large;
    font-weight: bold;
    padding-top: 12px;
    padding-bottom: 12px;
  }

td.TitreFormation
  {
    text-align: right;
  }  
  
td.TitreExperience
  {
    background-color: #eaeaea;
  }

table.ListeFormationEtExperience
  {
    width: 100%;
  }
  
tr.Formation td
  {
    border-style: solid;
    border-color:#eaeaea;
  }

tr.Experience td
  {
    background-color: #eaeaea;
  }  
  
td.Date
  {
    padding-top: 4px;
    vertical-align: top;
  }

td.Description table td
  {
    padding-top: 0;
    border-style: none;
  }

td.Titre
  {
    font-weight: bold;
  }
  
td.Details
  {
    padding-left: 20px;
  }
  
td.TitreConnaissances
  {
    text-align: center;
  }
  
td.DescriptionDegre
  {
    font-size: x-small;
    font-style: italic;
  }

table.ListeCompetences
  {
    width: 99%;
  }

td.TitreEchelle
  {
    vertical-align: top;
  }
  
td.TitreEchelle td
  {
    border-style: solid;
    background-color:#eaeaea;
    text-align: center;
  }

td.TitreGroupeConnaissances table
  {
    width: 100px;
  }
  
td.TitreGroupeConnaissances td
  {
    border-style: solid;
    background-color:#eaeaea;
    text-align: center;
  }
  
img.niveau
  {
    margin-left: 8px;
    vertical-align: bottom;
  }

td.GroupePair
  {
    background-color:#eaeaea;
  }
  
td.Demi
  {
    width: 50%;
    vertical-align: top;
  }

td.Demi table.GroupeConnaissances
  {
    height: 105px;
  }
  
table.GroupeConnaissances
  {
    border-style: dotted;
  }

td.Competence
  {
    text-align: center;
  }  

td.Niveau
  {
    width: 50%;
  }
  
td.Diplome
  {
    text-align: center;
    padding-left: 15px;
  }
  
td.Langue
  {
    text-align: center;
    font-weight: bold;
  }
  
@media print 
{
  p.download {display: none}
  
  a
  {
    text-decoration: none;
    color: black;
    font-family: monospace;
    font-size: small;
    padding: 0;
    margin: 0;
  }
  
  body
  {
    margin: 0;
    padding: 0;
  }
  
  *
  {
    font-family: Georgia, serif;
    font-size: 9pt;
  }
  
  td.CV
  {
    font-family: Georgia, serif;
    border-style:solid;
    text-align: center;
    width: 1%;
    font-size: 25pt;
    color: #999999;
  }
  
  td.EtatCivil
  {
    padding-left: 2mm;
    padding-right: 1mm;
  }
  
  td.EtatCivil td
  {
    font-size: 12pt;
  }
    
  td.Message
  {
    border-style: solid;
  }
  
  td.Message td
  {
    font-size: 10pt;
    font-style: italic;
    text-align: center;
  }  
  
  td.Coordonnees
  {
    padding-left: 1mm;
    padding-right: 1mm;
  }
  
  td.Coordonnees img
  {
    margin-right: 1mm;
    vertical-align: bottom;
    height: 1em;
  }
  
  table.Groupe
  {
    margin-top: 3mm;
    margin-bottom: 3mm;
    width: 55%;
  }
  
  table.Groupe td
  {
    font-size: 12pt;
    padding-top: 2mm;
    padding-bottom: 2mm;
  }
  
  td.TitreFormation
  {
    font-style: italic;
    text-decoration: underline;
  }  
  
  tr.Formation td
  {
    border-style: solid;
    border-color:#eaeaea;
  }
  
  tr.Experience td
  {
    border-style: solid;
    border-color:#eaeaea;
  }
  
  td.Date
  {
    width: 20mm;
  }
  
  tr.Formation td.Date
  {
    font-style: italic;
    text-decoration: underline;
  }
  
  tr.Formation td.Titre
  {
    font-weight: bold;
    font-style: italic;
    text-decoration: underline;
  }
  
  tr.Experience td.Titre
  {
    font-weight: bold;
  }
  
  td.Details
  {
    padding-left: 4mm;
  }
    
  td.DescriptionDegre
  {
    font-size: 8pt;
    font-style: italic;
  }
  
  td.TitreGroupeConnaissances table
  {
    width: 25mm;
  }
    
  img.niveau
  {
    margin-left: 2mm;
    width: 50px;
  }
  
  td.Diplome
  {
    padding-left: 5mm;
  }
}
