/* CSS Document */

/* MOSAIQUES */
body { background-image:url(../images/fonds/trame3.jpg) !important; background-color:transparent !important }
#contenu { margin:0 0 0 30px; width:97%; padding:0; position:absolute; left:0px; top:125px }
h2 { padding:30px 0 15px 15px; clear:both }
h2 span.smaller { font-size:11pt !important }
div.container { float:left !important; padding:0; margin:0 }

/* MODULES */
table.module, table.module0, table.module3, table.module_d, table.module_a, table.module_s, table.module_rs, table.module_rt, table.module_m, table.module_l, table.serie { width:210px; height:300px; padding:0 10px; margin:10px; border-radius:12px; box-shadow:5px 5px 7px 1px #666666; background-color:white; border:6px solid transparent; float:left; vertical-align:middle }
a:hover table.module3, a:active table.module3 { border:6px solid gold }
table.module0 { visibility:hidden }
a:hover table.module { border:6px solid gold }
a:active table.module { border:6px solid orange }
a:hover table.module_d { border:6px solid #C4F2D6 }
a:hover table.module_a { border:6px solid #7EADF4 }
a:hover table.module_s { border:6px solid #D9DAFF }
a:hover table.module_rs { border:6px solid #7EADF4 }
a:hover table.module_rt { border:6px solid #DC817A }
a:hover table.module_m { border:6px solid moccasin }
a:hover table.module_l { border:6px solid #A3A46E }
a:hover table.module_0 { border:6px solid #cccccc }
table.module4 { width:430px; height:auto; background-color:white; border-radius:12px; float:left; margin:10px }
table.serie { width:323px; height:380px; border:0; box-shadox:none; background-color:black }
table.serie td { padding:12px 16px !important }
table.serie td h3 { text-align:center !important; font-size:14pt; color:red; text-shadow:none !important }
table.serie td p { text-align:justify; font-size:11pt; color:white }

td.titrecadre { margin:15px 0px 15px 0px; padding:5px; font-size:8pt; font-family:Tahoma,Arial; vertical-align:top; background-color:#cccccc; line-height:2.6ex }
.chapeau { width:85%; text-align:center; margin:25px auto 30px auto }
.coderouge { width:150px; height:52px; text-align:right; vertical-align:middle; font-family:Tahoma,Verdana,sans-serif; font-size:7pt; font-style:normal; font-family:Verdana,Arial; color:red; font-weight:normal; padding-left:5px }
.statutprojet { font-size:7pt; font-style:italic; font-family:Arial; color:brown; font-weight:normal; padding:7px 5px 10px 5px; text-align:center; background-color:#ffffdd; border-right:1px solid brown; border-bottom:1px solid brown; border-left:1px solid brown; width:150px }
tr.descriptif, td.descriptif { border-right:1px solid brown; border-bottom:1px solid brown; border-left:1px solid brown; padding:10px }

/* VIGNETTE */
td.vignette { text-align:center; height:115px; max-height:115px; vertical-align:middle !important; padding:0 }
td.vignette img { vertical-align:middle !important; margin:0 4px 0 4px }
td.vignette1 { text-align:center; padding:10px 13px 0px 13px; height:130px; vertical-align:middle }
.vignette2 { text-align:center; vertical-align:center; background-color:white; padding:5px; border-top:1px solid brown; border-right:1px solid brown; border-left:1px solid brown; width:150px; height:55% !important }
.vignette2 img { width:130px }
.vignette2 a { margin:0; padding:0 }
td.vignette3, td.vignette4, td.vignette5 { text-align:center; padding:10px 13px; font-size:22pt; line-height:0.5ex }
td.vignette3 img { border-radius:12px; border:1px solid gray }
td.vignette3 img.logo { border:0; width:auto; height:60px }
td.vignette4 img { width:410px; height:auto; -moz-border-radius:12px; border-radius:12px; margin:auto }
td.vignette5 { height:250px; max-height:250px; width:auto }
td.vignette5 img { height:240px; max-height:240px; width:auto; margin:0 4px }
div.code { position:inherit; margin:3px 0 0 0px; width:100%; height:25px; text-align:center; padding:0; font-family:Calibri; font-weight:bold; font-size:16px; color:#999999 }
td.code { padding:3px 0 3px 0px; width:100%; height:25px; text-align:center; vertical-align:bottom; font-family:'Arial Rounded MT',Arial; font-weight:bold; font-size:12px; color:#999999 }

/* LABEL */
td.label { height:auto; min-height:20px !important; font-family:Verdana,Tahoma,Arial; font-size:15px; color:gray; font-style:normal; text-align:center; padding:0 4px 4px 4px; font-weight:bold; vertical-align:middle }
td.label img { text-align:center; margin:0; padding:0 }
td.label1 { font-family:"Arial Narrow",Arial,sans-serif; font-size:9pt; font-style:normal; text-align:center; padding:4px 4px 5px 4px; font-weight:bold; vertical-align:middle; background-color:white; border-right:1px solid brown; border-left:1px solid brown; height:20% !important }
td.label2 { font-family:Tahoma,Arial; font-size:12px; color:#333333; font-style:normal; text-align:center; padding:4px 4px 0px 4px; font-weight:bold; vertical-align:middle; background-color:#cccccc; border-right:1px solid brown; border-left:1px solid brown; width:150px; height:10% }
td.label2a { font-family:Tahoma,Arial; font-size:10px; color:#333333; font-style:normal; text-align:center; padding:0px 4px 4px 4px; font-weight:normal; vertical-align:middle; background-color:#cccccc; border-right:1px solid brown; border-left:1px solid brown; width:150px; height:10% }
td.label3 { font-family:Calibri,Tahoma,Arial; font-size:13pt; color:black; font-style:normal; text-align:center; padding:0 4px 3px 4px; font-weight:bold; vertical-align:middle; background-color:white; height:auto; line-height:0.9em }
.label3 img { width:auto; max-height:20px }
td.label p, .label1 p, .label2 p, .label3 p { font-size:10pt; color:black; font-family:Verdana,Tahoma,Arial; font-style:normal; text-align:center; margin:0; padding:0; font-weight:bold }
td.label p.smaller { font-family:'Arial Rounded MT',Arial !important; font-size:8pt !important }
td.etudiant { height:30px; text-align:center; vertical-align:top; font-family:Arial; font-size:13px; font-weight:normal; color:#255F94; line-height:1em }
td.ecole { text-align:center; vertical-align:top; padding:5px 0 5px 0; font-family:Arial; font-weight:bold; font-size:9pt; color:saddlebrown }
td.date { height:25px; text-align:center; vertical-align:top; font-family:'Arial Rounded MT',Arial; font-size:13px; font-weight:bold; color:#255F94 }
td.date1 { text-align:center; vertical-align:top; font-family:Arial; font-size:12px; font-weight:bold; color:darkslateblue; padding:0 15px 15px 15px }
td.date img { vertical-align:text-bottom }
td.date3 { text-align:center; vertical-align:top; font-family:Calibri,Tahoma,Arial; font-size:13pt; font-weight:bold; color:#255F94; padding:0 0 10px 0 }

/* NOTES */
td.notes { padding:0 }
td.notes1 { line-height:1em }
td.notes5 { height:58px; font-family:Arial; font-size:11px; padding:5px; vertical-align:top }
td.notes, td.notes p, td.notes1, td.notes2, td.notes3, td.notes3, td.ecole, td.notes5 { font-family:Arial; height:55px; font-size:8pt; color:black; font-style:normal; text-align:center; vertical-align:top; margin:0; padding:0 5px 10px 5px; font-weight:normal }

/* BIBLIOGRAPHIE */
table.ouvrage { width:280px; height:auto; margin:0px 10px 20px 10px; padding:4px; border-radius:12px; box-shadow:5px 5px 7px 1px #666666; float:left; background-color:white }
table.ouvrage * { font-family:'Arial Rounded MT',Arial }
table.ouvrage td { border:1px dotted white }
td.couverture { text-align:center; padding:0 10px 10px 10px !important; height:345px !important }
td.couverture img { width:220px; height:auto; border:1px solid gray; border-right:3px solid gray; border-bottom:3px solid gray; box-shadow:6px 6px 8px 1px #aaaaaa }
td.titreouvrage, td.titreouvrage p { font-size:12pt; color:#cc0000; font-style:normal; text-align:center; margin:0 0 5px 0 !important; font-weight:bold; vertical-align:top; background-color:white; line-height:0.9em; text-transform:uppercase }
td.titreouvrage { height:45px; padding:0 5px !important }
td.auteur { height:35px; padding:0 5px; text-align:center; vertical-align:top !important; font-size:11pt; font-weight:bold; color:#255F94; line-height:1em }
p.preface { height:10px; padding:0 5px; text-align:center; vertical-align:top !important; font-size:8pt !important; font-weight:normal !important; font-style:italic; color:#255F94; line-height:1em }
td.auteur { padding:0; margin:2px 5px; text-align:center; vertical-align:top !important; font-size:13px; font-weight:bold; color:#255F94; line-height:1em }
td.auteur p { text-align:center; vertical-align:top !important; font-size:13px; font-weight:bold; color:#255F94; line-height:1em; padding:0; margin:2px 0 }
td.collection { height:25px; text-align:center; vertical-align:middle; padding:0 5px !important; font-size:9pt; font-style:italic; text-align:center; margin:0; padding:0; font-weight:normal; color:#333333 }
td.editeur { height:20px; text-align:center; vertical-align:top; padding:0 5px !important; font-weight:bold; font-size:10pt; color:saddlebrown }
td.editeur p { text-align:center; font-weight:bold; font-size:10pt; color:saddlebrown; margin:2px 0 }
td.editeur p.pages { text-align:center; font-weight:normal; font-size:8pt; color:saddlebrown; margin:2px 0 }
td.notesouvrage { height:50px !important; text-align:justify !important; vertical-align:top !important; padding:10px !important; font-family:Arial !important; font-size:8pt; color:black; font-style:normal !important; text-align:center; margin:0; padding:0; font-weight:normal !important }
td.notesouvrage p { text-align:justify !important; vertical-align:top; padding:2px 10px !important; font-size:8pt; color:black; font-style:normal; text-align:center; margin:0  !important; padding:0 !important; font-weight:normal }
table.ouvrage td p.smaller, table.ouvrage td.titreouvrage p.soustitre, table.ouvrage td.titreouvrage0 p.soustitre { font-size:9pt !important; text-transform:none }

