img { behavior: url(/static/scripts/iepngfix.htc) }

HTML {min-width:1000px; background:url('/static/images/bg_html.jpg') top repeat-x #000000;}
BODY { margin: 0; font-family:Arial, Verdana,Helvetica,sans-serif;   background:url('/static/images/bg_contenu.jpg') no-repeat center 42px; padding-top:42px;  }

#wrapSite {width:1053px; text-align:left; margin:0px auto;   position:relative;}

#bd {  width:100%; min-height:425px; height:auto !important; height:425px; padding-top:50px; z-index:0; position:relative;}
   
 
    #bd #tocWrapper {float:left;}
    #bd #tocWrapper #toc ul {margin-top:10px;padding-left:10px;}


/* Header*/
.logo{ width:376px; float:left;}
#hd {padding:0 0 10px 0; z-index:1; position:relative;}
	#menuTop {float:right;}

/* Footer */
#ft {float:left;position:relative;left:50%;padding:42px 0px;}
	#menuFooter{ float:left;position:relative;left:-50%;}
	#menuFooter li a, #menuFooter li  { font-size:11px; font-weight:bold; color:#666766; text-decoration:none; text-transform:uppercase;}


/* Navigation */

#menuMain { float:right;  margin: 35px 0px 0px 47px; width:630px; clear:none; }
    #menuMain ul {height:32px; padding-left:0px; margin:0px;  width:100%; position:relative; }
    #menuMain ul.menu li {float:left; padding:0px 21px 0px 9px;}
    #menuMain ul.menu li ul { display:none;}
    #menuMain ul.menu li a {color:#cccccc; height:32px; line-height:32px; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:bold; }
	#menuMain ul.menu li.nav-mouseover{   background:url('/static/images/bg_top_smenu.png') left  top no-repeat;}
	#menuMain ul.menu li.nav-mouseover a{ color:#f16667;  }
	#menuMain ul.menu li.leaf a:hover{ color:#f16667;}
#menuMain ul.menu li ul { background:url('/static/images/bg_bottom_smenu.png') left bottom no-repeat; display:none;position:absolute;  padding:10px 0px 12px 0px;  top:25px; width:98px; height:auto; left:0px;}



	#menuMain ul.menu li ul li { display:block; float:none; padding:0px 10px; margin-bottom:8px;}
#menuMain ul.menu li ul li a { color:#f1797a; display:block; letter-spacing:normal; height:auto; line-height:13px; }
#menuMain ul.menu li ul li.leaf a:hover { color:#333333; }

.withChildren a.link:link,.withChildren a.link:visited{ cursor:default;}
.withChildren ul a.link:link,.withChildren ul a.link:visited{ cursor:pointer;}


	



/* SECTIONS */

	/* Home */

	#home {  }
	
	.colonneGauche{float:left; width:376px; text-align:right;}
	.colonneDroite{float:left; width:562px; padding-left:105px; }
	
	/*Profil*/
	
	.image_lisabel{margin-top:54px;}
	.image_glenn{margin-top:25px;}
	
	/*Activites*/
	
	#accordion {width:583px;}
	#accordion a.ui-accordion-header {font-size:14px; text-transform:uppercase; color:#ffffff; font-weight:bold; padding:5px 30px 5px 0; text-decoration:none; float:left; clear:both; }
	#accordion a.ui-state-default { background:url('/static/images/plus_activites.png') no-repeat right; }
	#accordion a.ui-state-active { background:url('/static/images/moins_activites.png') no-repeat right; }
	
	*html #accordion a.ui-state-default,*html #accordion a.ui-state-active { background:none; }
	.containerAnswer{ clear:both;}
	.answer{clear:both;}
	.answer ul li{  text-transform:uppercase; font-size:11px; }



.tbl-activites{ border-top:1px solid #ffffff; border-left:1px solid #B4B4B4;}
	.tbl-activites td{ font-size:10px; border-bottom:1px solid #ffffff; border-right:1px solid #B4B4B4; padding:5px;}
	
	/* siteMap */
	#sitemapMenu li
	{
	    float:none;
	}
	
	#sitemapMenu ul, #sitemapMenu{
	    padding:0; margin:0;
	}
	
	#sitemapMenu ul li {
	    padding:0px 0px 10px 12px;
	}

	/* Level 2 */
	#sitemapMenu ul li ul {
	    margin:10px 0 0 10px;
	}
	
	#sitemapMenu  ul li ul li {
		font-size:11px;
	}
	
	/* Level 3 */
	#sitemapMenu ul li ul li ul {
		font-size:10px;
	    margin:5px 0 0 10px;
	}
	
	#sitemapMenu ul .li ul li ul li {
		font-size:10px;
	}

/* TYPO */

BODY, P, LI {font-size:12px; color:#ffffff; font-family: Arial, Verdana, Helvetica, sans-serif; }

A, A:link, A:visited, A:active { color:#f69799; text-decoration:underline; outline:none; }
    A:hover {color:#ccc; text-decoration:none; outline:none;}
.premier{margin-top:0px; padding-top:0px;}
H1 {font-size:18px; color:#cccccc; font-weight:normal; padding:0 0 18px 0; text-transform:uppercase;}
H2 {font-size:14px; color:#ffffff; font-weight:bold; padding:25px 0 5px 0;}
h2.premier{padding-top:10px;}
H3 {font-size:13px; color:#ee8200; font-weight:bold; padding:0 0 5px 0;}
H4 {font-size:13px; color:#ffffff; font-weight:bold; padding:17px 0 0px 0;}

P { padding: 8px 0px 7px 0px; font-size:12px; }


EM { font-style: italic; }

SUP { font-size: 0.7em; }


/* Listes */

OL, UL { padding:0 0 7px 20px; margin: 0px 0 0 0; }
	UL UL { margin: 10px 0 0 0; }


UL LI { color: #ffffff; padding-bottom: 5px; } 
#bd ul li { background:url('/static/images/puce.gif') no-repeat; background-position:0px 5px ; padding-left:10px;}
OL LI { list-style-type: decimal; }
	
	
UL.fleches {list-style-type: none; padding:0 0 0 40px;}
	UL.fleches LI {padding:0 0 10px 0;}

UL.menu { margin:0; padding:0; }
UL.menu LI {float:left; padding:0 10px 0 0; margin:0;  list-style-type: none; list-style-image: none; }	
	
	
/* Forms */
.inText, .input INPUT, TEXTAREA {padding:2px 5px 2px 5px; border:solid 1px #59c57a;}
.error {color:#fb7c00;}


/* Util */
.clearer {clear:both;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*html .clearfix { height:1px; }
*+html .clearfix { display:inline-block; } 
HR { display:none; }