*{margin: 0; padding: 0;}


.titrefdgris {
	HEIGHT: 70px
}
HTML[xmlns] .titrefdgris {
	MIN-HEIGHT: 70px; HEIGHT: auto
}
#bouton_fermeture {
	DISPLAY: none
}

TABLE.PictureBrowser {
	WIDTH: 98%
}
TD.ErrorText {
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #ff6500
}
.alternate {
	BACKGROUND-COLOR: #e1ecf0
}

BODY {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	font-size: 62.5%;
	BACKGROUND: url(../images/back_body_gray.jpg) #ffffff fixed repeat-x 50% top; 
	MARGIN: 0px auto;  
	COLOR: #444; 
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}


.tx-jfmulticontent-pi1 p, h3 {
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}


.tx-jfmulticontent-pi1 ul li {
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}


A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

#site_container_outer {
	BORDER-RIGHT: #ff0000 0px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #ff0000 0px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 8px auto 0px; 
	BORDER-LEFT: #ff0000 0px solid; 
	WIDTH: 973px; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #ff0000 0px solid; 
	POSITION: relative; 
	HEIGHT: auto
}
HR {
	DISPLAY: none
}
P {
	MARGIN: 0px 0px 30px; 
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	POSITION: relative; 
	HEIGHT: auto; 
	BORDER-BOTTOM-STYLE: none;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.5em;
	font-size: 1.1em;	
}



.imageFloatLeftParag {
	CLEAR: both; 
	FLOAT: left; 
	MARGIN: 0px 20px 10px 0px; 
	WIDTH: auto
}
.imageFloatRightParag {
	CLEAR: both;
	FLOAT: right; 
	MARGIN: 0px 0px 10px 20px
}



p.bodytext {
	TEXT-ALIGN: justify;
        MARGIN-BOTTOM: 5px;
}

#border_center p {
	margin-bottom: 5px;

}


H1 {
	FONT-SIZE: 1.3em;
	line-height: 1.5em; 
	FONT-WEIGHT: bold;
	COLOR: #444; 
	MARGIN-TOP: 5px;
         MARGIN-BOTTOM: 5px;
         font-family: Georgia, Georgia, serif;       
}

csc-header-n1 {
	COLOR: #003366; 
}

H2 {
	FONT-SIZE: 1.2em;
	line-height: 1.5em; 
	COLOR: #444; 
        MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 5px;  	
        font-weight: normal;
}

H3 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.1em;
	line-height: 1.5em; 
	COLOR: #444; 
         MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 0px;
}

#imgleft {
	MARGIN-TOP: 10px; 
	FLOAT: left; 
	MARGIN-BOTTOM: 10px; 
	MARGIN-RIGHT: 10px
}

#imgright {
	MARGIN-TOP: 10px; 
	FLOAT: right; 
	MARGIN-BOTTOM: 10px; 
	MARGIN-RIGHT: 10px
}

.csc-sitemap-level2 {
         Margin-LEFT: 10px;
}

.csc-sitemap-level3 {
         Margin-LEFT: 20px;
}

.csc-sitemap-level4 {
         Margin-LEFT: 30px;
}

.csc-sitemap a {
	line-height: 1.0em;
	font-size: 1.0em;	

}


.csc-menu li {
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 2px; 
	MARGIN-LEFT: 15px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: square; 
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.5em;
	font-size: 1.0em;	
}


/********************************/
/* Frames, spacing, link-to-top */
/********************************/

P.csc-linkToTop { 
	text-align: right; 
}
P.csc-linkToTop A { 
	font-weight: bold; 
}

/* *************** Diesen Bereich ungeändert in das eigene CSS übernehmen */
DIV.csc-frame { 
	border: 0px; 
}
DIV.csc-frame-invisible {
}
DIV.csc-frame-rulerBefore { 
	border-top: 1px solid #dcdcdc; 
}
DIV.csc-frame-rulerAfter { 
	border-bottom: 1px solid #dcdcdc; 
	clear: right;
}
DIV.csc-frame-indent { 
	padding-left: 100px; 
}
DIV.csc-frame-indent3366 { 
	padding-left: 33%; 
}
DIV.csc-frame-indent6633 { 
	padding-right: 33%; 
}
DIV.csc-frame-frame1 { 
	background-color: #EDEBF1; 
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc; 
}
DIV.csc-frame-frame2 { 
	background-color: #F5FFAA; 
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc; 
}
DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { 
	margin-top: 2px; 
}
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { 
	margin-top: 2px; 
}
DIV.blueBox { 
	background-color: #EDEBF1; 
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc; 
}
DIV.lightblueBox { 
	background-color: #b9cde5; 
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc; 
}
DIV.greenBox { 
	background-color: #F5FFAA; 
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc; 
}
DIV.redBox { 
	background-color: #ff9999; 
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc;
}
DIV.greenBox H1, DIV.greenBox H2, DIV.greenBox H3, DIV.greenBox H4, DIV.greenBox H5 { 
	margin-top: 2px; 
}
DIV.blueBox H1, DIV.blueBox H2, DIV.blueBox H3, DIV.blueBox H4, DIV.blueBox H5 { 
	margin-top: 2px; 
}
DIV.lightblueBox H1, DIV.lightblueBox H2, DIV.lightblueBox H3, DIV.lightblueBox H4, DIV.lightblueBox H5 { 
	margin-top: 2px; 
}
DIV.redBox H1, DIV.redBox H2, DIV.redBox H3, DIV.redBox H4, DIV.redBox H5 { 
	margin-top: 2px; 
	color: #FFFFFF;
}
DIV.redBox A { 
	color: #FFFFFF;
}
DIV.whiteBox {  
	background-color: #ffffff;
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc; 
	margin-top: 15px;
	clear: right;
}
DIV.whiteBox H1, DIV.whiteBox H2, DIV.whiteBox H3, DIV.whiteBox H4, DIV.whiteBox H5 { 
	margin-top: 2px; 
}

