@page normal { size: landscape; margin: 0.5cm;}
/*body { page: normal;}*/
/* General */
@font-face {
  font-family: 'Inconsolata';
  src: url('Inconsolata.eot');
  src: local('Inconsolata'), local('Inconsolata'), 
         url('Inconsolata.otf') format('opentype');
}
@font-face {
  font-family: 'Inconsolata';
  src: url('Inconsolata-Italic.eot');
  src: local('Inconsolata-Italic'), local('Inconsolata-Italic'), 
         url('Inconsolata-Italic.otf') format('opentype');
    font-style: italic;
}

html, body { margin: 0; padding: 0; font-family: "Inconsolata", "Consolas", Arial;}
body { font-size: 10px; line-height: 12.5px; size: landscape;}
#projects .unfold { page-break-before: always; }
#projects { page-break-before: always;}

/* Hidden */
#projects .fold { display: none;}
label, input, select { display: none;}
#image-layer { display: none; }
#navigation #language {display: none;}
caption { display:none; }
.sub-table thead { display: none;}

a { text-decoration: none; }
a:visited { color: #00D; }
p { margin: 0; }
img { border: none; }
ul { margin: 0; padding: 0; }
li { list-style: none; }
sup { font-size: 0.7em; vertical-align: 0.5em; }

/* Tables */
table { border-collapse: collapse; text-align: left; border: none; width:100%;}
table thead tr { text-transform: uppercase; border-bottom: 1px solid black;}
th, td { padding: 4px 6px; vertical-align: top; }
tbody tr { border-top: 1px dotted black;}
tbody tr:first-child { border-top: 0;}

.sub-table tbody td { padding: 0; padding-top: 2px; }
.sub-table tbody tr:first-child td { padding: 0; }
.sub-table tr { border-top: 1px dotted black;}
.sub-table tr:first-child { border-top: 0;}

.picto { font-family:'Webdings', 'Symbol'; font-size: 30px; line-height: 60px;}

/* Common */
.cell-mood { font-family: Webdings; font-size: 14px; padding: 4px 0; }

#about, #news, #projects { margin-bottom: 1cm; }

.arrow { font-weight: normal; padding-left: 4px;}

.subList li { display: inline; }
.subList li:after { content: ", "; }
.subList li:last-child:after { content: ""; }

/* About */
#about .cvContainer { padding: 0; width: 65%;}
#about .sub-table td { padding: 4px 6px; }

/* Projects */
.permalink {font-family: Webdings; font-size: 14px;}
.intitule { width: 80px; }

.img-row { border-top: 0; }
.img-row img { vertical-align: top; margin-right: 0.5cm; margin-bottom: 0.5cm; }

.big_image { width: 100%;}
.cell-why p { text-indent: 13px; }
.cell-why p:first-child { text-indent:0; }

/* Navigation */
#navigation { position: fixed; bottom: 0; left: 0;}
#bookmark { font-family: 'Webdings'; font-size: 12px;}
#bookmark a { font-family: "Inconsolata", "Consolas", Arial; font-size: 10px;}