@import url(gallery.css);

blockquote {
	margin : 1em 25px;
}

body {
	font-family : Verdana, Arial, sans-serif;
	font-size : 13px;
	text-align : justify;
}

div.cadre,
div.cadre2 {
	border : 2px solid black;
	margin : 1em 0;
	padding : 4px 15px;
}

div.cadre2,
p.cadre2 {
	font-style : italic;
	font-weight : bold;
	text-align : center;
}

dl dd {
	margin : 0.2em 2em;
}

dl dt {
	margin-top : 1em;
}

dl.dd-strong dd {
	font-weight : bold;
	margin : 0.5em 1em;
}

dl.dt-strong dd {
	margin : 0.5em 1em;
}

dl.dt-strong dt {
	font-weight : bold;
}

dl.no-space dd {
	margin-bottom : 0.3em;
	margin-top : 0;
}

dl.no-space dt {
	margin-bottom : 0;
	margin-top : 0.6em;
}

fieldset {
	margin : 0.5em 0;
}

fieldset {
	border : 2px solid black;
	padding : 8px 10px 10px 10px;
}

fieldset legend {
	background-color : inherit;
	color : black;
}

fieldset legend.bg {
	background-color : black;
	color : white;
	font-weight : bold;
	padding : 1px 10px;
}

fieldset.padding-no-tb legend {
	margin : -10px 0 -10px -5px;
}

h2,
h3,
h4,
h5,
h6,
hr {
	margin : 1em 0 0.5em;
	text-align : left;
}

h2,
h3,
h4,
hr {
	clear : both;
}

h2 {
	font-size : 1.4em;
	margin : 0.8em 0
}

h3 {
	font-size : 1.2em;
	font-variant : small-caps;
}

h4 {
	font-size : 1.1em;
}

h5 {
	font-size : 1em;
	text-decoration : underline;
}

h6 {
	font-size : 1em;
	font-style : italic;
}

caption.bg,
h3.bg,
h4.bg,
td.bg,
th.bg {
	background-color : black;
	color : white;
}

hr {
	border-bottom : 0;
	border-top : 2px solid black;
}

hr.small {
	margin-left : 0;
	width : 150px;
}

img {
	border : 0;
}

img.border {
	border : 1px solid black;
}

img.center {
	display : block;
}

img.icon {
	vertical-align : bottom;
}

ol {
	margin-left : 0;
	padding-left : 30px;
}

ol.footnotes {
	border-top : 1px dotted black;
	font-size : 85%;
	padding-top : 6px;
}

ol.footnotes li,
ol.spaced li,
ul.spaced li {
	margin : 0.5em 0;
}

ol.spaced .no-space li,
ul.spaced .no-space li {
	margin : 0;
}

ol.spaced2,
ul.spaced2 {
	margin : 0;
}

ol.spaced2 li,
ul.spaced2 li {
	margin : 1em 0;
}

p {
	margin : 1em 0;
}

p.cadre,
p.cadre2 {
	border : 2px solid black;
	padding : 15px;
}

small {
	font-size : 80%;
}

sup {
	vertical-align : top;
}

table {
	margin : 0.5em 0;
}

table caption {
	margin-top : 0.5em;
}

table.border {
	border : solid black;
	border-width : 1px 0 0 1px;
}

table.border caption {
	border : solid black;
	border-width : 1px 1px 0 1px;
	font-size : 1.2em;
	font-weight : bold;
	padding : 0.5em;
}

table.border td,
table.border th {
	border : solid black;
	border-width : 0 1px 1px 0;
	padding : 3px;
}

table.border-double {
	border : solid black;
	border-width : 2px 0 0 2px;
}

table.border-double td,
table.border-double th {
	border : solid black;
	border-width : 0 2px 2px 0;
	padding : 3px 10px;
}

table.padding-lr td,
table.padding-lr th {
	padding-left : 15px;
	padding-right : 15px;
}

table.padding-tb td,
table.padding-tb th {
	padding-top : 2em;
	padding-bottom : 2em;
	vertical-align : middle;
}

table.spaced td {
	padding : 0.4em 0;
}

table.border-none,
table.border-none td,
table.border-none th {
	border-width : 0;
	padding : 3px;
}

table.padding-no-tb td,
table.padding-no-tb th {
	padding-top : 0;
	padding-bottom : 0;
}

table.text-align-center td,
table.text-align-center th {
	text-align : center;
}

table caption {
	margin-bottom : -0.5em;
}

td,
th {
	text-align : left;
	vertical-align : top;
}

