/* structure globale */
#global {
	WIDTH: 1000px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}
#header {
}
#main {
	CLEAR: both;
	MARGIN: 0px 13px 0px 13px;
	PADDING-TOP: 10px;
}


/* structure partie principale */
#mainLeft {
	TEXT-ALIGN: left;
	WIDTH: 220px;
	FLOAT: left;
	OVERFLOW: auto;
	
}
#mainRight {
	FLOAT: right;
	WIDTH: 750px;
}

/* partie gauche */
#mainLeft .thmList {
	MARGIN: 0px 35px 30px 15px;
}
#mainLeft .thmList UL {
	LIST-STYLE-TYPE: none;
}
#mainLeft .thmList LI {
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 0px 5px;
	BACKGROUND-IMAGE: url(../img/thm_li.gif);
	BORDER-TOP: 2px dotted #45A1E4;
	PADDING: 3px 0px 3px 16px;
}
#mainLeft .current A {
	COLOR: #0077FF;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

#mainLeft .culture {
	MARGIN: 0px 35px 30px 15px;
}
#mainLeft .culture DIV {
	FONT-SIZE: 115%;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 2px;
	MARGIN-BOTTOM: 5px;
	BORDER-BOTTOM: 3px dotted #FC9D1B;
}
#mainLeft IMG {
	MARGIN: 0px 0px 5px 0px;
}

/* contenus */
#contenu {
	TEXT-ALIGN: left;
	PADDING: 20px;
	MIN-HEIGHT: 400px;
	HEIGHT: auto !important;
	HEIGHT: 400px;
	BORDER-LEFT: 1px solid #CECECE;
}
html>body #contenu
{
	height: auto;
	min-height: 400px;
}

#contenu H1, #contenu H2 {
	FONT-SIZE: 115%;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 2px;
	MARGIN-BOTTOM: 10px;
	BORDER-BOTTOM: 3px dotted #45A1E4;
}
#contenu .para {
	CLEAR: both;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 20px;
}

#navigation {
	PADDING: 10px 20px 0px 20px;
	TEXT-ALIGN: left;
	FONT-SIZE: 92%;	
	BORDER-LEFT: 1px solid #CECECE;
}
#navigation A {
}
#navigation SPAN {
	FONT-WEIGHT: bold;
	COLOR: #45A1E4;
}

/* tableaux */
#contenu TABLE {
	FONT-SIZE: 100%;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BORDER: none;
	BORDER-COLLAPSE: collapse;
	WIDTH: 600px;
}
#contenu CAPTION {
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #62A3D9;
	PADDING: 3px;
	MARGIN-BOTTOM: 3px;
}
#contenu THEAD {
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #A1C1E7;
	PADDING: 3px;
}
#contenu TBODY {
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #EFF3FD;
	PADDING: 3px;
}
#contenu TH, #contenu TD {
	VERTICAL-ALIGN: top;
}


/* formulaires */
.form {
	MARGIN: 5px;
}
.form FIELDSET {
	BORDER-TOP: 3px dotted #45A1E4;
	BORDER-BOTTOM: 3px dotted #45A1E4;
	PADDING: 5px;
	
}
.form LEGEND {
	FONT-SIZE: 107%;
	FONT-WEIGHT: bold;
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	MARGIN-BOTTOM: 8px;
}
.form DIV {
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
}
.form SPAN {
	COLOR: #FC9D1B;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
.form .submit INPUT {
	BORDER: 1px solid #45A1E4;
	BACKGROUND-COLOR: #FFFFFF;
    COLOR: #45A1E4;
	FONT-WEIGHT: bold;
    PADDING: 0px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

/*  formulaire contact */
#contact LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
}
#contact .inputText {
	BORDER: 1px solid #45A1E4;
	WIDTH: 300px;
}
#contact .submit {
	TEXT-ALIGN: center;
}

#FAQ UL
{
	LIST-STYLE-IMAGE: url('../img/thm_li.gif');
}
.mainNode
{
	LIST-STYLE-IMAGE: url('../img/map_li.gif');
	FONT-WEIGHT: bold;
}
.childNode
{
	LIST-STYLE-IMAGE: url('../img/thm_li.gif');
	FONT-WEIGHT: normal;
}