BODY {
background-color:#fcfcea;
margin:0px;
font:10px Verdana,Arial,sans-serif;
color:#000;
}

/****************************** HEADER */

#logo {
background:url(../images/bg_top.gif);
text-align:center;
vertical-align:top;
padding-top:0px;
}

TD.lang {
font:bold 10px Verdana,Arial,sans-serif;
color:#fff;
text-decoration:none;
text-align:center;
background:url(../images/bg_lang.gif);
height:19px;
padding-right:17px;
}
TD.lang A {
font:bold 10px Verdana,Arial,sans-serif;
color:#fff;
text-decoration:none;
margin:0px 5px;
}
TD.lang A:hover {
font:bold 10px Verdana,Arial,sans-serif;
color:#fff;
text-decoration:underline;
margin:0px 5px;
}

TD.searchbox {
color:#000;
font:bold 10px/18px Verdana,sans-serif;
height:62px;
background:url(../images/bg_search.gif);
}

INPUT,SELECT,TEXTAREA,INPUT.search {
font: 10px Verdana, Helvetica, Arial, sans-serif;
border:1px solid #a70034;
color:#000;
background-color:#fff;
}
INPUT.search {
width:11em;
}
INPUT.button {
font:bold 10px/10px Verdana, Helvetica, Arial, sans-serif;
border:1px solid #a70034;
color:#fff;
background-color:#a70034;
margin-left:1px;
height:16px;
}
INPUT.reset {
font:bold 10px/10px Verdana, Helvetica, Arial, sans-serif;
border:1px solid #999;
color:#fff;
background-color:#999;
margin-left:1px;
height:16px;
}

SPAN.advsearch A {
font:bold 10px/18px Verdana,sans-serif;
color:#a70034;
background-color:#b2cd7f;
text-decoration:none;
}
SPAN.advsearch A:hover {
font:bold 10px/18px Verdana,sans-serif;
color:#a70034;
background-color:#b2cd7f;
text-decoration:underline;
}

TD.navsoussites {
background:#f5f5f5;
padding-top:0px;
}
TD.navsoussitespage {
background:#fff;
padding-top:0px;
}

#soussites {
display:block;
padding:0;
margin:0;
border:0;
height:18px;
}
#soussites UL {
background-color:#466900;
width:579px;
list-style:none;
padding:0;
margin:0;
border-top:1px solid #fff;
border-right:1px solid #fff;
height:18px;
}
#soussites LI {
background-color:#466900;
list-style:none;
padding:0;
margin:0;
display:inline;
vertical-align:middle;
border-left:1px solid #fff;
}
#soussites A {
font:bold 9px/16px Verdana,Arial,sans-serif;
color:#fff;
text-decoration:none;
padding:0px 4px;
margin:0px;
background-color:#466900;
height:18px;
}
#soussites A:hover {
font:bold 9px/16px Verdana,Arial,sans-serif;
color:#fff;
text-decoration:none;
padding:0px 4px;
margin:0px;
background-color:#a70034;
height:18px;
}

TD.navoutils {
background:#fff url(../images/bg_outils2.gif) 100% 0% repeat-y;
vertical-align:top;
height:18px;
}
TD.navoutilspage {
background:#fff;
vertical-align:top;
height:18px;
}
#outils {
width:562px;
border-top:1px solid #fff;
border-left:1px solid #fff;
background:url(../images/bg_outils.gif) #b2cd7f;
vertical-align:top;
}
#outils A {
font:9px Verdana,Arial,sans-serif;
color:#a70034;
text-decoration:none;
}
#outils A:hover {
font:9px Verdana,Arial,sans-serif;
color:#a70034;
text-decoration:underline;
}
TD.primus {
background:#b2cd7f;
}
SPAN.endoutils {
background:url(../images/outils_end.gif);
float:right;
width:5px;
height:17px;
display:inline;
}
SPAN.endoutilspage {
background:url(../images/outils_endpage.gif);
float:right;
width:5px;
height:17px;
display:inline;
}

/****************************** COLONNE DE GAUCHE */
#navmain {
background-color:#fff;
}
#navmain TD {
background:#cc6 url(../images/arr_navmain.gif) no-repeat 100% 50%;
height:13px;
}
#navmain A {
font:10px Verdana,Arial,sans-serif;
color:#000;
text-decoration:none;
padding-left:5px;
}
#navmain A:hover {
font:10px Verdana,Arial,sans-serif;
color:#000;
text-decoration:none;
padding-left:5px;
}