DIV.silverBox {  
	background-color: #EEEEEE;
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc; 
	margin-top: 15px;
}
DIV.silverBox H1, DIV.silverBox H2, DIV.silverBox H3, DIV.silverBox H4, DIV.silverBox H5 { 
	margin-top: 2px; 
}
DIV.bluegradientBox {  
	BACKGROUND: url(../images/gradient_lightblue.jpg);
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc; 
	margin-top: 15px;
}
DIV.bluegradientBox H1, DIV.bluegradientBox H2, DIV.bluegradientBox H3, DIV.bluegradientBox H4, DIV.bluegradientBox H5 { 
	margin-top: 2px; 
}


/* ****** Ende zu übernehmender Teil ****************/

DIV.csc-textpic-intext-right { 
	margin-bottom: 5px; 
}
DIV.csc-textpic-intext-left { 
	margin-bottom: 5px; 
}

p.csc-header-date {
	FONT-SIZE: 1em;
	LINE-HEIGHT: 1.3em;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 0px;
	COLOR: #444;
	TEXT-ALIGN: right; 
}

p.csc-linkToTop {
	FONT-SIZE: 1em;
	LINE-HEIGHT: 1.3em;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 0px;
	COLOR: #444;
	TEXT-ALIGN: right;
}


A {
	COLOR: #006699; 
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal;
}

A:visited {
	COLOR: #006699;
}

A:hover {
	COLOR: #009900;

}

A:active {
	COLOR: #006699;
}

.csc-bulletlist LI {
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 15px; 
	PADDING-TOP: 2px; 
	LIST-STYLE-TYPE: square; 
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.5em;
	font-size: 1.0em;		
}

.content LI {
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 15px; 
	PADDING-TOP: 2px; 
	LIST-STYLE-TYPE: square; 
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.5em;
	font-size: 1.1em;		
}
.content LI UL LI {
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 10px; 
	PADDING-TOP: 2px; 
	LIST-STYLE-TYPE: square; 
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.5em;
	font-size: 1.0em;		
}
.content LI UL LI UL LI {
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-LEFT: 10px; 
	PADDING-TOP: 2px; 
	LIST-STYLE-TYPE: square; 
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.5em;
	font-size: 1.0em;		
}



H4 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.0em; 
	MARGIN: 0px 0px 15px; 
	COLOR: #044870; 
	POSITION: relative
}
H5 {
	DISPLAY: inline; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.0em;
	WIDTH: 99%; 
	COLOR: #044870
}



A.lienSimpleOrange {
	FONT-WEIGHT: normal; 
	COLOR: #ff6600; 
	TEXT-DECORATION: none
}
A.calendarlink {
	FONT-WEIGHT: normal; 
	COLOR: #fff; 
	TEXT-DECORATION: none
}
A.calendarlink {
	TEXT-DECORATION: underline
}
SPAN.lienPuceOrangeGris {
	BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 6px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(puce_lien_orange.gif); COLOR: #545454; BACKGROUND-REPEAT: 

no-repeat; TEXT-DECORATION: none
}
H3.page_en_cours {
	BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(puce_lien_orange.gif); COLOR: #044870; 

BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.gras {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px
}
.txtBlanc {
	COLOR: #ffffff
}
.txtBleu {
	COLOR: #00408b
}
.txtBleu2 {
	COLOR: #044870
}
.txtGris {
	COLOR: #545454
}
.txt12px {
	FONT-SIZE: 12px
}
.txt30px {
	FONT-SIZE: 30px
}
.txt24px {
	FONT-SIZE: 24px
}
.txt15px {
	FONT-SIZE: 15px
}
.margeTop20 {
	MARGIN-TOP: 21px; 
	POSITION: relative
}
.important {
	FONT-SIZE: 15px; 
	COLOR: #9e2f55
}
.lien_bloc_bleu {
	LEFT: 5px; 
	BOTTOM: 3px; 
	POSITION: absolute
}
.titreImage {
	MARGIN-BOTTOM: 4px
}
.floatRight {
	FLOAT: right
}
.floatLeft {
	FLOAT: left
}
.coin_gauche {
	FLOAT: left; 
	BACKGROUND-IMAGE: url(bt_lien_gauche.png); 
	WIDTH: 5px; 
	POSITION: relative; 
	HEIGHT: 19px
}
.centre {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 1px; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(bt_lien_centre.gif); 
	PADDING-BOTTOM: 0px; 
	WIDTH: auto; 
	PADDING-TOP: 2px; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: 19px
}
.coin_droit {
	FLOAT: left; BACKGROUND-IMAGE: url(bt_lien_droit.png); WIDTH: 5px; POSITION: relative; HEIGHT: 19px
}

#header_rss {
	float: right; 
	HEIGHT: 10px;
	margin-right: 10px;
}

#header_menu {
	float: right;
	FONT-SIZE: 0.9em; 
	COLOR: #ffffff; 
	HEIGHT: 10px; 
	TEXT-ALIGN: right;
	margin-right: 10px;
}
#header_menu A {
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 1px; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
#header_menu UL {
	MARGIN-RIGHT: 10px; 
	LIST-STYLE-TYPE: none
}
#header_menu LI {
	BORDER-RIGHT: red 0px solid; 
	PADDING-RIGHT: 6px; 
	BACKGROUND-POSITION: right 50%; 
	BORDER-TOP: red 0px solid; 
	DISPLAY: inline; 
	PADDING-LEFT: 0px; 
	BACKGROUND-IMAGE: url(../cdtm/fondMenuTransverse.gif); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 0px 1px; 
	BORDER-LEFT: red 0px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: red 0px solid; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-ALIGN: left
}
#header_menu A:hover {
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 1px; 
	COLOR: #444; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #ffffff; 
	TEXT-DECORATION: none
}


#site_block {
	float:left;
