body {
    overflow:hidden;
    margin-top : 1.2cm;
    margin-left: 1cm;
    height : 27cm;
    width : 17cm;
    color : black;
    background-color : white;
}

#printimg {
    position : absolute;
    display:block;
    width : 5cm;
    height : 5cm;
}

#printimg img {
    width : 5cm;
    height : 5cm;
}

#cachezmoi {
    display:none;
}

header {
    height: 4.9cm;
}

#printcv {
    display:block;
}

#titrepage {
    text-align: center;
    padding-right: 5cm;
    padding-left : 5cm;
    font-family :'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'Arial', sans-serif;
    font-size : 0.8cm;
}

#titrepage span:first-child {
    font-size: 1cm;
}

#infosgen {
    font-size:0.4cm;
    margin:0.05cm;
}

#accroche {
    background-color : rgba(197, 199, 199, 0.774);
    text-align:justify;
    width : 12cm;
    padding-left : 0.2cm;
    padding-right : 0.2cm;
    padding-bottom : 0.2cm;
    padding-top : 0.2cm;
    font-size : 0.4cm;
    font-family : Helvetica, sans-serif;
    border : outset ;
    border-width : 2px;
    border-radius : 0.4cm;
}

#accroche span:first-child {
    font-size : 0.4cm;
    font-weight : bold;
}    

.centrage {
    padding-top:10px;
    width : 100%;
}

#optionsCv {
    display:none;  
}

.rubriquecv {
    width : 18cm;
    margin-left: 0.5cm;
    margin-right: 0.5cm;
}

#defilement {
    height : auto;
    overflow-y : none;
}

#atoutcomp {
    position : relative;
    width : 100%;
    height : 4.5cm;
    margin-top:0.5cm;
    margin-bottom: 0.5cm;
}

#competences {
    position: absolute;
    top:0cm;
    max-width : 12.5cm;
    font-family :'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande';
    font-size: 0.4cm;
    font-style: italic;           
    border-radius : 0.2cm;
    border: solid ;
    border-color : darkgray;
    border-width : 2px;
}

#atouts {
    position : absolute;
    top:0cm;
    margin-left : 13cm;
    max-width : 6.5cm;
    font-family :'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande';
    font-size: 0.4cm;
    font-style: italic;
    font-weight : bold;     
    border-radius : 0.2cm;
    border: solid ;
    border-color : darkgray;
    border-width : 2px;         
}

table {
    border: 0.02cm solid black;
    }

tr, td {  
    padding : 0.02cm;
}  

td {
    border: 0.01cm solid black;
}

th {
    background-color : rgba(217, 220, 221, 0.605);
    font-family :'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande';
    font-size:0.36cm;
    font-weight:bold;  
}

table tr:nth-child(even) {    
    background-color : rgb(188, 195, 198);
}

tr td:first-child {
    width:30%;
    padding : 0.15cm;
}

tr td:nth-of-type(2) {
    width:12%;
    font-size : 0.32cm;
    font-family :'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande';      
}

tr td:nth-of-type(2) a {
    color : black;
    text-decoration:none; 
}

.titreActivite {
    font-family :'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande';
    font-size:0.36cm;
    font-weight:bold;       
}

.sub {
    font-size : 0.25cm;
}

.date {
    font-size : 0.32cm;
    font-weight : bold;
}

.texteCv {
    font-family : Helvetica, Arial, sans-serif;
    font-size : 0.2cm;
    text-align:justify;
    padding : 0.1cm;
}

.grand {
    font-size:0.28cm;
}

.petit {
    font-size:0.22cm;
}

.texteCv span {
    font-weight:bold;
}

#texteBas {
    display:none;
}
