BODY {	margin:0; padding:0; font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#636363; 
		background: #FFFFFF;}
		
IMG { border: none; }

/* wrappers */

#site {padding-top:0; min-width:1000px; text-align:center;}
#site_wrap {width:990px; margin:0 auto; text-align:left; border:solid 1px #d1d2d4; border-top:none;}
#site_contenu {padding: 0; background:#FFFFFF url(/images/interface/c/bg_contenu.gif) repeat-y; height: 100%;}
	
.colMarge {float:left; width:330px; font-size:12px;}
	.colMarge .top {background:#c1d9e2;}
		.colMarge H1 {margin:0;padding:0;}
		.colMarge .top P {color:#000000; padding:0 30px 30px 30px; font-size: 13px; font-weight: normal; }
		.colMarge .top EM {margin:3px 0 0 0;}
		.colMarge .top TABLE TD {width:330px;vertical-align:top;padding-top:50px;}
		.colMarge .top TABLE.image TD {height:262px;vertical-align:bottom;padding-top:0;}
		
	.colMarge P {padding:30px; margin:0; color:#c1d9e2; font-size: 15px; }
	.colMarge A:link, .colMarge A:visited, .colMarge A:active {color:#FFFFFF; text-decoration:none;}
	.colMarge A:hover {color:#FFFFFF; text-decoration:underline;}
	
	
.colContenu {float:left; width:660px;}
	.colContenu #contenu { padding:30px 120px 30px 30px;}
	
.colContenu_full {width:990px;background:#FFFFFF;}
	.colContenu_full #contenu { padding:30px;}
	
.colContenu_pont {width:990px;background:#FFFFFF;}
	.colContenu_pont #contenu { padding:0;}
		
#contenu {padding:0 0 0 0;}

/* Header */
#header {background-color:#FFFFFF; height:138px;}
	#header .logo {margin: 10px 0 13px 20px; float:left; border:none;}

.menu_top {float:right; padding:10px 10px 0 0;} 
	.menu_top IMG {border:none;padding:0;margin:0;}
	.menu_top A:link, .menu_top A:visited, .menu_top A:active {color:#787878; text-decoration:none;}
	.menu_top A:hover {color:#000000; text-decoration:none;}

/* Contenu */


/* Footer */
#footer {padding:10px 0 5px 0; text-align:left; color:#5F86B1; border-top:solid 1px #d1d2d4;} 
	UL.menu_bottom {margin:0; padding:0; list-style-type:none; list-style-image:none;}
	UL.menu_bottom LI {float:left; font-size:9px; letter-spacing:1px; padding-left:16px; margin:0; text-transform:uppercase; color:#acacac;}
	UL.menu_bottom .right {float:right;padding-right:16px;}
	#footer A:link, #footer A:visited, #footer A:active {color:#acacac; text-decoration:none;}
	#footer A:hover {color:#000000; text-decoration:none;}


/* Menus */

#menu {font-size:14px; padding-left:20px; height:24px; }
	#menu .top {}
	#menu .bottom {clear:both;}
	#menu .xmlMenu {}
	#menu DIV {display:inline;}
	#menu .i1, #menu .i1_a { display:inline;padding:0;}
	#menu A:link, #menu A:visited {color:#787878; text-decoration:none;}
	#menu A:active, #menu A:hover {color:#000000; text-decoration:none;}
	
	
#sMenu, #header .noMenu { padding-left:20px; font-size:12px; background:#2b2b2b; height:24px; position:relative;}
	#sMenu .top {}
	#sMenu .bottom {clear:both;}
	#sMenu .xmlMenu_sub {padding:0;margin:0; }
	#sMenu DIV {display:inline;}
	#sMenu A:link, #sMenu A:visited {color:#787878; text-decoration:none;}
	#sMenu A:active, #sMenu A:hover {color:#000000; text-decoration:none;}
	
	/* Levels */
	#sMenu .i2, #sMenu .i2_a {display:inline;padding:0;}
		#sMenu .i2_a .t2 {color:#ff3333;font-weight:bold;}
	#sMenu .i3, #sMenu .i3_a {padding:0 0 0 0;}
	
/* BreadCrumbs */
.menu_bc {margin:-3px 0 20px 0;}
	.menu_bc A:link, .menu_bc A:visited {color:#787878; text-decoration:none;}
	.menu_bc A:active, .menu_bc A:hover {color:#000000; text-decoration:none;}
	.menu_bc .sep IMG {margin:0 5px 0 5px;}

	
/* Sections */
	
.colContenu_home {}

/* Typo */
H1 {padding:0 0 10px 0; margin:0; font-size:20px; color:#000000;}
H2 {padding:10px 0 15px 0; margin:0; font-size:18px; color:#00436e; font-weight:normal;}
	H2 EM {font-style:normal;font-size:12px;}
H3 {font-size:14px; margin: 20px 0 5px; 0; padding:0;}
H4 {font-size:12px;}

#contenu H2 {padding:10px 0 15px 0; margin:0; font-size:18px; color:#00436e; font-weight:normal;}

P {margin:0 0 15px 0; line-height: 18px;}
SUP { vertical-align: top; }

.colMarge P.vignettte { margin: 6px 0 11px 30px; padding: 0; font-size: 11px; }

A:link, A:visited, A:active {color:#00436e; font-weight:bold; text-decoration:none;}
A:hover { text-decoration:underline; }

#contenu A:link, A:visited, A:active {color:#00436e; font-weight:bold; text-decoration:none;}

/* Listes */

UL {margin:0; padding:5px 0 10px 15px; list-style-image:url(/images/icons/li_1.gif);}
	UL LI {margin:0; padding:0 0 15px 0;}
	
/* FORMS **** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {  }
INPUT.txt, TEXTAREA.txt {padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}


/* Validation */

.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */

.clearer {clear:both;}
#logo_print {display:none;}


/* SiteMap **** */	

.xmlSiteMap {padding:10px 0 0 0;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre { }
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 10px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap .map_sub2 { margin:10px 0px 10px 10px; font-size:11px;}
		.xmlSiteMap .map_sub .item2 {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #787878; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #000000; text-decoration:none; font-weight:bold;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #375C95; text-decoration:none; font-weight:bold;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #000000; text-decoration:none;  font-weight:bold;}
	
	.xmlSiteMap .trigger {display:block;width:100%;cursor:hand;}
	
	#tblSiteMap { }
		#tblSiteMap TD {vertical-align:top;}
		#tblSiteMap .col1 {}
		#tblSiteMap .col2 {}

/* Design 2 (beige) Override */

.design2 #site_contenu {background-image: url(/images/interface/b/bg_contenu.gif) }
	.design2 H2 {color:#60502e;}
	.design2 #contenu H2 {color:#60502e;}
	.design2 .colMarge P { color:#efe8d8;}
	.design2 .colMarge .top {background:#efe8d8;}
	.design2 .colMarge .top P {color:#2b2b2b;}
	.design2 .colMarge A:link, .design2 .colMarge A:visited, .design2 .colMarge A:active {color:#FFFFFF;}
	.design2 A:link, .design2 A:visited, .design2 A:active {color:#60502e;}
	.design2 #contenu A:link, .design2 A:visited, .design2 A:active {color:#60502e;}
	
/* Design 3 (bleu) Override */
.design3 #site_contenu {background-image: url(/images/interface/bg_contenu.gif) }
    .design3 UL {list-style-image:url(/images/icons/li_2.gif);}
    .design3 ul.menu_bottom {list-style-image:none;}
    
    
    
P.vignette { margin: 0px 0 3px 30px; padding: 0; font-size: 11px; }
.twitter {
	top: 0;
	position: fixed;
	left: 60%;
	z-index: 1;
}