# 	POSITION: relative; 
	HEIGHT: auto
}
#shading_top {
	FONT-SIZE: 1em; 
	BACKGROUND-IMAGE: url(../images/new_degrade_haut.png); 
	OVERFLOW: hidden; 
	WIDTH: 973px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 7px
}
#shading_bottom {
	FONT-SIZE: 0px; 
	BACKGROUND-IMAGE: url(../images/new_degrade_bas.png); 
	OVERFLOW: hidden; 
	WIDTH: 973px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 7px
}
#site_container_inner {
	PADDING-RIGHT: 9px; 
	PADDING-LEFT: 9px; 
	BACKGROUND-IMAGE: url(../images/new_degrade_milieu.png); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 955px! important; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: repeat-y; 
	POSITION: relative; 
	HEIGHT: auto
}
#site_container_inner_admin {
	PADDING-RIGHT: 9px; 
	PADDING-LEFT: 9px; 
	BACKGROUND-IMAGE: url(../images/new_degrade_milieu.png); 
	PADDING-BOTTOM: 9px; 
	MARGIN: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 955px! important; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: repeat-y; 
	POSITION: relative; 
	HEIGHT: auto
}
#header {
	WIDTH: 955px; 
	POSITION: absolute; 
	HEIGHT: 227px;
	Z-INDEX: 1;
}
#headerAdmin {
	WIDTH: 955px; 
	POSITION: relative; 
	HEIGHT: 120px
}
#header IMG {
	BORDER-RIGHT: #ff0000 0px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #ff0000 0px solid; 
	DISPLAY: inline; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 1px 0px 0px; 
	BORDER-LEFT: #ff0000 0px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #ff0000 0px solid
}
#header A {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}


#general_menu {
	LEFT: 9px; 
	POSITION: absolute; 
	TOP: 0px;
	Z-INDEX: 22;
}

#cdtm_logo {
	LEFT: 19px;
	POSITION: absolute;
	TOP: 65px;
	Z-INDEX: 20;
}

#cdtm_alumni_logo {
	LEFT: 19px;
	POSITION: absolute;
	TOP: 65px;
	Z-INDEX: 20;
}
#cdtm_grow_logo {
	LEFT: 19px;
	POSITION: absolute;
	TOP: 45px;
	Z-INDEX: 20;
}


#elab_logo {
	LEFT: 689px;
	POSITION: absolute;
	TOP: 65px;
	Z-INDEX: 20;
}
#mpd_logo {
	LEFT: 516px;
	POSITION: absolute;
	TOP: 65px;
	Z-INDEX: 20;
}
#ikom_logo {
	LEFT: 701px;
	POSITION: absolute;
	TOP: 45px;
	Z-INDEX: 20;
}



#joint_initiative {
	LEFT: 700px;
	POSITION: absolute;
	TOP: 175px;
	Z-INDEX: 20;
}

#spacer_top {
	POSITION: relative;
	HEIGHT: 201px;
	WIDTH: 100%;
	Z-INDEX: 21;
	BACKGROUND: url(../images/clear_spacer.gif);
	BACKGROUND-REPEAT: repeat; 	
}

#content_block {
	BORDER-RIGHT: #ff0000 0px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #ff0000 0px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	TOP: 0px;
	MARGIN: 0px 0px 0px; 
	BORDER-LEFT: #ff0000 0px solid; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #ff0000 0px solid; 
	POSITION: relative; 
	HEIGHT: auto;
	Z-INDEX: 5;
}
#col_left {
	BORDER-RIGHT: #ff0000 0px solid; 
	BORDER-TOP: #ff0000 0px solid; 
	FLOAT: left; OVERFLOW: hidden; 
	BORDER-LEFT: #ff0000 0px solid; 
	WIDTH: 201px; 
	BORDER-BOTTOM: #ff0000 0px solid; 
	POSITION: relative; 
	HEIGHT: auto
}
HTML[xmlns] #col_left {
	MIN-HEIGHT: 207px; 
	HEIGHT: auto
}
#div_search {
	MARGIN: 1px 0px 0px 4px; 
	OVERFLOW: hidden; 
	WIDTH: 193px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 25px; 
	BACKGROUND-COLOR: #ffffff
}
#block_col_left {
	BORDER-RIGHT: #ff0000 0px solid; 
	PADDING-RIGHT: 7px; 
	BORDER-TOP: #ff0000 0px solid; 
	PADDING-LEFT: 7px; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(../images/fond_menu.jpg); 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: #ff0000 0px solid; 
	WIDTH: 187px! important; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #ff0000 0px solid; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-COLOR: #ffffff
}
#col_left H2 {
	DISPLAY: none
}
#form_search INPUT {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 10px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px 0px 0px 1px; 
	WIDTH: 143px; 
	COLOR: #333333; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
	HEIGHT: 15px! important
}
.input_search {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 10px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px 0px 0px 1px; 
	WIDTH: 143px; 
	COLOR: #333333; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
	HEIGHT: 17px! important
}
#main_menu {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 5px 0px 0px; 
	WIDTH: 175px; 
	PADDING-TOP: 6px; 
	POSITION: relative; 
	HEIGHT: auto
}

#main_menu .active {
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}

#main_menu UL {
	PADDING: 0px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	LIST-STYLE-TYPE: none; 
	POSITION: relative; 
	BORDER-BOTTOM-STYLE: 1pt solid;
}



#main_menu UL LI A {
	BORDER-RIGHT: #ff0000 0px solid; 
	BORDER-TOP: #ff0000 0px solid; 
	BORDER-LEFT: #ff0000 0px solid; 
	BORDER-BOTTOM: #ff0000 0px solid;
}

#main_menu UL LI A.separateur_menu {
	DISPLAY: block
}

#main_menu UL LI UL {
	PADDING-BOTTOM: 5px; 
}

#main_menu UL LI UL LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 12px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 4px;
}

#main_menu UL LI UL LI A {
	BORDER-RIGHT: #00ff00 0px solid; 
	BORDER-TOP: #00ff00 0px solid; 
	BORDER-LEFT: #00ff00 0px solid; 
	BORDER-BOTTOM: #00ff00 0px solid;
	DISPLAY: block; 
}

#main_menu UL LI UL LI UL {
	PADDING-BOTTOM: 5px; 
}

#main_menu UL LI UL LI UL LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 12px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 4px;
}

#main_menu UL LI UL LI UL LI A {
	BORDER-RIGHT: #00ff00 0px solid; 
	BORDER-TOP: #00ff00 0px solid; 
	BORDER-LEFT: #00ff00 0px solid; 
	BORDER-BOTTOM: #00ff00 0px solid;	
	DISPLAY: block; 
}