th {
	text-align : center;
}

ul {
	padding-left : 20px;
	margin-bottom : 0.5em;
	margin-left : 0;
}

ul.elipsis,
ul.ellipsis {
	list-style-type : none;
}

ul.elipsis li,
ul.ellipsis li {
	margin-left : 1.6em;
	text-indent : -1.6em;
}

ul.pdf li {
	background-image : url(file_pdf.gif);
	background-position : left;
	background-repeat : no-repeat;
	padding : 2px 0 2px 20px;
}

var {
	background-color : #0d0;
	color : inherit;
	font-style : normal;
}

.big-first-letter {
	padding-left : 1em;
	text-indent : -1em;
}

.big-first-letter:first-letter {
	font-size : 1.4em;
}

.border {
	border : 1px solid black;
}

.file.jpg,
.file.mp3,
.file.pdf,
.file.ppt,
.file.pps,
.file.wma,
.file.zip {
	background-position : left;
	background-repeat : no-repeat;
	line-height : 1.4em;
	padding-left : 20px;
}

.file.jpg {
	background-image : url(file_jpg.gif);
}

.file.mp3,
.file.wma {
	background-image : url(file_audio.gif);
}

.file.pdf {
	background-image : url(file_pdf.gif);
}

.file.pps {
	background-image : url(file_pps.gif);
}

.file.ppt {
	background-image : url(file_ppt.gif);
}

.file.zip {
	background-image : url(file_zip.gif);
}

.internal-only {
	display : none;
}

.number-indent {
	padding-left : 1.5em;
	text-indent : -1.5em;
}

.center,
.left,
.right {
	margin-bottom : 15px !important;
	text-align : center;
}

.center {
	margin : auto;
}

.left {
	float : left;
	margin-right : 15px !important;
}

.right {
	float : right;
	margin-left : 15px !important;
}

.text-align-center {
	text-align : center;
}

.text-align-left {
	text-align : left;
}

.u {
	text-decoration : underline;
}


/* Extras */

#x-activite-domaines {
	width : 100%;
}

#x-activite-theme {
	text-align : right;
	margin-top : 8px;
}

#x-activite-theme span {
	border : 2px solid black;
	padding : 3px;
}

#x-activites-liste-themes {
	border : solid black;
	border-width : 0;
	font-size : 11px;
	width : 100%;
}

#x-activites-liste-themes a {
	font-size : 12px;
}

#x-activites-liste-themes div {
	font-size : 1px;
	height : 1px;
}

#x-activites-liste-themes td,
#x-activites-liste-themes th {
	border : solid black;
	text-align : left;
}

#x-activites-liste-themes td {
	border-width : 0 1px 0 0;
	font-family : Arial, sans-serif;
	padding : 2px 9px;
}

#x-activites-liste-themes td.cycle {
	text-align : center;
}

#x-activites-liste-themes td.sorted {
	font-weight : bold;
}

#x-activites-liste-themes th {
	border-width : 0;
	padding : 2px 3px;
}

#x-nouveautes h4 {
	clear : left;
}

#x-nouveautes .date {
	background-color : white;
	border : 1px solid black;
	color : black;
	float : right;
	font-size : 8pt;
	margin-left : 5px;
	padding : 1px 3px;
}

#x-nouveautes-accueil .date {
	display : none;
}

#x-livres {
	margin : 0 -10px;
}

#x-livres td {
	text-align : center;
}

#x-livres th {
	vertical-align : bottom;
}

table.x-activites-enseignement-attentes {
	margin : 0 -3px;
	width : 100%;
}

table.x-activites-enseignement-attentes td {
	text-align : justify;
}

.x-activite-x-00000001_4-a {
	font-size : 36pt;
	line-height : 0.33em;
	margin : 5px 25px 25px 60px;
	text-indent : -35px;
}

.x-activite-x-00000001_4-a small {
	font-size : 10pt;
	vertical-align : middle;
}

.x-activite-x-00000001_4-b {
	font-size: 1.1em;
	vertical-align : -0.07em;
}

.x-activite-x-00000001_4-c {
	font-size : 0.7em;
}

.x-activites-planification-domaines {
	font-weight : bold;
	padding-bottom : 0.4em;
	text-align : right;
}

.x-constitution h4,
.x-constitution h5 {
	font-size : 1.1em;
	margin-bottom : 0;
	text-decoration : none;
}

.x-constitution ins {
	font-weight : bold;
	text-decoration : underline;
}

.x-constitution p {
	margin : 0.3em 0 0.5em 0;
}