TD.leftcol {
background:url(../images/cleft_bg.gif);
vertical-align:top;
}
TD.leftendcol {
background:url(../images/cleft_end.gif);
width:166px;
}

/*************** MENU DYNAMIQUES BEGIN *****************/

a.dynmenu1 {
display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:#000;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fdfdcd url(../images/arrow_out.gif) no-repeat 98% 50%;
cursor:pointer;
}

a.dynmenu2 {
display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:#000;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fdfdcd url(../images/arrow_out.gif) no-repeat 98% 50%;
cursor:pointer;
}

a.dynmenu3 {
display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:#000;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fdfdcd url(../images/arrow_out.gif) no-repeat 98% 50%;
cursor:pointer;
}

a.dynmenu1:hover, a.dynmenu2:hover, a.dynmenu3:hover {
display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:#a70034;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fff url(../images/arrow_on.gif) no-repeat 98% 50%;
cursor:pointer;
}

a.lastdynmenu1 {
display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:#000;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fdfdcd;
cursor:pointer;
}

a.lastdynmenu2 {
display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:#000;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fdfdcd;
cursor:pointer;
}

a.lastdynmenu3 {display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:#000;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fdfdcd;
cursor:pointer;
}

a.lastdynmenu1:hover, a.lastdynmenu2:hover, a.lastdynmenu3:hover {display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:#a70034;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fff;
cursor:pointer;
}

/*************** MENU DYNAMIQUES END *****************/

#menuleft1 DIV {background:url(../images/tm_01.gif);
height:20px;
}
#menuleft2 DIV {background:url(../images/tm_02.gif);
height:20px;
}
#menuleft3 DIV {background:url(../images/tm_03.gif);
height:20px;
}

#menuleft1 A.sub {display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:Black;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fdfdcd url(../../Cofat3/Cofat/terre/arrow_out.gif) no-repeat 98% 50%;
}
#menuleft2 A.sub {display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:Black;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fdfdcd url(../images/arrow_out.gif) no-repeat 98% 50%;
}
#menuleft3 A.sub {display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:Black;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fdfdcd url(../images/arrow_out.gif) no-repeat 98% 50%;
}

#menuleft1 A.sub:hover,#menuleft2 A.sub:hover,#menuleft3 A.sub:hover {display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#690;
color:#a70034;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fff url(../images/arrow_on.gif) no-repeat 98% 50%;
}

.submenuin {color:#a70034;
vertical-align:middle;
text-indent:11px;
background:#fff url(../images/arrow_on.gif) no-repeat 0% 50%;
}


/**** BOITES DE DROITE ***/
.magazine A.sub {display:block;
padding:0;
border-width:0px;
 color:#000;
text-decoration:none;
font-weight:bold;
width:100%;
}
.magazine A.sub:hover {display:block;
padding:0;
border-width:0px;
 color:#a70034;
text-decoration:none;
font-weight:bold;
width:100%;
}

.boxrighttitle {font-size:10px;
 font-family:Verdana,Arial,sans-serif;
 font-weight: bold;
 color: rgb(255, 255, 255);
 background:rgb(70, 105, 0) ;
 width:124px;
 display:block;
 margin-top:5px;
 text-align:center;
}

/**** FIN BOITES DE DROITE ***/

/**** BOITES DE GAUCHE ****/
#menuleft1 .file_list_detailed, #menuleft1 .file_list_compact {display:block;
padding:0;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:rgb(70, 105, 0);
 color:#036;
text-decoration:none;
font-weight:bold;
padding-left:4px;
background:#fdfdcd;
 padding-bottom:5px;
left:0px;
top:0px;
}
/**** FIN BOITE DE GAUCE ***/

IMG.logo{margin-top:10px;
}

/****************************** CENTRE */
TD.content {background-color:#fff;
vertical-align:top;
padding:15px;
height:350px;
}
TD.contentpage {background-color:#fff;
vertical-align:top;
padding:15px 37px 30px 15px;
width:594px;
height:350px;
}
body>TD.contentpage {width:542px;
}

DIV.titulo {background:#d8eeac;
height:21px;
vertical-align:middle;
margin:0;
padding:0;
border:0;
width:auto;
margin-bottom:10px;
display:block;
}
DIV.titulo .txtune {background:url(../images/t_alaune_bg.gif) no-repeat 0% 100%;
font:bold 12px Verdana,Arial,sans-serif;
color:#fff;
height:100%;
padding-left:20px;
}
DIV.titulo .endune {background:url(../images/t_alaune_end.gif) no-repeat 0% 100%;
}
DIV.titulo .txt {background:url(../images/t_bg.gif) no-repeat 0% 100%;
font:bold 12px Verdana,Arial,sans-serif;
color:#fff;
height:100%;
padding-left:25px;
}
DIV.titulo .end {background:url(../images/t_end.gif) no-repeat 0% 100%;
}

