/* ---------------------------------------------------------------------------------------------------------------- */
	body {
		font: normal 400 12px arial, helvetica,verdana,sans-serif; 
		color: #333333;
		text-shadow: white 0 0 0;
		background:#d3cec7 url(../../images/structure/background/body.gif) repeat-y top center;
	}

	img, div, span { behavior: url(/extension/trajets/design/trajets/images/ressources/iepngfix.htc) }
/* --------------------------------------------------------------------------------------------- Wrapper */
	#wrapper {
		width:100%;
		height:100%;
		float:left;
	}
/* --------------------------------------------------------------------------------------------- Global */
	#global {
		width:950px;
		margin:0 auto;
		padding-left:1px;
	}
	
	* html #global{
		padding-left:2px;
	}
/* --------------------------------------------------------------------------------------------- Header */
	#header{
		width:950px;
		float:left;
	}
	#header div{
		float:left;
	}
	#header div img{
		border-top:5px solid #ffd200;
		border-bottom:5px solid #ffd200;
	}
	#header  a.logo{
		position:absolute;
		top:148px;
		width:335px;
		height:78px;
	}
	#header  a.logo img{
		border:0px;
	}
	#header #liste_header{
		width:950px;
		float:left;
	}
/* --------------------------------------------------------------------------------------------- Menu */
	#header #arrow{
		top:42px;
		display:none;
	}
	#header #liste_header #menu {
		width:800px;
		float:left;
	}
	#header #liste_header #menu li {
		display:inline;
		float:left;
		height: 43px;
		margin-left:5px;
	}
	#header #liste_header #menu li a {
		float:left;
		color:#5d5c5c;
		background:url(../../images/structure/background/menu_left.gif);
		background-position: 0% 0px;
		background-repeat: no-repeat;
		padding-left:11px;
	}
	#header #liste_header #menu li a span{
		height:15px;
		padding:14px 16px 14px 0px;
		float:left;
		background:url(../../images/structure/background/menu_right.gif);
		background-position: 100% 0px;
		background-repeat: no-repeat;
		cursor:pointer;
	}
	#header #liste_header #menu li a span.last{
		height:15px;
		padding:14px 16px 14px 0px;
		float:left;
		background:url(../../images/structure/background/menu_right_last.gif);
		background-position: 100% 0px;
		background-repeat: no-repeat;
		cursor:pointer;
	}
	#header #liste_header #menu li a:hover {
		text-decoration:none;
		color:#FFFFFF;
		background-position: 0% -43px;
	}
	#header #liste_header #menu li a:hover span {
		background-position: 100% -43px;
	}
	#header #liste_header #menu span.half_pipe {
		height:43px;
		width:1px;
		float:left;
		display:block;
		position:relative;
	}
	#header #liste_header #menu li a.last {
		background:none;
	}
	#header #liste_header #menu li.selected a {
		font-weight:bold;
	}
	/* --------------------------------------------------------------------------------------------- Flags */
	#header #liste_header #flags {
		width:100px;
		height:43px;
		float:left;
		padding:0px 25px;
	}
	#header #liste_header #flags li {
		display:inline;
		float:left;
	}
	#header #liste_header #flags li a {
		position:relative;
		float:left;
		padding:14px 5px;
		border:0px;
		filter : alpha(opacity=60);
		-moz-opacity : 0.6;
		opacity:0.6;
	}
	#header #liste_header #flags li a img{
		border:0px;
	}
	#header #liste_header #flags li a:hover, #header  #liste_header #flags li a.selected {
		filter : alpha(opacity=100);
		-moz-opacity : 1; 
		opacity:1;
	}	
/* --------------------------------------------------------------------------------------------- Footer */
	#footer {
		height:120px;
		width:950px;
		background-color:#979089;
		float:left;
		border-top:2px solid #ffd200;
		color:#FFFFFF;
	}
	#footer .footer_left{
		padding-left:25px;
		float:left;
	}
	#footer .footer_left ul, #footer .footer_right  ul{
		padding-top:10px;
	}
	#footer .footer_right{
		float:right;
		padding-right:25px;
		text-align:right;
	}	
	#footer .footer_right  ul li a{
		color:#FFFFFF;
	}
/* --------------------------------------------------------------------------------------------- Recherche - Compas */
	#header #search_compas{
		height:25px;
		width:950px;
		float:left;
		margin-top:12px;
	}
	#header #search_compas form{
		float:right;
		padding-right:25px;
	}
	#header #search_compas form label{
		font-size:11px;
		float:left;
		padding-top:5px;
		padding-right:5px
	}
	#header #search_compas form input.champ_recherche{
		height:15px;
		float:left;
		margin-top:2px;
	}
	#header #search_compas form #search_go {
		width: 20px;
		height: 20px;
		margin: 2px 0 0 2px; 
		padding: 0;
		background: url(../../images/structure/search_go.gif) no-repeat 0 0;
		border: 0px;
		cursor: pointer;
		float:left;
	}
	
	/* --------------------------------------------------------------------------------------------- Compas */
	#header #search_compas #compas {
		float:left;
		font-size:11px;
		margin-left:15px;
	}

	#header #search_compas #compas a {
		color:#5D5C5C;
		font-weight:bold;
	}
/* ------------------------------------------------------------------------- Titres */
	#contenu h1 {
		font-size:1.4em;
		padding:10px 0;
		float:left;
		clear:both;
		text-align:justify;
		border-bottom:1px solid #ffdd3f;
		color:#3f3f3f;
	}
	#contenu h2 {
		clear:both;
		font-size:1.3em;
		margin-bottom:8px
	}
	#contenu h3 {
		clear:both;
		font-size:1.2em;
		margin-bottom:6px
	}
	#contenu h4 {
		clear:both;
		font-size:1.1em;
		margin-bottom:2px
	}
	#contenu h5,#contenu  h6 {
		clear:both;
		font-size:1em;
	}
/* ------------------------------------------------------------------------- Haut de page */
	#contenu div.haut_page {
		float:left;
		width:100%;
		text-align:right;
		background:url(../../images/structure/background/haut_page.gif) no-repeat right 50%
	}
	#contenu div.haut_page a {
		/**/color:#000;
		background:url(../../images/structure/background/haut_page.gif) no-repeat left 50%;
		padding:0 0 0 10px;
		margin:0 10px 0 0;
		text-decoration:none
	}
	#contenu div.haut_page a:hover {text-decoration:underline}