body {margin:0; width:100%; height:100%}
td {padding:0; font-size:x-small; font-family:arial,helvetica,sans-serif}
div {padding:0; margin:0; font-family:arial,helvetica,sans-serif}
a {color:#666; text-decoration:underline}
a:hover {color:#000; text-decoration:underline}

/* styles pour la structure du site */
.menu table, .menu img {border:0}
.menu2 table, .menu2 img {border:0}

/* style pour les bandes oranges et bas de page */
.bande {display:block; width:770px; background:#f57200; border-left:1px solid #f69e52; border-top:1px solid #fbcda5; border-right:1px solid #7a3900; border-bottom:1px solid #3b1b00; font-size:7pt; letter-spacing:0.1em; color:#000}
.bande a {font-size:7pt; letter-spacing:0.1em; color:#fff; text-decoration:none}
.bande a:hover {color:#000; text-decoration:none}

/* style du menu de bannière */
.menu {background:url(images2/fond_menus.gif) repeat-x}
.rub1 {text-transform:uppercase; font-size:7pt; color:#000}
.rub1 li {margin:0}
.rub1 a {font-size:7pt; color:#fff; text-decoration:none}
.rub1 a:hover {color:#000; text-decoration:none}
.dirub2 {position:absolute; width:150px; left:auto; z-index:20; visibility:hidden; border:1px solid #f8bd8a; background:#f4933f}
.dirub2 ul {display:block; margin:5px; list-style-type:none}
.dirub2 a {font-size:8pt; color:#fff; text-decoration:none}
.dirub2 a:hover {color:#000; text-decoration:none}
#di1 {}
#di2 {width:190px !important}
#di3 {}
#di4 {}
#di5 {}

/* style du menu des invariants */
.menu2 {background:url(images2/fond_menus2indx.gif) left top no-repeat}
.menu2 span {font-size:8pt; color:#fff; padding-left:7px}
/*.menu2 a {font-size:8pt;  color:#f57200; text-decoration:none}
.menu2 a:hover {color:#000; text-decoration:none}*/

.menuacces{}
.menuacces a {font-size:8pt;  color:#fff; text-decoration:none}
.menuacces a:hover {color:#000; text-decoration:none}



/* style encart newsletter */
.newsletter {display:inline}
.champ {font-size:7pt; border:1px solid #f57200}
.bouton {font-size:7pt; color:#fff; background-color:#f57200; border:1px solid #fff}

/* Espace de conteneur sur 2 colonnes */
.c1 {background:url(images2/fond_c1.gif) top left repeat-y; padding-top:50px}
.c2 {background:url(images2/fond_c2.gif) left top repeat-y}

/* Espace de contenu */
.imgpuce {display:none}
.conteneur {background:url(images2/contenu_fond.gif) top left no-repeat}
.contenu {padding:10px}
.contenu .theme {display:block; padding:3px; margin-bottom:20px; font-weight:bold; width:70%; background:#84a1c9; font-size:9pt; letter-spacing:0.1em; color:#fff}
.contenu .TContenu .titre {padding-left:90px; text-align:center}
.contenu .TContenu .resume {padding-left:30px}
.contenu .TContenu td {padding-bottom:20px}
.contenu .TListe td {padding-bottom:10px}
.contenu .TContenu td, .contenu .TListe td {text-align:left}
.contenu .TListe {width:95%}

@media screen, print {
td {font-family:Arial,Helvetica,sans-serif; font-size:9pt}
.ar7 {font-size:7pt}
.ar7noir {font-size:7pt; letter-spacing:0.1em; color:#000; text-decoration:none}
a.ar7noir:hover {color:#fff}
.ar7blanc {font-size:7pt; letter-spacing:0.1em; color:#fff; text-decoration:none}
a.ar7blanc:hover {color:#000}
.ar8 {font-size:8pt}
.ar8orange {font-size:8pt;  color:#f57200; text-decoration:none}
a.ar8orange:hover {color:#000}
.ar8blanc {font-size:8pt; color:#fff; text-decoration:none}
a.ar8blanc:hover {color:#000}
.ar9 {font-size:9pt}
.ar9blanc {font-size:9pt; letter-spacing:0.1em; color:#fff; text-decoration:none}
a.ar9blanc:hover {color:#000}
.ar9orange {font-size:9pt; letter-spacing:0.1em; color:#f57200; text-decoration:none}
a.ar9orange:hover {color:#000}
.ar9marron {font-size:9pt; letter-spacing:0.1em; color:#a85400; text-decoration:none}
a.ar9marron:hover {color:#000}
.ar9violet {font-size:9pt; letter-spacing:0.1em; color:#993399; text-decoration:none}
a.ar9violet:hover {color:#000}
.ar10 {font-size:10pt}
.ar11 {font-size:11pt}
.ar12 {font-size:12pt}
.ar13 {font-size:13pt}
.ar14 {font-size:14pt}
.ar18orange {font-size:18pt; color:#f57200; text-decoration:none}
a.ar18orange:hover {color:#000}
.justified {text-align:justify}
.champ2 {letter-spacing:0.1em; font-size:6pt; border:0}
.bouton2 {font-size:6pt; color:#000; background-color:#fff; border:0}
}