SPAN.more {margin:5px 0px 20px 0px;
display:block;
}
SPAN.more A {font-weight:bold;
color:#a70034;
text-decoration:none;
}
SPAN.more A:hover {font-weight:bold;
color:#a70034;
text-decoration:underline;
}

TD.bottomnavbar {background-color:#fff;
font:bold 9px Verdana,Arial,sans-serif;
text-align:center;
color:#466900;
max-height:50px;
}
TD.bottomnavbar A:link, TD.bottomnavbar A:visited {font:bold 9px Verdana,Arial,sans-serif;
text-align:center;
color:#466900;
text-decoration:none;
}
TD.bottomnavbar A:hover, TD.bottomnavbar A:active {font:bold 9px Verdana,Arial,sans-serif;
text-align:center;
color:#a70034;
text-decoration:none;
}

TD.bottom {font:9px Verdana,Arial,sans-serif;
color:#fff;
text-align:center;
background:#466900 url(../images/cright_end.gif) no-repeat 100% 0%;
width:470px;
}
TD.bottompage {font:9px Verdana,Arial,sans-serif;
color:#fff;
text-align:center;
background:#466900 url(../images/cright_end.gif) no-repeat 100% 0%;
width:528px;
}
TD.bottom A:link,TD.bottom A:visited,TD.bottompage A:link,TD.bottompage A:visited  {background-color:#466900;
font:9px Verdana,Arial,sans-serif;
color:#fff;
text-decoration:none;
}
TD.bottom A:hover,TD.bottom A:active,TD.bottompage A:hover,TD.bottompage A:active {background-color:#466900;
font:9px Verdana,Arial,sans-serif;
color:#fff;
text-decoration:underline;
}

/********************************************* CONTENU TEMPLATES ************/
DIV.courant {padding-left:17px;
}
DIV.courant A {color:#a70034;
text-decoration:none;
}
DIV.courant A:hover {color:#a70034;
text-decoration:underline;
}

.resume {font:bold 10px Verdana,Arial,sans-serif;
color:#690;
margin-top:10px;
}

.boxtop {background:#f5f5f5 url(../images/box_bg_top.gif);
border-right: 1px solid #466900;
height:13px;
}
.boxmid {background:#f5f5f5;
border-left: 1px solid #466900;
border-right: 1px solid #466900;
padding:0 15px;
}
.boxbot {background:#f5f5f5 url(../images/box_bg_bottom.gif);
border-left: 1px solid #466900;
margin-bottom:20px;
height:13px;
text-align:right;
}

TABLE.box {}
TABLE.box THEAD TH {background:#690;
font:bold 10px Verdana,sans-serif;
color:White;
text-align:left;
padding:2px 5px;
}
TABLE.box TBODY TH {font:10px Verdana,sans-serif;
color:Black;
text-align:right;
background:#d8eeac url(../images/bullet2.gif) no-repeat 100% 50%;
padding-right:15px;
padding-left:5px;
}
TABLE.box TFOOT TD {font:10px Verdana,sans-serif;
color:Black;
text-align:right;
background:White;
}
TABLE.box TD {background:#f5f5f5;
font:bold 10px Verdana,sans-serif;
color:White;
text-align:center;
}
TABLE.box TD.aleft {background:#f5f5f5;
font:10px Verdana,sans-serif;
color:Black;
text-align:left;
}
TABLE.box TD.aright {background:#f5f5f5;
font:10px Verdana,sans-serif;
color:Black;
text-align:right;
}
TABLE.box TD.none {background:White;
font:10px Verdana,sans-serif;
color:Black;
text-align:right;
vertical-align:top;
}
TABLE.box TFOOT TD.none {background:White;
font:10px Verdana,sans-serif;
color:Black;
text-align:left;
vertical-align:top;
}

HR {color:#466900;
height:1px;
width:100%;
text-align:center;
}

UL.mini {list-style:square;
margin:0 0 0 15px;
padding:10px 0 0 0;
}
UL.mini LI {margin-bottom:15px;
}
UL.mini A {font:bold 10px Verdana,Arial,sans-serif;
text-decoration:none;
}
UL.mini A:hover {font:bold 10px Verdana,Arial,sans-serif;
text-decoration:underline;
}