.bloc_couleur A:hover {
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}
.bloc_couleur A.active {
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}
#information {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 9px; 
	PADDING-TOP: 8px; 
	MARGIN: 10px 0px 0px; 
	WIDTH: 100%; 
	POSITION: relative; 
}
/* #information A {
	PADDING-RIGHT: 0px; 
	BACKGROUND-POSITION: 0px 5px; 
	PADDING-LEFT: 5px; 
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat
}
*/
#information .titre {
	BACKGROUND-IMAGE: url(../images/information.png); 
	MARGIN: 5px 0px; 
	WIDTH: 100%; 
	POSITION: relative; 
	HEIGHT: 19px
}

#information p {
	TEXT-INDENT: 0px;
	FONT-SIZE: 1em;
}

.bloc_couleur#information A:hover {
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}

#linklist {
	TEXT-INDENT: 0px; 
	COLOR: #FFFFFF;
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 5px 0px 0px; 
	WIDTH: 175px; 
	PADDING-TOP: 6px; 
	POSITION: relative; 
	HEIGHT: auto
	
}

#linklist .title_linklist {
	BACKGROUND-IMAGE: url(../images/links.png); 
	MARGIN: 5px 0px; 
	WIDTH: 100%; 
	POSITION: relative; 
	HEIGHT: 19px
}

#linklist UL {
	PADDING: 0px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	LIST-STYLE-TYPE: none; 
	POSITION: relative; 
	BORDER-BOTTOM-STYLE: 1pt solid;
}

#content_linklist P {
	TEXT-INDENT: 0px;
}
#linklist P {
	TEXT-INDENT: 0px;
	FONT-SIZE: 1em;
}
#linklist P.bodytext {
	TEXT-INDENT: 0px;
	FONT-SIZE: 1em;
}


.tx-irfaq-pi1 ul.tx-irfaq-questions-list { 
	margin-bottom: 20px; 
}
.tx-irfaq-pi1 ul li a p.bodytext { 
	margin: 0px; 
	display: inline; 
	font-weight: bold;
	font-size: 1em; 
}
.tx-irfaq-pi1 ul li a { 
	color: #000; 
	text-decoration: none; 
}
.tx-irfaq-pi1 ul li a:hover { 
	color: #000; 
	text-decoration: underline; 
}
.tx-irfaq-pi1 .tx-irfaq-answer { 
	margin-bottom: 10px; 
}
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { 
	margin: 0px; 
	display: inline; 
	font-weight: bold; 
}
.tx-irfaq-pi1 dt p { 
	font-weight: bold; 
	margin: 0px; 
	display: inline; 
}
.tx-irfaq-pi1 dd { 
	margin-left: 0px; 
}
.tx-irfaq-pi1 dd p { 
	margin-top: 0px;	
}
.tx-irfaq-pi1 .additional-info { 
	border-top: 1px solid #e6e6e6; 
	margin-bottom: 10px; 
}
.tx-irfaq-pi1 .irfaq-related-faq .tx-irfaq-pi1 .irfaq-related-links { 
	padding-top: 0px; 
	padding-bottom: 0px; 
	margin-top: 3px; 
	margin-bottom: 15px; 
}

.tx-irfaq-cleaner { 
	clear: left; 
	height: 1px; 
}
.tx-irfaq-dynheader { 
	cursor: pointer; 
}
.tx-irfaq-dynans-hidden { 
	display: none; 
}
.tx-irfaq-dynans-visible { 
	display: inline; 
}


.bloc_rayures {
	BORDER-RIGHT: #d4d4d4 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #d4d4d4 1px solid; 
	PADDING-LEFT: 0px; 
	BACKGROUND-IMAGE: url(fond_rayures.gif); 
	PADDING-BOTTOM: 0px; 
	BORDER-LEFT: #d4d4d4 1px solid; 
	WIDTH: 99%; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #d4d4d4 1px solid; 
	POSITION: relative; 
	HEIGHT: auto
}
.contain_bloc_news {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 0px; 
	POSITION: relative
}
.contain_bloc {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 6px; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 8px; 
	POSITION: absolute
}
.contain_bloc_relative_link {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 6px; 
	PADDING-BOTTOM: 8px; 
	WIDTH: 95%; 
	PADDING-TOP: 8px; 
	POSITION: relative
}
.contain_bloc_relative_link A {
	TEXT-DECORATION: none
}
.contain_bloc_relative_link UL {
	MARGIN: 0px 0px 0px 9px; 
	LIST-STYLE-TYPE: none; 
	POSITION: relative
}
.template_master UL {
	MARGIN: 0px 0px 0px 9px; 
	LIST-STYLE-TYPE: none; 
	POSITION: relative
}

.inputNewsletter {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 10px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px 3px 0px 0px; 
	WIDTH: 125px; 
	COLOR: #333333; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 17px! important
}
#newsletter .titre {
	BACKGROUND-IMAGE: url(../images/titre_newsletter.png); 
	WIDTH: 83px; 
	POSITION: relative; 
	HEIGHT: 16px
}

#newsletter p {
	TEXT-INDENT: 0px;
	FONT-SIZE: 1em;
}

#form_newsletter {
	MARGIN: 0px 0px 3px
}
#form_newsletter INPUT {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 10px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px 3px 0px 0px; 
	WIDTH: 125px; 
	COLOR: #333333; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
	HEIGHT: 15px! important
}
.illustration_bloc {
	FLOAT: right
}
#col_centre {
	FLOAT: left; 
	MARGIN: 0px 0px 0px 10px; 
	WIDTH: 506px; 
	POSITION: relative; 
	HEIGHT: auto
}

.bt_lien_simple {
	RIGHT: 5px; 
	BOTTOM: 5px; 
	POSITION: absolute
}
.bt_lien_simple IMG {
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none
}
#col_right .bt_lien_simple {
	RIGHT: 10px; 
	BOTTOM: 5px; 
	POSITION: absolute
}


