@charset "UTF-8";
/* CSS pour ensemble.virginiapearl.com */
/* Fontes pour ensemble */
@font-face {
font-family:'permianslabseriftypefaceRg';
src:url('fontes/permian-slab/PermianSlabSerifTypeface-webfont.eot');
src:url('fontes/permian-slab/PermianSlabSerifTypeface-webfont.eot?#iefix') format('embedded-opentype'),
/*	url('fontes/permian-slab/PermianSlabSerifTypeface-webfont.woff2') format('woff2'), */
	url('fontes/permian-slab/PermianSlabSerifTypeface-webfont.woff') format('woff'),
	url('fontes/permian-slab/PermianSlabSerifTypeface-webfont.ttf') format('truetype'),
	url('fontes/permian-slab/PermianSlabSerifTypeface-webfont.svg#permianslabseriftypefaceRg') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'permianslabseriftypefaceIt';
src:url('fontes/permian-slab/PermianSlabSerifTypeface-Italic-webfont.eot');
src:url('fontes/permian-slab/PermianSlabSerifTypeface-Italic-webfont.eot?#iefix') format('embedded-opentype'),
/*	url('fontes/permian-slab/PermianSlabSerifTypeface-Italic-webfont.woff2') format('woff2'), */
	url('fontes/permian-slab/PermianSlabSerifTypeface-Italic-webfont.woff') format('woff'),
	url('fontes/permian-slab/PermianSlabSerifTypeface-Italic-webfont.ttf') format('truetype'),
	url('fontes/permian-slab/PermianSlabSerifTypeface-Italic-webfont.svg#permianslabseriftypefaceIt') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'permianslabseriftypefacebold';
src:url('fontes/permian-slab/PermianSlabSerifTypeface-Bold-webfont.eot');
src:url('fontes/permian-slab/PermianSlabSerifTypeface-Bold-webfont.eot?#iefix') format('embedded-opentype'),
/*	url('fontes/permian-slab/PermianSlabSerifTypeface-Bold-webfont.woff2') format('woff2'), */
	url('fontes/permian-slab/PermianSlabSerifTypeface-Bold-webfont.woff') format('woff'),
	url('fontes/permian-slab/PermianSlabSerifTypeface-Bold-webfont.ttf') format('truetype'),
	url('fontes/permian-slab/PermianSlabSerifTypeface-Bold-webfont.svg#permianslabseriftypefacebold') format('svg');
font-weight:normal;
font-style:normal;
}

html {
font-size:1em;
color:#FFF;
background-color:#000;
}
#body {
margin:0;
padding:0;
font-family:'permianslabseriftypefaceRg', Arial, Helvetica, sans-serif;
font-size:1em;
font-style:normal;
line-height:1.35em;
font-weight:normal;
}

em {
font-family:'permianslabseriftypefaceIt', Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:normal;
}

strong {
font-family:'permianslabseriftypefacebold', Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:normal;
}

h1, h2, h3 {
margin:0;
font-family:'permianslabseriftypefacebold', "Arial Black", sans-serif;
font-style:normal;
font-weight:normal;
line-height:1.35em;
text-align:center;
}
h1 {
padding:.2em 0 0 0;
font-size:4em;
}
h2 {
padding:.2em 0 .8em 0;
font-size:2em;
}
h2.date { padding:.2em 0 .15em 0; }
a, a:link, a:visited {
font-family:'permianslabseriftypefacebold', "Arial Black", sans-serif;
color:#C60E20;
font-weight:normal;
text-decoration:none;
}
h3 {
padding:0;
margin:0;
font-size:1.5em;
text-align:left;
}
a:hover {
font-family:'permianslabseriftypefacebold', "Arial Black", sans-serif;
color:#FFF;
}
.tti {
font-family:'permianslabseriftypefacebold', "Arial Black", sans-serif;
font-size:1.1em;
line-height:1.35em;
font-style:italic;
}
a.tti, a.tti:link, a.tti:visited {
font-family:'permianslabseriftypefacebold', "Arial Black", sans-serif;
color:#C60E20;
font-weight:normal;
text-decoration:none;
}
a.tti:hover {
font-family:'permianslabseriftypefacebold', "Arial Black", sans-serif;
color:#FFF;
}
p {
margin:0;
padding:.2em 0 1.25em 0;
}
sup {
font-size:.65em;
line-height:.65em;
}
sub {
font-size:.65em;
}
abbr, acronym, dfn { cursor:help; }
img.center { text-align:center; }
hr {
width:100%;
border-top:dotted 1px #FFF;
border-bottom:none;
border-left:none;
border-right:none;
margin-bottom:.25em;
}
hr.short {
width:10%;
border-top:20px solid #C60E20;
border-bottom:none;
border-left:none;
border-right:none;
margin-bottom:2em;
}
#conteneur {
width:100%;
margin:0;
padding:0;
}
#contenu {
min-width:320px;
max-width:800px;
margin-left:auto;
margin-right:auto;
padding:3em 5em 5em;
}
#menu {
text-align:center;
margin:0 3.5em 3.5em;
padding:0;
}
.annonce, .legal { 
font-family:'permianslabseriftypefaceRg', Arial, Helvetica, sans-serif;
text-align:center;
}
.annonce { 
font-size:1.5em;
line-height:1.5em;
}
.legal { 
margin-top:.7em;
padding:0;
font-size:1em;
line-height:1.45em;
}
ul.lecture, ul.movies, ul.ondes {
margin:0 3.5em 3.5em;
padding:0;
}
.lecture li, .movies li, .ondes li {
margin:0;
padding:.5em 0 1em 0;
list-style:none;
list-style-position:inside;
font-family:'permianslabseriftypefaceRg', Arial, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.4em;
}
#menu li {
list-style:none;
list-style-position:inside;
font-size:1.4em;
line-height:1.8em;
}
#menu li, .lecture li { border-bottom:dotted 1px #FFF; }

ul.sublecture {
margin:0;
padding:0;
border:none;
}
.sublecture li {
margin:0;
padding:.5em 0 0;
border:none;
list-style:none;
list-style-position:inside;
font-family:'permianslabseriftypefaceRg', Arial, Helvetica, sans-serif;
font-size:inherit;
line-height:inherit;
}

.allcaps { font-variant:small-caps;letter-spacing:.1em; }
.edsrc { display:block;margin-top:.3em;font-size:.8em;line-height:1.4em; }
.nobr { white-space:nowrap; }

iframe { margin:.75em 0 .25em 0;width:100%;border:dotted 1px #FFF; }
.aspect-ratio {
position: relative;
width:100%;
height:0;
}
.aspect-ratio iframe {
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
}

audio { margin:.75em 0 .25em 0;width:100%;border:dotted 1px #FFF; }