*{margin: 0; padding: 0;}


.titrefdgris {
	HEIGHT: 70px
}
HTML[xmlns] .titrefdgris {
	MIN-HEIGHT: 70px; HEIGHT: auto
}
#bouton_fermeture {
	DISPLAY: none
}
.popupInformation {    
	BORDER-RIGHT: #ffca6b 1px solid; 
	PADDING-RIGHT: 3px; c
	BORDER-TOP: #ffca6b 1px solid; 
	PADDING-LEFT: 3px; 
	Z-INDEX: 60; 
	PADDING-BOTTOM: 3px; 
	BORDER-LEFT: #ffca6b 1px solid; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #ffca6b 1px solid; 
	POSITION: relative; 
	BACKGROUND-COLOR: #f6f4e4
}
.CopixTable .popupInformation {
	BORDER-RIGHT: #ffca6b 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ffca6b 1px solid; PADDING-LEFT: 3px; Z-INDEX: 60; PADDING-BOTTOM: 3px; BORDER-LEFT: #ffca6b 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ffca6b 1px solid; POSITION: absolute; BACKGROUND-COLOR: #f6f4e4
}
.headingTree {
	BORDER-RIGHT: #ffca6b 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ffca6b 1px solid; PADDING-LEFT: 3px; Z-INDEX: 200; PADDING-BOTTOM: 3px; OVERFLOW: scroll; BORDER-LEFT: #ffca6b 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ffca6b 1px solid; POSITION: absolute; HEIGHT: 300px; BACKGROUND-COLOR: #f6f4e4
}

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: Verdana, Helvetica, Arial, sans-serif;
}

A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

#conteneur_site {
	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
}
.txtAlerte {
	COLOR: #ffffff
}
.erreurMsg {
	BORDER-RIGHT: #000000 0px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000000 0px solid; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #000000 0px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 0px solid; POSITION: relative; BACKGROUND-COLOR: #ff6600
}
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;
}

#centre_bordure p {
	margin-bottom: 5px;

}


H1 {
	FONT-SIZE: 1.3em;
	line-height: 1.7em; 
	FONT-WEIGHT: bold;
	COLOR: #444; 
	MARGIN-TOP: 5px;
         MARGIN-BOTTOM: 5px;
         font-variant: small-caps;       
}

csc-header-n1 {
	COLOR: #003366; 
}


H2 {
	FONT-SIZE: 1.1em;
	line-height: 1.5em; 
	FONT-style: italic; 
	COLOR: #444; 
         MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
         font-variant: small-caps;  	
         font-weight: normal;
}

H3 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.1em;
	line-height: 1.5em; 
	COLOR: #444; 
         MARGIN-TOP: 15px;
	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.whiteBox {  
	BACKGROUND: url(../images/gradient_lightblue.jpg);
	padding: 2px 4px 2px 4px; 
	border: 1px solid #dcdcdc;
	margin-top: 15px; 
}
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.whiteBox H1, DIV.whiteBox H2, DIV.whiteBox H3, DIV.whiteBox H4, DIV.whiteBox 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;
}