UL.brevesmini {list-style:square;
margin:0 0 0 15px;
padding:10px 0 0 0;
}
UL.brevesmini LI {margin-bottom:15px;
}
UL.brevesmini A {font:10px Verdana,Arial,sans-serif;
text-decoration:none;
color:Black;
}
UL.brevesmini A:hover {font:10px Verdana,Arial,sans-serif;
text-decoration:none;
}

UL.breves {list-style:none;
margin:0;
padding:10px 0 0 0;
}
UL.breves LI {margin-bottom:15px;
}
UL.breves A {font:10px Verdana,Arial,sans-serif;
text-decoration:none;
color:Black;
}
UL.breves A:hover {font:10px Verdana,Arial,sans-serif;
text-decoration:none;
}

UL.dossiers {list-style:none;
margin:0;
padding:10px 0 0 0;
}
UL.dossiers LI {margin-bottom:15px;
display:block;
}
UL.dossiers A {font:10px Verdana,Arial,sans-serif;
text-decoration:none;
color:Black;
}
UL.dossiers A:hover {font:10px Verdana,Arial,sans-serif;
text-decoration:none;
}

OL.anchor {margin:0 0 0 25px;
padding:10px 0;
}
OL.anchor A {font:10px Verdana,Arial,sans-serif;
text-decoration:none;
color:Black;
}
OL.anchor A:hover {font:10px Verdana,Arial,sans-serif;
text-decoration:none;
}

TABLE.webz TD {vertical-align:top;
background-color:#efefef;
}
TABLE.webz A {font:10px Verdana,Arial,sans-serif;
text-decoration:none;
color:Black;
}
TABLE.webz A:hover {font:10px Verdana,Arial,sans-serif;
text-decoration:none;
}

.pictoresult {float:left;
margin:0 10px 0 0;
}
.faq {margin:0 0 0 25px;
padding:10px 0;
}
.faq LI {margin-bottom:15px;
}
.pictofaq {margin:0 7px 0 0;
}

.left {float:left;
margin-right:15px;
}
.right {float:right;
margin-left:15px;
}
.left IMG {border:1px solid #466900;
margin:0;
}
.right IMG {border:1px solid #466900;
margin:0;
}
.legende {color:#777;
}


/****************************** COLONNE DE DROITE */
TD.rightcol {
background: url(../images/cright_bg.gif);
vertical-align:top;
width:124px;
}
TD.rightendcol {vertical-align:top;
width:66px;
}
TD.rightcolpage {vertical-align:bottom;
width:66px;
background:#ffffff url(../images/b_tothetop.gif);
}

DIV.gris {background:#f5f5f5;
padding-top:15px;
}
DIV.gris IMG {background:#f5f5f5;
margin-bottom:12px}

DIV.imghead {
width:124px;
height:71px;
background: url(../images/bloc_mag_head.gif) #466900;
}

DIV.imghead SPAN {
PADDING-RIGHT: 2px;
PADDING-TOP: 1px;
PADDING-LEFT: 2px;
PADDING-BOTTOM: 1px;
BORDER-TOP: #fff 1px solid;
FONT: bold 10px Verdana,Arial,sans-serif;
COLOR: #fff;
POSITION: relative;
TOP: 59px;
HEIGHT: 18px;
BACKGROUND-COLOR: #466900;
TEXT-ALIGN: center;
width: 124px;
}

.magazine {background:#f5f5f5;
border-right:1px solid #466900;
border-left:1px solid #466900;
padding:5px 5px 0px 5px;
}

DIV.blocend {width:124px;
height:16px;
background:url(../images/bloc_end.gif);
}

/*---------- AJOUT SOURCES - CONTACT - COURRIEL +  LIENS INTERNES ET EXTERNES + SUJET 150 car---------------*/
TD.sources{border: 1px solid #466900;
background-color:#f5f5f5;
}
TD.sourcescontent{padding-left:6px;
}
TABLE.doc ul.lkintext {padding:0;
margin:5px 0;
}
TABLE.doc LI.lkinterne{ font:bold;
list-style:none;
padding-left:16px;
background:url(../images/lkint.gif) no-repeat 0 3px;
font-weight:bold;
margin:0;
}
TABLE.doc LI.lkexterne{list-style:none;
padding-left:16px;
background:url(../images/lkext.gif) no-repeat 0 3px;
font-weight:bold;
margin:0;
}
.sujet150car{font:bold 13px Verdana,sans-serif;
color:#690;
text-decoration:none;
}
