* { padding:0; margin:0; border:0;font-size:1em; }

/*display*/
.seance,.fiche,.bandeau,.consigne,.extrait,.explication { display:block;clear:both; }

/*color*/
body,td { color:#222; }
a:link, a:visited { color : #222; } 
a:hover, a:active { color : #f00; }
caption,thead td,th,tfoot,.socle { font-weight: bold;}
.colonnes caption,.colonnes thead td,.colonnes th,.colonnes tfoot,.socle { color : #111!important;}

/*background*/
.colonnes caption,.colonnes thead,.colonnes tfoot { background : #fff; }
.socle { background : url(images/socle.png) transparent; }
.hda { background : url(images/hda.png) transparent; }

/*font-family*/
body { font-family:"Arial","Calibri","Arimo",sans-serif; }
.extrait .texte p, .extrait .texte li  { font-family:"Georgia","Cambria","Prociono",serif; }
.reference,.chapeau,.cadre,.prive,.note { font-family:"Arial","Calibri","Arimo",sans-serif!important; }
blockquote, blockquote p { font-family:"Georgia","Cambria","Prociono",serif!important; }

/*font-style*/
blockquote,em { font-style : italic; }
blockquote em, em em { font-style : normal!important; }

/*font-weight*/
caption,thead,tfoot,dt { font-weight:bold; }



/*table*/
table { border-collapse : collapse; table-layout : fixed; }
td,th { border-collapse : collapse; vertical-align : top; }
.colonnes, .colonnes tbody, .colonnes thead, .colonnes tr, .colonnes td { border:0; }
.colonnes tbody td:first-child {border-left:0!important; padding-left:0!important; }
.colonnes tbody tr:first-child { border-top:0!important; } 



/*list-style*/
ul li { list-style : square outside; }
ol li { list-style : decimal outside; }
.bandeau li { display:list-item; list-style :none; }
.bandeau li:before,.prive:before { content:"> "; }
.bandeau table p { display:list-item; list-style : square inside; }

/*definition*/
dl { vertical-align:bottom; }
dt:after { content:" : "; }




/*float and clear*/
.seance,.fiche,.bandeau,.seance h2,.seance h3,.consigne,.extrait,.explication,dt { clear:both; }
.seance h5,.fiche h2,.marge { float:left;clear:left; }
.seance h5,.fiche h2 { overflow:visible;}
.seance h2 { float:right; }
dt { float:left; }
.marge h5 { float:none;}


/*font-sizes*/

p, ul li,td, th,dt,dd { font-size:0.9em; }
td p,td li  { font-size:1em; }
h1,.seance h3 { font-size:3.2em; }
.seance h2,.fiche h3 { font-size:1.4em; }
.seance h4,.fiche h4 { font-size:1.1em; }
.seance h5,.fiche h2 { font-size : 1.3em; }
.marge h5 { font-size : 1.2em; }
.seance h6 { font-size : 1.1em; }
.reference,.note { font-size:0.8em; }
sup { font-size:0.6em; }

/*text-indent*/
ul li,.bandeau table p,dt { text-indent:0; }
.bandeau p, .extrait .texte p,.explication .texte p,blockquote {  text-indent : 1em; }
.poesie p { text-indent:0!important; }
dd {  text-indent:0.1em;}

/*width*/
.seance h5,.seance h2,.fiche h2,.marge { width:19%; }
table,img { width:100%; }
.marge h5 { width:98%; }

/*margins*/
h1,h6 {  margin : 0.2em; } 
.seance h5 {  margin : 0 0.2em 0.2em 0; }
.seance h4 {margin : 0 0 0.4em 0.1em;} 
.marge {  margin : 0 0.2em 0.4em 0; } 
.marge p { margin:0.2em 0.4em;}
.bandeau,.consigne,.extrait,.explication {  margin:0; }
.texte {  margin:0.2em 0 0.2em 20%; }
.fiche h4 { margin-left : 1em; }
.fiche h5 { margin-left : 2.4em; }
.marge h5  {  margin : 0; } 
ol li, ul li, blockquote p {margin:0.1em 0.1em 0.1em 2em; }
/*h3,h4 {  margin:0.1em 0 0.1em 20%; }*/
.bandeau ul li {  margin:0.1em 0.1em 0.1em 20%; }
dd, td blockquote {  margin : 0.1em;}
.socle p,.socle h6 {  margin : 0.2em 0.4em; } 

/*padding*/
caption,thead,tfoot,th,td,.texte,.cadre { padding:0.4em; }
.seance h2, .seance h5,.fiche h2,.marge {  padding:0.4em 0; }
.bandeau ul {  padding:0.3em 0.2em 0.2em 0.2em; }

/*line-height*/
td { height:2em; }
dl {  line-height:1; }

/*text-align*/ 
p,li,dt,dd,blockquote,.marge p { text-align:justify; }
h1,h2,.seance h5,.seance h6,table,th p,.marge h5 { text-align : center; }
h3,h4,.fiche h5,.fiche h6 { text-align:left; }
.reference,.date,.signature,.prive { text-align:right!important; }  

/*height*/
/*.galerie img { max-height:200px;}*/


