/*cgfp_xhtml*/

/* reset pour l'ensemble des navigateurs selon EricMeyer.com 15 janvier 2008*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ================================================== */

/* display mode */

head, meta, script, style, title, link, base, input[type="hidden"] {display: none;}

abbr, acronym, big,  cite, code, del, dfn, em, ins, kbd, q, samp, small, span, strong, sub, sup, tt, var, a, label, input {display: inline;}

address, blockquote, body, div, dl, dt, dd, form, h1, h2, h3, h4, h5, h6, ol, p, ul{display: block;}

li {display: list-item;}

table {display: table;}
tr {display: table-row;}
thead {display: table-header-group; font-weight: bolder; text-align: center;}
tbody {display: table-row-group;}
tfoot {display: table-footer-group;}
col {display: table-column;}
colgroup {display: table-column-group;}
td, th {display: table-cell; padding: .2em;}
caption {display: table-caption; text-align: center;}

/*****************************************************************************/
/* Réglage des affichages par défaut */

html {font-size: 100%;}

body {
	font-family : Verdana,Tahoma,Geneva,Kalimati,sans-serif ;
	font-size-adjust : 0.58 ;
	letter-spacing: 0.1em ;
	font-size : 62.5%; /* 1em =env 10px */
	color: #FAFAFA;
	background-color: #111111; 
}

p {margin: 1em 0 0 0}
h1 {font-size: 1.9em;} /*grand titre*/
h2 {font-size: 1.6em;} /*titre*/
h3 {font-size: 1.2em;} /*sous-titre, sur-titre*/
h4 {font-size: 1.05em;} /*intertitre*/
h5 {font-size: .9em;} /*titre pièce*/
h6 {font-size: .75em;} /*description pièce*/

h1, h2, h3 {font-weight: 900;}
h4, h5, h6 {font-weight: 700;}
h1, h2, h3{
	margin-top: 0.8em;
	margin-bottom: 0.4em;
}

h1+h2, h1+h3, h2+h3, h1+h1, h2+h2, h3+h3, h2+h1, h3+h1, h3+h2 {margin-top: 0.4em;}

h4, h5, h6 {
	margin-top: 0.4em;
	margin-bottom: 0.2em;
}
h4+h5, h4+h6, h5+h6, h4+h4, h5+h5, h6+h6, h5+h4, h6+h4, h6+h5 {margin-top: 0.2em;} 

b, strong {font-weight: bolder;}

address {font-size: 0.85em; font-style: italic; margin: .3em auto;}
blockquote {margin: 0 1em;}
pre, tt, code, kbd, samp {font-family: monospace;}

pre {white-space: pre;}

sup {
	font-size: .65em;
	vertical-align: super;
}

sub {
	font-size: .7em;
	vertical-align: sub;
}

big {font-size: larger;}
small {font-size: smaller;}

del {
	text-decoration: line-through;
	background-color: #ffcccc;
}
del:before {content: '-[';}
del:after {content: ']';}

ins {
	background-color: #ccffff;
}
ins:before {content: '+[';}
ins:after {content: ']';}

img {margin: 5px;}


hr {border: 1px inset;}
hr.notes {width: 10em; margin: .8em auto .5em 1em; border: 1px solid;} 
br.stop {clear: both; height: 0;}

/* Listes */
ul {
	margin: 0;
	padding: 5px;
	list-style-type: none;
	list-style-position: inside;
}

ol {
	margin: 0;
	padding: 5px;
  	list-style-type: decimal;
  	list-style-position: inside;
}

li>ul {padding: 0 0 0 1em;}
li>ol {padding: 0 0 0 1em;}

dl {}
dt {margin: .2em 0 0 1em; font-weight: 700;}
dd {margin: 0 0 0 3em;}

/* formulaire */
form {font-size: .8em;}
fieldset {
	border : 1px solid;
	padding : .3em;
	margin : 5px;
}
legend {margin: 0 1em; padding: 0 .3em;}
label {font-weight: bolder;}
label:after {content: " : ";}
input{font-size: inherit;}

input[type="text"], input[type="password"], textarea {background-color: #E6E6E6; border: 3px #8899BB groove; padding: .5em;}
input[type="password"] {background-color: #F0B9B9;}
input.requis {border-color: #CA2B60;}
textarea {background-color: #F9F9F9;}

a, a:visited, a:active, a:focus, a:hover {
	background-color: transparent;
	text-decoration: none;
	font-weight: bolder;
	margin: 0;
	padding: 0;
	border: none;
	color: #776960;
}
a:hover {color: #FF9D52;}

/*a:after {content: " ("attr(hreflang)")";}*/

/****************************************************************************/
/* impression */
@media print{

	@page { margin: 10%}

  	body{font-family: "Bitstream Vera"}
   h1, h2, h3,
   h4, h5, h6    {page-break-after: avoid; page-break-inside: avoid }
   blockquote,
   pre           {page-break-inside: avoid }
   ul, ol, dl    {page-break-before: avoid }
   img           {page-break-inside: avoid }

   p {
      orphans: 3;
      widows: 3;
   }
   ins, del {font-style: oblique;}
   a:after {content: " [=> "attr(href)" ]"}
}

/*****************************************************************************/

/* Début des réglages bidi (ne pas changer) */

*[dir="ltr"]    { direction: ltr; unicode-bidi: embed }
*[dir="rtl"]    { direction: rtl; unicode-bidi: embed }

bdo[dir="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
bdo[dir="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

/* Éléments de type bloc en HTML 4.0 */
address, blockquote, body, dd, div, dl, dt,
fieldset, form,
h1, h2, h3, h4, h5, h6,
noscript, object, ol, p, ul,
hr, pre, li,
table, tr, thead, tbody, tfoot,
col, colgroup, td, th, caption {unicode-bidi: embed;}

/* Fin des réglages bidi */
/****************************************************************************/
/* pour les médias auditifs */

@media aural{

   h1, h2, h3,h4, h5, h6 {voice-family: paul, male; stress: 20; richness: 90;}
   h1 {pitch: x-low; pitch-range: 90;}
   h2 {pitch: x-low; pitch-range: 80;}
   h3 {pitch: low; pitch-range: 70;}
   h4 {pitch: medium; pitch-range: 60;}
   h5 {pitch: medium; pitch-range: 50;}
   h6 {pitch: medium; pitch-range: 40;}
   li, dt, dd {pitch: medium; richness: 60;}
   dt {stress: 80;}
   pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80;}
   em {pitch: medium; pitch-range: 60; stress: 60; richness: 50;}
   strong {pitch: medium; pitch-range: 60; stress: 90; richness: 90;}
   dfn {pitch: high; pitch-range: 60; stress: 60;}
   i {pitch: medium; pitch-range: 60; stress: 60; richness: 50;}
   b {pitch: medium; pitch-range: 60; stress: 90; richness: 90;}
	a:link {voice-family: harry, male;}
	a:visited {voice-family: betty, female;}
	a:active {voice-family: betty, female; pitch-range: 80; pitch: x-high}
}


/* ============== fin du fichier  ========================== */