.encart_284px {
	FLOAT: left; 
	WIDTH: 284px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative;
	HEIGHT: 154px
}
.encart_284px DIV.texte {
	MARGIN: 115px 0px 0px 10px; 
	WIDTH: 65%; 
	POSITION: relative
}
.encart_200px {
	FLOAT: right; 
	WIDTH: 200px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 154px
}
.encart_506px {
	CLEAR: both; 
	FLOAT: left; 
	WIDTH: 506px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 91px
}
.encart_506px .texte {
	MARGIN: 70px 0px 0px 304px; 
	POSITION: relative
}
.clearBoth {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-TOP-STYLE: none; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none
}
#col_right {
	BORDER-RIGHT: #fff 0px solid; 
	BORDER-TOP: #fff 0px solid; 
	FLOAT: left; 
	MARGIN: 32px 0px 0px 18px; 
	BORDER-LEFT: #fff 0px solid; 
	WIDTH: 200px; 
	BORDER-BOTTOM: #fff 0px solid; 
	POSITION: relative; 
	HEIGHT: auto; 
	background-color: #fff;
}
#col_right TABLE.latestnews {
	cellpadding: 0;
	cellspacing: 0;
	border: 0;
	width: 100%;
}

#col_right TABLE.latestnews h1 {
#	FONT-SIZE: 1.1em;
	FONT-SIZE: 1.0em;
	line-height: 1.3em; 
	TEXT-ALIGN: left;
#	TEXT-ALIGN: justify;
#	FONT-style: italic; 
	COLOR: #444; 
         MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
	font-variant: normal;
#         font-variant: small-caps;  	
         font-weight: normal;
}

#col_right TABLE.latestnews h2 {
#	FONT-SIZE: 1.1em;
	FONT-SIZE: 1.0em;
	line-height: 1.3em;
	TEXT-ALIGN: left;
#	TEXT-ALIGN: justify;
#	FONT-style: italic; 
	COLOR: #444; 
         MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
	font-variant: normal;
#         font-variant: small-caps;  	
         font-weight: normal;
}

#col_right TABLE.latestnews p {
	FONT-SIZE: 1.0em;
	line-height: 1.3em;
}

#latestnews_date {
	float: right;
	clear: both; 
	width: 100%; 
	text-align: right;
	font-size: 0.8em;
}

TABLE TR.bleu {
	BACKGROUND-COLOR: #dfe9f3
}
TABLE TR TD.fdbleu {
	BACKGROUND-COLOR: #dfe9f3
}
TABLE TR.blanc {
	BACKGROUND-COLOR: #ffffff
}
TABLE TD.bordureL {
	PADDING-LEFT: 5px; 
	FONT-SIZE: 11px; 
	BORDER-LEFT: #dddddd 1px solid
}

IMG.picto {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 3px; 
	POSITION: relative
}
TABLE TD.bordureR {
	BORDER-RIGHT: #dddddd 1px solid
}
#col_right TABLE TH {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(../images/fond_header_tableau.gif); 
	PADDING-BOTTOM: 0px; 
	VERTICAL-ALIGN: top; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: repeat-x; 
	HEIGHT: 31px
}
#top_page {
	CLEAR: left; 
	BORDER-RIGHT: red 0px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: red 0px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 13px; 
	BORDER-LEFT: red 0px solid; 
	WIDTH: 715px; 
	PADDING-TOP: 21px; 
	BORDER-BOTTOM: red 0px solid; 
	POSITION: relative; 
	TEXT-ALIGN: right
}
#top_pageLarge {
	CLEAR: left; 
	BORDER-RIGHT: red 0px solid; 

	PADDING-RIGHT: 0px; 
	BORDER-TOP: red 0px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 13px; 
	BORDER-LEFT: red 0px solid; 
	WIDTH: 935px; 
	PADDING-TOP: 21px; 
	BORDER-BOTTOM: red 0px solid; 
	POSITION: relative; 
	TEXT-ALIGN: right
}
#top_page A {
	PADDING-RIGHT: 10px; 
	BACKGROUND-POSITION: right 50%; 
	FONT-SIZE: 9px; 
	BACKGROUND-IMAGE: url(../images/puce_top_page.gif); 
	COLOR: #ff6600; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}
#top_pageLarge A {
	PADDING-RIGHT: 10px; 
	BACKGROUND-POSITION: right 50%; 
	FONT-SIZE: 9px; 
	BACKGROUND-IMAGE: url(../images/puce_top_page.gif); 
	COLOR: #ff6600; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}
#top_page A:hover {
	TEXT-DECORATION: underline
}
#top_pageLarge A:hover {
	TEXT-DECORATION: underline
}
#centre_popup {
	BORDER-RIGHT: #dddddd 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #dddddd 1px solid; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
/*	BACKGROUND-IMAGE: url(fond_degrade_portlet.gif); */
	BACKGROUND-IMAGE: url(../images/back_content_top.gif); 
	PADDING-BOTTOM: 12px; 
	MARGIN: 10px 0px 0px 10px; 
	BORDER-LEFT: #dddddd 1px solid; 
	WIDTH: 487px! important; 
	PADDING-TOP: 7px; 
	BORDER-BOTTOM: #dddddd 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: auto; 
	BACKGROUND-COLOR: #ffffff
}
#centre_popup #header {
	MARGIN: -7px 0px 0px -10px; 
	WIDTH: 497px! important; 
	POSITION: relative; 
	HEIGHT: 95px
}
#border_center {
	BORDER-RIGHT: #dddddd 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #dddddd 1px solid; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
/*	BACKGROUND-IMAGE: url(fond_degrade_portlet.gif); */
	BACKGROUND-IMAGE: url(../images/back_content_top.gif); 
	PADDING-BOTTOM: 7px; 
	MARGIN: 0px 0px 0px 10px; 
	BORDER-LEFT: #dddddd 1px solid; 
	WIDTH: 484px! important; 
	PADDING-TOP: 7px; 
	BORDER-BOTTOM: #dddddd 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: 250px; 
	BACKGROUND-COLOR: #ffffff
}

#border_center_wide {
	BORDER-RIGHT: #dddddd 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #dddddd 1px solid; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
