@page  
{ 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin: 20mm 20mm 20mm 20mm;  
 } 

body {background:#fff;color:#333;margin:2em 0px;padding:0px;font:12px/16px "Helvetica Neue",sans-serif;}
h1 {font-size:30px;letter-spacing:0px;margin: 0 0 80px 0; text-transform: uppercase;}
span,a {display:inline-block}
.links {display:none}
a {text-decoration:none;display:inline-block;padding:0 0.25em;color:#333e30;border-bottom: 1px dotted #afbcab;}
a:hover {background:#8ac352;color: white;}
h2 {font-size: 14px;float:left; margin: 0;padding: 0; width: 100px;}
ul {margin-bottom: 10px;}
#infos_perso {position:absolute;right:140px;top:0px;}
#infos_perso address { margin-bottom: 10px;}
#date_naissance, #telephone, #situation_familiale, #permis {font-size:10px;line-height:14px;}
#competences, #experiences, #formation, #langues, #interets {margin-bottom:20mm; text-transform: uppercase;}
#competences { margin-top:40mm; }
#infos_perso h2 {display:none;float:none;}
#photo {position:absolute;right:40px;top:0px}
#formation p { margin:0;padding:0;}
.col-right{margin-left:140px;}
.annee {display:inline-block;float:right;color:#aaa;font-size:8px;}
.fonction {display:block;font-style:oblique; font-weight: bold; font-size:12px; margin-bottom: 1em}
.links {display: none;}

.col-rigth li {margin-top: 1.5em}

.email { display: none; }

.desc li {text-transform: none;}
