.realisation{
	border : 1px dotted #CCCCCC;
	margin : 0px;
	padding: 0px;
}

.realisation table{
	margin : 10px;
}
.realisation td{
	border : none;
}


body{
	background			: #DFDFDF;
	margin				: 0px;
	padding				: 0px;
}

body,td,th,div{
	font-family			: Tahoma, Helvetica, sans-serif;
	font-size			: 13px;
	color				: #444;
}

a{
	color				: #CC0000;
	text-decoration		: none;
}

a:hover{
	text-decoration		: underline;
}



#menu-rouge{
	letter-spacing			: 0.1em;
	font-weight 			: bold;
	font-size			: 11;
}

#menu-rouge a{
	width				: 150px;
	height				: 23px;
	background			: #E10000 url(../images/rouge_off.gif) no-repeat;
	color 				: #FDD5D0;
	padding-left			: 10px;
	margin-bottom			: 1px;
	margin-left			: 0px;
	padding-left			: 30px;
	padding-top			: 4px;
}

#menu-rouge a:hover{
	width				: 150px;
	height				: 23px;
        background                      : #E10000 url(../images/rouge_on.gif) no-repeat;
	color 				: white;
	padding-left			: 10px;
	margin-bottom			: 1px;
	margin-left			: 18px;
	text-decoration			: none;
        padding-left                    : 30px;

}


#menu-bleu{
        letter-spacing                  : 0.1em;
        font-weight                     : bold;
        font-size                       : 11;
}

#menu-bleu a{
        width                           : 150px;
        height                          : 23px;
        background                      : #0066FF url(../images/bleu_off.gif) no-repeat;
        color                           : #DDDDFF;
        padding-left                    : 10px;
        margin-bottom                   : 1px;
        margin-left                     : 0px;
        padding-left                    : 30px;
        padding-top                     : 4px;
}

#menu-bleu a:hover{
        width                           : 150px;
        height                          : 23px;
        background                      : #0066FF url(../images/bleu_on.gif) no-repeat;
        color                           : white;
        padding-left                    : 10px;
        margin-bottom                   : 1px;
        margin-left                     : 18px;
        text-decoration                 : none;
        padding-left                    : 30px;

}

#menu-orange{
        letter-spacing                  : 0.1em;
        font-weight                     : bold;
        font-size                       : 11;
}

#menu-orange a{
        width                           : 150px;
        height                          : 23px;
        background                      : #FF9900 url(../images/orange_off.gif) no-repeat;
        color                           : #FFEEAA;
        padding-left                    : 10px;
        margin-bottom                   : 1px;
        margin-left                     : 0px;
        padding-left                    : 30px;
        padding-top                     : 4px;
}

#menu-orange a:hover{
        width                           : 150px;
        height                          : 23px;
        background                      : #FF9900 url(../images/orange_on.gif) no-repeat;
        color                           : white;
        padding-left                    : 10px;
        margin-bottom                   : 1px;
        margin-left                     : 18px;
        text-decoration                 : none;
        padding-left                    : 30px;

}




#menu-vert{
        letter-spacing                  : 0.1em;
        font-weight                     : bold;
        font-size                       : 11;
}

#menu-vert a{
        width                           : 150px;
        height                          : 23px;
        background                      : #63BA19 url(../images/vert_off.gif) no-repeat;
        color                           : #DDFFDD;
        padding-left                    : 10px;
        margin-bottom                   : 1px;
        margin-left                     : 0px;
        padding-left                    : 30px;
        padding-top                     : 4px;
}

#menu-vert a:hover{
        width                           : 150px;
        height                          : 23px;
        background                      : #63BA19 url(../images/vert_on.gif) no-repeat;
        color                           : white;
        padding-left                    : 10px;
        margin-bottom                   : 1px;
        margin-left                     : 18px;
        text-decoration                 : none;
        padding-left                    : 30px;

}



#arborescence{
	width				: 100%;
	height				: 14px;
	background			: #EEEEEE;
}

#outline{
	width				: 840px;
	margin-top			: 10px;
	background			: url(../images/main_middle.jpg) repeat-y;
	overflow			: hidden;
}

#top_container{
	height				: 250px;
	border				: 0px solid blue;
}

#middle_container{
	overflow			: hidden;
	
}

#middle_container_inner{
	width				: 800px;
	text-align			: left;
}

#left{
	width				: 570px;
	float				: left;
	padding				: 0px 20px;
}

#right{
	width				: 190px;
	float				: left;
	padding-left			: 10px;
}

#bottomcontainer{
	background			: url(../images/main_bottom.jpg);
	height				: 30px;
	padding				: 0px 25px;
}

#icons{
	padding-left		: 10px;
	padding-top			: 3px;
}

#bottomcontainer #icon{
	float				: left;
	margin-right		: 2px;
}

#bottomcontainer #copyright{
	float				: right;
	padding-right		: 10px;
	color				: #999999;
}

table.moduletable{
	width				: 180px;
	margin-bottom			: 20px;
}

table.moduletable th,
.sectiontableheader{
	font-weight			: bold;
	letter-spacing		: 1px;
	border-bottom		: 1px solid #666;
	padding-top : 20px;
}

table.moduletable td{
}

table.moduletable td td{
	padding-top			: 0px;
}

.button{
	background : #DDDDDD;
	color : #666666;
	font-size : 10px;
	font-weight : bold;
	border : 1px solid #AAAAAA;
	padding : 1px;
	margin : 5px;
	margin-top : 10px;
}

.sectiontableentry1{
	background:#e7e7e7;
}
.sectiontableentry2{
        background:#F9F9F9;
}

.contentheading{
	color				: #CC0000;
	font-size			: 16px;
	text-decoration			: none;
	font-weight			: bold;
	padding-bottom			: 7px;
	padding-top			: 20px;
	background			: url(../images/pointille.gif) repeat-x bottom;
}


.contentheading a{
	color			: #C00;
	text-decoration		: none;
}

.componentheading{
	color			: #CC0000;
	font-size		: 20px;
	margin-bottom		: 20px;
	text-decoration		: none;
	padding-top		: 20px;
	border-bottom		: #AAAAAA 1px solid;
}

.pagenav{
	background : white;
	color : white;
	padding : 0px;;
	font-size : 9px;
}

.pagenav:hover {
        background : #BBBBBB;
        color : white;
}

.small,.createdate,.modifydate{
	color				: #999999;
	font-size			: 11px;
}

.moduletable-latest{
  font-size : 10px;	
}

.contentpagetitle{
	font-size : 12px;
	color : #CC0000;
}

.mainlevel-bottom{
	color: #666666;
	padding : 0px;
	margin : 0px;	
	vertical-align : top;
}