/*	BACKGROUND-IMAGE: url(fond_degrade_portlet.gif); */
	BACKGROUND-IMAGE: url(../images/back_content_top.gif); 
	PADDING-BOTTOM: 7px; 
	MARGIN: 0px 0px 0px 10px; 
	BORDER-LEFT: #dddddd 1px solid; 
	WIDTH: 664px! important; 
	PADDING-TOP: 7px; 
	BORDER-BOTTOM: #dddddd 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: 250px; 
	BACKGROUND-COLOR: #ffffff
}

#border_center_ss_paddingRight {
	BORDER-RIGHT: #dddddd 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #dddddd 1px solid; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
/*	BACKGROUND-IMAGE: url(fond_degrade_portlet.gif); */
	BACKGROUND-IMAGE: url(../images/back_content_top.gif); 
	PADDING-BOTTOM: 7px; 
	MARGIN: 0px 0px 0px 10px; 
	BORDER-LEFT: #dddddd 1px solid; 
	WIDTH: 494px! important; 
	PADDING-TOP: 7px; 
	BORDER-BOTTOM: #dddddd 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: 250px; 
	BACKGROUND-COLOR: #ffffff
}
HTML[xmlns] #border_center_ss_paddingRight {
	MIN-HEIGHT: 250px; 
	HEIGHT: auto
}
#border_center_ss_paddingRight IMG {
	MARGIN: 0px 0px 0px -10px; 
	POSITION: relative
}
#border_center_large {
	BORDER-RIGHT: #dddddd 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #dddddd 1px solid; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
/*	BACKGROUND-IMAGE: url(fond_degrade_portlet.gif); */
	BACKGROUND-IMAGE: url(../images/back_content_top.gif); 
	PADDING-BOTTOM: 7px; 
	MARGIN: 0px 0px 0px 10px; 
	BORDER-LEFT: #dddddd 1px solid; 
	WIDTH: 702px! important; 
	PADDING-TOP: 7px; 
	BORDER-BOTTOM: #dddddd 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: 250px; 
	BACKGROUND-COLOR: #ffffff
}
#border_center_large_mini {
	BORDER-RIGHT: #dddddd 1px solid;

	PADDING-RIGHT: 10px; 
	BORDER-TOP: #dddddd 1px solid; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(../images/fond_degrade_portlet_mini.jpg); 
	PADDING-BOTTOM: 7px; 
	MARGIN: 0px 0px 0px 10px; 
	BORDER-LEFT: #dddddd 1px solid; 
	WIDTH: 702px! important; 
	PADDING-TOP: 7px; 
	BORDER-BOTTOM: #dddddd 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: 250px; 
	BACKGROUND-COLOR: #ffffff
}
HTML[xmlns] #border_center {
	MIN-HEIGHT: 250px; HEIGHT: auto
}
HTML[xmlns] #border_center_large {
	MIN-HEIGHT: 250px; HEIGHT: auto
}
HTML[xmlns] #border_center_large_mini {
	MIN-HEIGHT: 250px; HEIGHT: auto
}
#shading_center_left {
	BORDER-RIGHT: red 0px solid; 
	BORDER-TOP: red 0px solid; 
	LEFT: -4px; 
	BACKGROUND-IMAGE: url(../images/degrade_gauche_centre.gif); 
	BORDER-LEFT: red 0px solid; 
	WIDTH: 3px; 
	BORDER-BOTTOM: red 0px solid; 
	POSITION: absolute; 
	TOP: 25px; 
	HEIGHT: 168px
}
#shading_center_right {
	BORDER-RIGHT: green 0px solid; 
	BORDER-TOP: green 0px solid; 
	RIGHT: -4px; 
	BACKGROUND-IMAGE: url(../images/degrade_droit_centre.gif); 
	BORDER-LEFT: green 0px solid; 
	WIDTH: 3px; 
	BORDER-BOTTOM: green 0px solid; 
	POSITION: absolute; 
	TOP: 25px; 
	HEIGHT: 168px
}

.illustrationFloatLeft {
	FLOAT: left; 
	MARGIN: 0px 15px 5px 0px; 
	POSITION: relative
}
.ombre TABLE {
	POSITION: relative
}
.ombre {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 25px; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(../images/fond_chapeau.png); 
	PADDING-BOTTOM: 0px; 
	WIDTH: 361px! important; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 112px! important
}
.content {
	CLEAR: both
}
.content UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	LIST-STYLE-POSITION: outside; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 0px 0px 0px 5px; 
	PADDING-TOP: 0px
}
.content P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}


UL.contentListe {
	LIST-STYLE-POSITION: outside
}
UL.contentListe LI.contentListe {
	PADDING-RIGHT: 0px; 
	LIST-STYLE-IMAGE: url(../images/puceListe.gif); 
	MARGIN-LEFT: 15px
}
.titre_tpl {
	BORDER-RIGHT: green 0px solid; 
	BORDER-TOP: green 0px solid; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(fond_title_tpl.gif); 
	MARGIN: 0px 0px 3px; 
	OVERFLOW: hidden; 
	BORDER-LEFT: green 0px solid; 
	BORDER-BOTTOM: green 0px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: 11px; 
	BACKGROUND-COLOR: transparent
}
.titre_tpl_bleu {
	BORDER-RIGHT: green 0px solid; 
	BORDER-TOP: green 0px solid; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(fond_title_tpl_blue.gif); 
	MARGIN: 0px 0px 3px; 
	OVERFLOW: hidden; 
	BORDER-LEFT: green 0px solid; 
	BORDER-BOTTOM: green 0px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: 11px
}
.tab_document {
	BORDER-BOTTOM: #ffdddd 1px solid
}
.tab_document TH {
	BORDER-RIGHT: #dddddd 1px solid; 
	BORDER-TOP: #dddddd 1px solid; 
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(fond_header_tab_doc.gif); 
	TEXT-TRANSFORM: uppercase; 
	BORDER-LEFT: #dddddd 1px solid; 
	COLOR: #ffffff; 
	BACKGROUND-REPEAT: 
	repeat-x; 
	HEIGHT: 17px; 
	TEXT-ALIGN: left
}
.tab_document TD {
	HEIGHT: 16px
}
.numPage {
	MARGIN-TOP: 10px; 
	FONT-WEIGHT: bold; 
	FLOAT: left; 
	WIDTH: 485px; 
	COLOR: #8c8c8c; 
	TEXT-ALIGN: center
}
.numPageLarge {
	MARGIN-TOP: 10px; 
	FONT-WEIGHT: bold; 
	COLOR: #8c8c8c; 
	TEXT-ALIGN: center
}

