/* NEFTIS - Olivier - 19/06/2009 */

/* Styles textes */

.texte1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #ffffff; font-weight: bold; font-style: italic; }
.texte2 { font-size: 12px; font-weight: bold; color: #a3a5a6; text-decoration: line-through; }
/* Styles titres */

.titreh2_1 { font-size: 20px; color: #ffffff; font-weight: normal; }
.titreh2_2 { font-size: 36px; color: #ff9400; font-weight: normal; }
.titreh3_1 { font-size: 16px; color: #616e76; font-weight: bold; }
.titreh3_2 { font-size: 12px; color: #006e2e; font-weight: bold; }
.titreh3_2 { font-size: 14px; color: #6fa81b; font-weight: bold; }
.titreh4_1 { font-size: 14px; color: #418ac7; font-weight: bold; }
.titreh4_2 { font-size: 12px; color: #eb7617; font-weight: bold; }

/* Styles de liens */

.linktype1 { display: block; padding: 0 0 0 10px; background: url(puce_01.gif) left 5px no-repeat; color: #616E76; }

/* Listes */

.listetype1 { list-style: none;  margin: 0 0 0 20px; list-style: url(puce_01.gif); }
.listetype2 { list-style: none;  margin: 0 0 0 20px; list-style: url(puce_02.gif); }
.listetype3 { list-style: none;  margin: 0 0 0 20px; list-style: url(puce_01.gif); padding-left: 15px; font-size: 11px; }


/* Images */

.imgtype1 { border: 1px solid #616E76; }

/* Colonnes de tableau */
.colType1 { color: #000000; background: #89c2e5; }
.colType2 { color: #000000; background: #c4e0f2; }
.colType3 { color: #000000; background: #86fb7d; }
.colType4 { color: #000000; background: #ffcc66; }
.colType5 { color: #000000; background: #fc7a64; }
.colType6 { color: #000000; background: #d8d8d8; }

/* not editor */

/* Compléments styles listes */
.listetype1 a { display: block; color: #616E76;}
.listetype3 li {  border-bottom: 1px solid #cacfd1; padding: 2px 0; }
.listetype3 a, .listetype3 a:link { display: block; color: #616E76; text-decoration: none; }
.listetype3 a:hover { background-color: #E7EEE6; }

.titreh2_1, .titreh2_2, .titreh3_1, .titreh3_2, .titreh4_1, .titreh4_2 { padding: 0; margin: 0; }

/* Styles Generaux */
body { margin: 0; padding: 0; background-color: #dce4db; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #616e76; }
a, a:link { text-decoration: none; color: #89b915; }
a:hover { text-decoration: underline; }
a img { border: none; }
label { color: #616e76; font-size: 12px; font-weight: normal; }
.clearer { width: auto; height: 0; font-size: 0; line-height: 0; clear: both; }

/* Styles structure globale */
.main { width: 1000px; height: auto; margin: 15px auto; }
.menuheader { width: 940px; height: 67px; padding: 0 30px; margin-bottom: 10px; position: relative; background: url(menuheader_bg.gif) left top repeat-x #e0e4e6; }
.menuheader a { color: #39444c; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: bold; margin-top: 25px; padding: 0 10px; display: inline-block; }
.menuheader a:hover { color: #df8f0b; }
.menuheader .cornl { position: absolute; top: 0; left: 0; }
.menuheader .cornr { position: absolute; top: 0; right: 0; }
.menuheader .nv1 { width: 100%; height: auto; list-style: none; padding: 0; margin: 0; text-align: center; text-transform: uppercase; }
.menuheader .nv1 li { display: inline; position: relative; padding-bottom: 16px; }
.menuheader .nv1 li:hover > ul { display: block; }
.menuheader .nv2 { display: none; position: absolute; left: 0; top: 100%; padding: 0; background-color: #73AB26; }
.menuheader .nv2 li { display: block; padding: 0; margin: 0; text-align: left; background: #73AB26; }
.menuheader .nv2 li a { margin: 0; padding: 5px; white-space: nowrap; }
.menuheader .nv2 li:hover { background: #8CCA4A; }
.menuheader .link2_menu { text-decoration: underline overline; }

.colleft { width: 620px; margin-left: 40px; display: inline; background: #ffffff; float: left; }
.colright { width: 305px; margin-right: 20px; display: inline; background: transparent; float: right; }

.footer { margin-top: 20px; }
/* Tables */

.tableitem1 { font-size: 11px; }
.tableitem1 a { text-decoration: underline; }
.tableitem1 .title td { background-color: #89b915; height: 40px; vertical-align: top; }
.tableitem1 .title td { font-size: 20px; color: #ffffff; font-weight: normal; }
.tableitem1 .title .text { padding-top: 7px; }
.tableitem1 .content td { padding: 15px 0; }
.tableitem1 td.pic { vertical-align: top; padding-right: 10px; }
.tableitem1 td.pic a { text-decoration: none; }
.tableitem1 .sepgche { border-left: 2px solid #89b915; }
.tableitem1 .sepdte { border-right: 2px solid #89b915; }
.tableitem1 .sepbot { border-bottom: 2px solid #89b915; line-height: 0; }
.tableitem1 .footer td { }

.tableblue { background-color: #89b915; width: 95%; text-align: center; }
.tableblue td { text-align: left; font-size: 12px; font-weight: bold; color: #ffffff; }

.tableheader { font-size: 11px; }
.tableheader a { font-size: 11px; }

#tblcontent .corners, #tblcontent .corners td { height: 12px; line-height: 0; }