/* ****** 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: 2px; 
	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 {
	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.lienSimpleOrange:hover {
	TEXT-DECORATION: underline
}
A.calendarlink {
	TEXT-DECORATION: underline
}
.lienOrange {
	BACKGROUND-POSITION: 0px 5px; 
	PADDING-LEFT: 6px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(puce_lien_orange.gif); 
	COLOR: #ff6600; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}
.lienOrange:visited {
	COLOR: #ff6600
}
.lienOrange:hover {
	TEXT-DECORATION: underline
}
.lienPuceOrange {
	BACKGROUND-POSITION: 0px 5px; DISPLAY: block; PADDING-LEFT: 8px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(puce_lien_orange.gif); BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
.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
}
.ombre A {
	TEXT-DECORATION: none
}
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
}
.lienOrangeGris {
	FONT-SIZE: 11px; COLOR: #545454; TEXT-DECORATION: none
}
.lienOrangeGris:hover {
	COLOR: #ff6600
}
A.lienOrangeBleu:hover {
	COLOR: #ff6600
}
.lienPuceOrangeGris:hover {
	COLOR: #ff6600
}
SPAN.lienOrangeBleu:hover {
	COLOR: #ff6600
}
SPAN.lienPuceOrangeGris:hover {
	COLOR: #ff6600
}
.lienPuceOrange:hover {
	COLOR: #ff6600
}
.lienOrangeBleu {
	FONT-SIZE: 11px; COLOR: #00408b; TEXT-DECORATION: none
}
.lienOrangeGauche {
	BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(puce_lien_orange_g.gif); COLOR: #ff6600; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.lienOrangeGauche {
	BACKGROUND-POSITION: 0px 5px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(puce_lien_orange_g.gif); COLOR: #ff6600; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
A.lienOrangeGauche:hover {
	TEXT-DECORATION: underline
}
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
}
.bt_orange {
	COLOR: #ffffff; POSITION: relative
}
.bt_orange_g {
	FONT-SIZE: 0px; FLOAT: left; BACKGROUND-IMAGE: url(bt_orange_g.png); OVERFLOW: hidden; WIDTH: 4px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 23px
}
.bt_orange_c {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 10px; FLOAT: left; BACKGROUND-IMAGE: url(../../../img/themes/stex/bt_orange_c.png); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat-x; POSITION: relative
}
.bt_orange_c A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.bt_orange_c A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.bt_orange_d {
	FONT-SIZE: 0px; FLOAT: left; BACKGROUND-IMAGE: url(bt_orange_d.png); OVERFLOW: hidden; WIDTH: 4px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 23px
}
#menu_transverse {
	FONT-SIZE: 0.9em; 
	WIDTH: 965px; 
	COLOR: #ffffff; 
	POSITION: relative; 
	HEIGHT: auto; 
	TEXT-ALIGN: right
}
#menu_transverse A {
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 1px; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
#menu_transverse UL {
	MARGIN-RIGHT: 10px; 
	LIST-STYLE-TYPE: none
}
#menu_transverse 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(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
}
#menu_transverse 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
}

.copixArianeLink A {
	BACKGROUND-POSITION: 0px 5px; 
	PADDING-LEFT: 6px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(puce_lien_orange.gif); 
	COLOR: #545454; 
	BACKGROUND-REPEAT: no-repeat; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
.copixArianeLink A:hover {
	TEXT-DECORATION: underline overline
}

#bloc_site {
	POSITION: relative; 
	HEIGHT: auto
}
#degrade_haut {
	FONT-SIZE: 1em; 
	BACKGROUND-IMAGE: url(new_degrade_haut.png); 
	OVERFLOW: hidden; 
	WIDTH: 973px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 7px
}
#degrade_bas {
	FONT-SIZE: 0px; 
	BACKGROUND-IMAGE: url(new_degrade_bas.png); 
	OVERFLOW: hidden; 
	WIDTH: 973px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 7px
}
#contain_site {
	PADDING-RIGHT: 9px; 
	PADDING-LEFT: 9px; 
	BACKGROUND-IMAGE: url(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
}
#contain_site_admin {
	PADDING-RIGHT: 9px; 
	PADDING-LEFT: 9px; 
	BACKGROUND-IMAGE: url(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
}


#menu_general {
	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_institution {
	LEFT: 700px;
	POSITION: absolute;
	TOP: 175px;
	Z-INDEX: 20;
}

#spacer_top {
	POSITION: relative;
	HEIGHT: 201px;
	WIDTH: 100%;
	Z-INDEX: 21;
	BACKGROUND: url(clear_spacer.gif);
	BACKGROUND-REPEAT: repeat; 	
}

#bloc_contenu {
	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_gauche {
	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_gauche {
	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
}
#bloc_col_gauche {
	BORDER-RIGHT: #ff0000 0px solid; 
	PADDING-RIGHT: 7px; 
	BORDER-TOP: #ff0000 0px solid; 
	PADDING-LEFT: 7px; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(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_gauche 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: 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: Arial, Helvetica, sans-serif; 
	HEIGHT: 17px! important
}
#menu_sec {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 5px 0px 0px; 
	WIDTH: 175px; 
	PADDING-TOP: 6px; 
	POSITION: relative; 
	HEIGHT: auto
}
#menu_sec UL LI A.separateur_menu {
	DISPLAY: block
}
#menu_sec .active {
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}

#menu_sec 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;
}
#menu_sec UL LI UL LI {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 12px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 4px;
}

#menu_sec UL LI UL {
	PADDING-BOTTOM: 10px; 
}


#menu_sec UL LI A {
	BORDER-RIGHT: #ff0000 0px solid; 
	BORDER-TOP: #ff0000 0px solid; 
	BORDER-LEFT: #ff0000 0px solid; 
	BORDER-BOTTOM: #ff0000 0px solid;
}
#menu_sec 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; 
}
#menu_sec 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(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; 
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 9px; 
	MARGIN: 10px 0px 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 8px; 
	POSITION: relative; 
	COLOR: #FFFFFF;
}

#linklist .title_linklist {
	BACKGROUND-IMAGE: url(links.png); 
	MARGIN: 5px 0px; 
	WIDTH: 100%; 
	POSITION: relative; 
	HEIGHT: 19px
}

#linklist {
	PADDING-RIGHT: 8px; 
	PADDING-LEFT: 8px; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 5px 0px 0px; 
	WIDTH: 175px; 
	PADDING-TOP: 6px; 
	POSITION: relative; 
	HEIGHT: auto
}

#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;
}

#info_gauche {
	PADDING-BOTTOM: 6px; 
	MARGIN: 10px 0px 0px; 
	WIDTH: 100%; 
	POSITION: relative; 
	HEIGHT: auto
}
#info_gauche A {
	PADDING-LEFT: 0px; 
	BACKGROUND-IMAGE: none; 
	TEXT-DECORATION: none
}

.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
}
.contain_bloc_relative_link .titreImage {
	MARGIN: 0px 0px 5px
}
.bloc_degrade_bleu {
	BORDER-RIGHT: #d4d4d4 1px solid; 
	BORDER-TOP: #d4d4d4 1px solid; 
	FLOAT: right; 
	BACKGROUND-IMAGE: url(../images/back_content_top.gif); 
	OVERFLOW: hidden; 
	BORDER-LEFT: #d4d4d4 1px solid; 
	WIDTH: 99%; 
	BORDER-BOTTOM: #d4d4d4 1px solid; 
	BACKGROUND-REPEAT: repeat-y; 
	POSITION: relative; 
	HEIGHT: auto
}
.bloc_degrade_bleu .illustration {
	BACKGROUND-POSITION: right bottom; 
	FLOAT: right; 
	BACKGROUND-REPEAT: no-repeat; 
	TOP: 0px
}
.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(titre_newsletter.png); 
	WIDTH: 83px; 
	POSITION: relative; 
	HEIGHT: 16px
}

#newsletter p {
	TEXT-INDENT: 0px;
	FONT-SIZE: 1em;
}

#bloc_contact .texte {
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 2px 0px 0px; 
	PADDING-TOP: 4px
}
#bloc_actu .texte {
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 2px 0px 0px; 
	PADDING-TOP: 4px
}
#bloc_contact .titre {
	WIDTH: 60px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 16px
}
#bloc_actu .titre {
	WIDTH: 105px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 16px
}
#bloc_actu .texte A {
	TEXT-DECORATION: none
}
#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: 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_droite .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_droite {
	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_droite TABLE.latestnews {
	cellpadding: 0;
	cellspacing: 0;
	border: 0;
	width: 100%;
}

#col_droite TABLE.latestnews h1 {
	FONT-SIZE: 1.1em;
	line-height: 1.3em; 
	TEXT-ALIGN: justify;
	FONT-style: italic; 
	COLOR: #444; 
         MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
         font-variant: small-caps;  	
         font-weight: normal;
}

#col_droite TABLE.latestnews h2 {
	FONT-SIZE: 1.1em;
	line-height: 1.3em; 
	TEXT-ALIGN: justify;
	FONT-style: italic; 
	COLOR: #444; 
         MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
         font-variant: small-caps;  	
         font-weight: normal;
}

#col_droite 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
}
TABLE TD.fleche {
	BACKGROUND-POSITION: 6px 7px; 
	PADDING-LEFT: 10px; 
	FONT-WEIGHT: bold; 
	BACKGROUND-IMAGE: url(puce_parking.gif); 
	BACKGROUND-REPEAT: no-repeat
}
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_droite TABLE TH {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 11px; 
	BACKGROUND-IMAGE: url(fond_header_tableau.gif); 
	PADDING-BOTTOM: 0px; 
	VERTICAL-ALIGN: top; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: repeat-x; 
	HEIGHT: 31px
}
#haut_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
}
#haut_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
}
#haut_page A {
	PADDING-RIGHT: 10px; 
	BACKGROUND-POSITION: right 50%; 
	FONT-SIZE: 9px; 
	BACKGROUND-IMAGE: url(puce_top_page.gif); 
	COLOR: #ff6600; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}
#haut_pageLarge A {
	PADDING-RIGHT: 10px; 
	BACKGROUND-POSITION: right 50%; 
	FONT-SIZE: 9px; 
	BACKGROUND-IMAGE: url(puce_top_page.gif); 
	COLOR: #ff6600; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none
}
#haut_page A:hover {
	TEXT-DECORATION: underline
}
#haut_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
}
#centre_bordure {
	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
}

#centre_bordure_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
}

#centre_bordure_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] #centre_bordure_ss_paddingRight {
	MIN-HEIGHT: 250px; 
	HEIGHT: auto
}
#centre_bordure_ss_paddingRight IMG {
	MARGIN: 0px 0px 0px -10px; 
	POSITION: relative
}
#centre_bordure_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
}
#centre_bordure_large_mini {
	BORDER-RIGHT: #dddddd 1px solid;

	PADDING-RIGHT: 10px; 
	BORDER-TOP: #dddddd 1px solid; 
	PADDING-LEFT: 10px; 
	FLOAT: left; 
	BACKGROUND-IMAGE: url(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] #centre_bordure {
	MIN-HEIGHT: 250px; HEIGHT: auto
}
HTML[xmlns] #centre_bordure_large {
	MIN-HEIGHT: 250px; HEIGHT: auto
}
HTML[xmlns] #centre_bordure_large_mini {
	MIN-HEIGHT: 250px; HEIGHT: auto
}
#degrade_gauche_centre {
	BORDER-RIGHT: red 0px solid; 
	BORDER-TOP: red 0px solid; 
	LEFT: -4px; 
	BACKGROUND-IMAGE: url(degrade_gauche_centre.gif); 
	BORDER-LEFT: red 0px solid; 
	WIDTH: 3px; 
	BORDER-BOTTOM: red 0px solid; 
	POSITION: absolute; 
	TOP: 25px; 
	HEIGHT: 168px
}
#degrade_droit_centre {
	BORDER-RIGHT: green 0px solid; 
	BORDER-TOP: green 0px solid; 
	RIGHT: -4px; 
	BACKGROUND-IMAGE: url(degrade_droit_centre.gif); 
	BORDER-LEFT: green 0px solid; 
	WIDTH: 3px; 
	BORDER-BOTTOM: green 0px solid; 
	POSITION: absolute; 
	TOP: 25px; 
	HEIGHT: 168px
}
#fil_ariane {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 5px; 
	COLOR: #ffffff; 
	PADDING-TOP: 0px
}
#fil_ariane A {
	COLOR: #cbd9ee; 
	TEXT-DECORATION: none
}
#fil_ariane A:hover {
	TEXT-DECORATION: underline
}
H2.titrePageBleuCruGras {
	DISPLAY: block; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 20px; 
	FLOAT: left; 
	MARGIN-BOTTOM: 10px; 
	WIDTH: 410px; 
	COLOR: #00408b
}
H2.titrePageBleuGras {
	DISPLAY: block; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 20px; 
	FLOAT: left; 
	MARGIN: 0px 0px 10px; 
	WIDTH: 410px; 
	COLOR: #044870
}
.titrePageBleuGrasSimple {
	BORDER-RIGHT: red 0px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: red 0px solid; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 20px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	BORDER-LEFT: red 0px solid; 
	COLOR: #044870; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: red 0px solid
}

.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(fond_chapeau.png); 
	PADDING-BOTTOM: 0px; 
	WIDTH: 361px! important; 
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	HEIGHT: 112px! important
}
.chapeauPage {
	FLOAT: left; 
	WIDTH: 386px; 
	POSITION: relative
}
.chapeauPageDestination {
	FLOAT: left; 
	WIDTH: 179px; 
	COLOR: #044870; 
	POSITION: relative
}
.chapeauPageDestinationMini {
	FLOAT: left; 
	WIDTH: 152px; 
	COLOR: #044870; 
	POSITION: relative
}
.chapeauPageDestination H3 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: uppercase
}
.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(puceListe.gif); 
	MARGIN-LEFT: 15px
}
.template_master {
	BORDER-RIGHT: red 0px solid; 
	BORDER-TOP: red 0px solid; 
	FLOAT: left; 
	BORDER-LEFT: red 0px solid; 
	BORDER-BOTTOM: red 0px solid; 
	POSITION: relative; 
	HEIGHT: auto
}
.template_master_mini {
	BORDER-RIGHT: red 0px solid; 
	BORDER-TOP: red 0px solid; 
	FLOAT: left; 
	OVERFLOW: hidden; 
	BORDER-LEFT: red 0px solid; 
	WIDTH: 147px; 
	BORDER-BOTTOM: red 0px solid; 
	POSITION: relative; 
	HEIGHT: auto
}
.template_master A {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	TEXT-DECORATION: none
}
#centre_bordure_ss_paddingRight .template_master IMG {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
#centre_bordure_ss_paddingRight .bar IMG {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
.template_master IMG.illustr {
	FLOAT: left; 
	MARGIN: 3px 10px 0px 0px; 
	POSITION: relative
}
.template_master_mini IMG.illustr {
	FLOAT: left; 
	MARGIN: 3px 10px 0px 0px; 
	POSITION: relative
}
.template_master H2 {
	DISPLAY: inline; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 18px; 
	COLOR: #044870
}
.template_master H3 {
	DISPLAY: inline; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR: #ffffff
}
.template_master H4 {
	PADDING-RIGHT: 4px; 
	DISPLAY: inline; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	BACKGROUND-IMAGE: url(fond_title_h4.gif); 
	MARGIN: 0px; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #545454; 
	BACKGROUND-REPEAT: repeat-x
}
.template_master_mini H4 {
	PADDING-RIGHT: 4px; 
	DISPLAY: inline; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	BACKGROUND-IMAGE: url(fond_title_h4.gif); 
	MARGIN: 0px; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #545454; 
	BACKGROUND-REPEAT: repeat-x
}
.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
}
.legendePhotoViolette {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 2px; 
	MARGIN: 1px 0px 0px; 
	COLOR: #ffffff; 
	PADDING-TOP: 2px; 
	POSITION: relative; 
	BACKGROUND-COLOR: #93274e; 
	TEXT-ALIGN: right
}
#commentaireCarte {
	CLEAR: both; 
	RIGHT: 0px; 
	FLOAT: left; 
	WIDTH: 213px; 
	POSITION: absolute; 
	TOP: 65px
}
#presentation_plateforme {
	CLEAR: both; 
	PADDING-RIGHT: 252px; 
	PADDING-LEFT: 13px; 
	PADDING-BOTTOM: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 217px! important; 
	PADDING-TOP: 32px; 
	POSITION: relative; 
	HEIGHT: 33px! important
}
#bloc_achat {
	CLEAR: both; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 251px; 
	PADDING-BOTTOM: 0px; 
	OVERFLOW: hidden; 
	WIDTH: 231px! important; 
	PADDING-TOP: 31px; 
	POSITION: relative; 
	HEIGHT: 34px! important
}

UL.voirAussi {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 0px 7px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
UL.voirAussi LI {
	CLEAR: both; 
	BORDER-RIGHT: red 0px solid; 
	BORDER-TOP: red 0px solid; 
	DISPLAY: block; 
	BORDER-LEFT: red 0px solid; 
	WIDTH: 98%; 
	BORDER-BOTTOM: red 0px solid
}
UL.voirAussi LI A {
	BACKGROUND-POSITION: 0px 4px; 
	DISPLAY: block; 
	PADDING-LEFT: 8px; 
	BACKGROUND-IMAGE: url(puce_lien_orange.gif); 
	BACKGROUND-REPEAT: no-repeat
}
.textFondBleu {
	CLEAR: both; 
	BORDER-RIGHT: #d4d4d4 1px solid; 
	PADDING-RIGHT: 13px; 
	BORDER-TOP: #d4d4d4 1px solid; 
	PADDING-LEFT: 13px; 
	FLOAT: none; BACKGROUND-IMAGE: url(fondTexteFdBleu.jpg); 
	PADDING-BOTTOM: 13px; 
	MARGIN: 0px 0px 20px; 
	BORDER-LEFT: #d4d4d4 1px solid; 
	LINE-HEIGHT: 18px; 
	PADDING-TOP: 13px; 
	BORDER-BOTTOM: #d4d4d4 1px solid; 
	BACKGROUND-REPEAT: repeat-y; 
	POSITION: relative
}
.textFondBleu A {
	TEXT-DECORATION: none
}
.textFondBleu P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}

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(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;	
}



.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
}
#ScrollingLogos SPAN {
	BORDER-RIGHT: #e4e4e4 1px solid; PADDING-RIGHT: 18px; DISPLAY: block; PADDING-LEFT: 18px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; WIDTH: 84px; PADDING-TOP: 0px; HEIGHT: 91px
}
#ScrollingLogos SPAN.Last {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#ScrollingLogos SPAN.Completer {
	DISPLAY: none
}
#LogosContener {
	OVERFLOW: hidden; WIDTH: 480px; CURSOR: pointer; POSITION: relative; HEIGHT: 91px
}
#LogosSubContener {
	POSITION: absolute
}

	