.photo {
	DISPLAY: inline; 
	FLOAT: left; 
	MARGIN-BOTTOM: 0px; 
	OVERFLOW: hidden; 
	WIDTH: auto; 
	POSITION: relative; 
	HEIGHT: auto
}

LABEL {
	FONT-WEIGHT: normal
}
.envieSavoir TH {
	TEXT-ALIGN: right
}
.bloc_formulaire TH {
	TEXT-ALIGN: right
}
.bloc_formulaire INPUT {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial
}
.bloc_formulaire SELECT {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial
}
.bloc_formulaire TEXTAREA {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial
}
#centre_popup_center {
	BORDER-RIGHT: #dddddd 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #dddddd 1px solid; 
	PADDING-LEFT: 10px; 
	BACKGROUND-IMAGE: url(../images/fond_degrade_portlet.gif); 
	PADDING-BOTTOM: 12px; 
	MARGIN: 10px auto 0px; 
	BORDER-LEFT: #dddddd 1px solid; 
	WIDTH: 487px! important; 
	PADDING-TOP: 7px; 
	BORDER-BOTTOM: #dddddd 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: auto; 
	BACKGROUND-COLOR: #ffffff
}
#centre_popup_center #header {
	MARGIN: -7px 0px 0px -10px; 
	WIDTH: 497px! important; 
	POSITION: relative; 
	HEIGHT: 95px
}

.searchResult {
	BORDER-RIGHT: red 0px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: red 0px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 6px; 
	BORDER-LEFT: red 0px solid; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: red 0px solid
}
.resume_srch {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 7px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	FONT-STYLE: italic
}
.champ_reponse {
	BORDER-RIGHT: red 0px solid; 
	BORDER-TOP: red 0px solid; 
	BORDER-LEFT: red 0px solid; 
	BORDER-BOTTOM: red 0px solid; 
	POSITION: relative
}

.hauteurX {
	HEIGHT: 70px
}
HTML[xmlns] .hauteurX {
	MIN-HEIGHT: 70px; 
	HEIGHT: auto
}


#copyright {
	float: left;
	margin-left: 10px;
	padding: 0px;
	border: 0px;
}

#menu_footer {
	float: left;
	margin-left: 0px;
	padding: 0px;
	border: 0px;
}

#socialbookmarks {
	float: right;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	WIDTH: 150px;
	text-align: right;	
}

#joint_institution {
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	padding: 0px;
	border: 0px;
	width: 600px;
}


.News {
	margin: 0px 0px;
	padding: 10px 10px 10px 0; 
	border-bottom: 1px solid #d4e2ec;
	cursor: pointer;
}
.News h2 {
	padding-left: 0px;
	margin: 0;
}
.News h2 a {
	text-decoration: none;
	color: #006eb6;
}
.News span {
	color: #7394aa;
	margin-left: 24px;
}
.News p {
	margin: 5px 0px 5px 0px;
}

#ScrollingLogos {
	BACKGROUND: url(/fileadmin/templates/data/ScrollingLogoBack_v2.png) repeat-x left -384px; MARGIN: 10px 0px 17px; HEIGHT: 96px
}
#ArrowLeft {
	BACKGROUND: url(/fileadmin/templates/data/ScrollingLogoBack_v2.png) no-repeat left top; FLOAT: left; WIDTH: 29px; HEIGHT: 96px
}
#ArrowRight {
	MARGIN-TOP: -91px; Z-INDEX: 3; BACKGROUND: url(/fileadmin/templates/data/ScrollingLogoBack_v2.png) no-repeat left -96px; FLOAT: right; WIDTH: 29px; 

POSITION: relative; HEIGHT: 96px
}
.show#ArrowLeft {
	BACKGROUND: url(/fileadmin/templates/data/ScrollingLogoBack_v2.png) no-repeat left -192px
}
.show#ArrowRight {
	BACKGROUND: url(/fileadmin/templates/data/ScrollingLogoBack_v2.png) no-repeat left -288px
}

.col_wrap {
  border:1px solid #ddd;
  padding:5px;
}

.col1 { 
	float:left; 
	width:45%; 
	padding:5px; 
}

.col2 { 
	float:right; 
	width:45%; 
	padding:5px; 
}	
#border_center_large {
	BORDER-RIGHT: #dddddd 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #dddddd 1px solid; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
/*	BACKGROUND-IMAGE: url(fond_degrade_portlet.gif); */
	BACKGROUND-IMAGE: url(../images/back_content_top.gif); 
	PADDING-BOTTOM: 7px; 
	MARGIN: 0px 0px 0px 10px; 
	BORDER-LEFT: #dddddd 1px solid; 
	WIDTH: 702px! important; 
	PADDING-TOP: 7px; 
	BORDER-BOTTOM: #dddddd 1px solid; 
	BACKGROUND-REPEAT: repeat-x; 
	POSITION: relative; 
	HEIGHT: 250px; 
	BACKGROUND-COLOR: #ffffff
}


/*============================= NEWS =============================*/

.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu  {
	font-size: 0.9em;	
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right
 {
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.news-list2-container HR.clearer,
.news-list3-container HR.clearer {
	clear:both;
}

.news-single-item HR.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest {
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-TOP: 0px
}
.news-latest H3 {
	DISPLAY: none
}

.news-latest-container {
	BORDER-BOTTOM: #d9e2e6 0px solid; 
	BORDER-LEFT: #d9e2e6 1px solid; 
	BACKGROUND-COLOR: #f7f6f6; 
	MARGIN: 4px 0px 0px; 
	BORDER-TOP: #d9e2e6 1px solid; 
	BORDER-RIGHT: #d9e2e6 1px solid
}

.news-latest-container H4 {
	PADDING-BOTTOM: 0px; 
	FONT-STYLE: normal; 
	MARGIN: 1em 0px 0px; 
	PADDING-LEFT: 1em; 
	PADDING-RIGHT: 1em; 
	FONT-SIZE: 1em; 
	FONT-WEIGHT: normal; 
	PADDING-TOP: 0px
}
.news-latest-container P {
	BORDER-BOTTOM: #d9e2e6 1px solid; 
	PADDING-BOTTOM: 1em; 
	MARGIN: 0px; 
	PADDING-LEFT: 1em; 
	PADDING-RIGHT: 1em; 
	PADDING-TOP: 0px; 
	FONT-SIZE: 1em;
}
.news-latest-container A {
	DISPLAY: block; 
	COLOR: #333333; 
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none
}
.news-latest-container A:link {
	COLOR: #333333
}
.news-latest-container A:visited {
	COLOR: #999
}
.news-latest-container A:hover {
	TEXT-DECORATION: none
}
.news-latest-container A:active {
	
}
.news-latest-container IMG {
	DISPLAY: none
}
.news-latest-container H3 {
	BORDER-BOTTOM: #d9e2e6 1px solid; 
	PADDING-BOTTOM: 0.6em; 
	BACKGROUND-COLOR: #f7f6f6; 
	MARGIN: 0px; 
	PADDING-LEFT: 1em; 
	PADDING-RIGHT: 1em; 
	DISPLAY: block; 
	FONT-SIZE: 1em; 
	PADDING-TOP: 0.6em
}

.news-latest-gotoarchive {
	padding:3px;
	margin:0px;
	background-color:#f3f3f3;
}


.news-latest-container H2 {
  padding: 0 0 0px 0;
  margin:0;
}

.news-latest-item {
	padding:0px;
	margin-bottom:10px;
}

.news-latest-item IMG {

	margin: 0 5px 5px 0;
	float:left;
	border: none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}




.news-latest-item > p {
	margin:0;
	padding:0;
}




/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	padding: 0;

}
.news-list-item {
	background-color: #ffffff;
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc; 
	margin-top: 10px;	
	cursor: pointer;
}
.news-list-item-date {
	margin: 0px 0px;
	padding: 5px 5px 5px 0; 
	border-bottom: 0px solid #d4e2ec;
	width: 100%;
}

.news-list-item H5 {
	font-size: 1.1em;
}
.news-list-item H6 {
	font-size: 1.2em;
	LINE-HEIGHT: 1.5em; 	
}

.news-list-imgcaption {
	padding:3px 3px 0 0;

}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink  {
	padding-left:5px;
}

.img-caption-floatleft {
	MARGIN: 0.35em 12px 0.5em 0px; 
	WIDTH: 30%;
	FLOAT: left
}
.img-caption-floatleft IMG {
	
}
.img-caption-floatleft P {
	PADDING-BOTTOM: 0px; 
	LINE-HEIGHT: 121%; 
	FONT-STYLE: italic; 
	MARGIN: 0.5em 0px 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	FONT-SIZE: 83%; 
	PADDING-TOP: 0px
}
.news-list-item-content {
	FLOAT: left;
	width: 70%; 	
}
.news-list-item-content H6{
	MARGIN: 0.35em 12px 0.5em 0px; 
	font-size: 1.2em;
	LINE-HEIGHT: 1.5em;
}

	/*---------------------------------  LIST2 / 3 ---------------------------------*/

.news-list2-container,
.news-list3-container {
	padding: 0 0 10px 0;
}


.news-list2-container,
.news-list3-container {
	background:#e5e5e5;
}

.news-list3-item,
.list2-subdiv-hdr {
	background:#f1f1f1;
}
.news-list2-container .hdr-left,
.news-list2-container .hdr-right,
.news-list3-container .list3-left,
.news-list3-container .list3-right {
	width:48%;
	float:left;
	padding:5px;
}

.news-list2-container .sub-left,
.news-list2-container .sub-middle,
.news-list2-container .sub-right {
	width:31%;
	float:left;
	padding:5px;
}

.news-list3-item {
	padding:5px;
}

.news-list3-item,
.list3-subdiv,
.list2-subdiv {
	border-top:5px solid #fff;
}


.news-list2-container IMG {
	float: right;
	margin:0 2px 5px 5px;
	border: none;

}
.news-list3-container IMG {
	float: left;
	margin:0 5px 5px 2px;
	border: none;

}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.activeLinkWrap {
	font-weight:bold;
}
.disabledLinkWrap {
	color: #999;
}
.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-item {
	padding:0px;
	margin-bottom:0px;
}


.news-single-img {
	float: right;
	margin:10px 0 0 10px;
	padding:0;
}

.news-single-img img {
	border:none;
}

.news-single-imgcaption {
	padding: 1px 0 3px 0;
	margin:0;
}

.news-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.news-single-backlink {
	padding: 0px;
}



.news-single-additional-info {
	margin-top: 15px;
	padding:3px;
	clear:both;
}

.news-single-related,
.news-single-files,
.news-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 0px;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
	margin-left: 0px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
	font-weight: bold;
	margin-left: 0px;
}

.news-single-files DD A {
	padding:0 3px;
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	float: right;
	padding: 10px 0 2px 10px;
}
.sv-img-small-wrapper {
	padding:15px 0;
}
.sv-img-small {
	float: left;
	padding: 0 10px 10px 0;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	width:165px;
    padding:0;
    margin-left:0px;
}
.news-amenu-container LI {
	padding-bottom:1px;

}
.news-amenu-container LI:hover {
	background-color: #f3f3f3;

}

.news-amenu-container UL {
    padding:0;
    margin:0;
	margin-top:5px;

	list-style-type: none;
}

.news-amenu-item-year {
	font-weight: bold;
    margin-top:10px;
	padding: 2px;
	background-color: #f3f3f3;

}


.amenu-act {
	background:#fff;
	font-weight:bold;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:00px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}



div.addthis_toolbox {  
	background-color: #ffffff;
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc; 
	margin-top: 10px;
}

