* {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-size:8pt;
	color:#000;}
html {
	background-color:#FFF;}
html, body {
	width:100%;
	background-color:#FFFFFF;
	color:#000:}
body {
	height:100%; /* BUG Pour sélection de texte dans IE */}


html, body, td, h1, h2, h3, h4, h5, h6, p, div, span, ul, li {
	margin:0;
	padding:0;}
	p {
		margin:12px 0;
		text-align:justify;
		line-height:14px;}
	sup{
		line-height:2px;
		font-size:xx-small;}
	a:link, a:visited, a {
		color:#a58167;
		text-decoration:none;}
		a:active, #active_menu{
			color:green;
			cursor:default;}		
		a:hover, #footer a:hover{
			color:#a5704a;}


		
#global {
	position: relative;
	margin:0 auto 10px auto;	
	padding:0 2px 4px 13px;
	width:950px;
	background-color:transparent;
}


/* LOGO */
	#granulatex{
		padding-top:15px;
		padding-bottom:5px;
		background-color:transparent;}
	#granulatex a img{
		border:none;}
	#granulatex a{
		background-color:transparent;
		padding:0;}
		#granulatex u{
			display:none;}
/* BASELINE */
	#recyclage{
		text-indent:-2222px;
		display:block;
		position:absolute;
		width:640px;
		height:30px;
		margin:-71px 0 0 321px;
		background:transparent url(../glx/recyclage-environnement-valorisation-energie.gif) no-repeat 0 0;}
/* BANDEAU IMAGE */
	#environnement {
		margin:0 0 10px 0;}


/* MENU */
	#menu {
		width:186px;
		background-color: #c5da8f;
		float:left;}
	
	/* ARRONDI */
	.menu_top div {
	   background:transparent url(../glx/menu_tl.png) no-repeat top left;}
	.menu_top {
	   background:transparent url(../glx/menu_tr.png) no-repeat top right;}
	.menu_bottom div {
	   background:transparent url(../glx/menu_bl.png) no-repeat bottom left;}
	.menu_bottom {
	   background:transparent url(../glx/menu_br.png) no-repeat bottom right;}
	
	.menu_top div, .menu_top, 
	.menu_bottom div, .menu_bottom {
	   width: 100%;
	   height: 15px;
	   font-size: 1px;
	}
	.menu_content { 
		margin: 0 15px;
		height: auto !important;
		min-height:350px;
		height:350px;}
	/* FIN ARRONDI */ 
	
	#menu ul, #menu ul li {
		list-style:none;}
		#menu ul li {
			font-weight:bold;
			line-height:11px;
			padding-left:12px;
			margin:0 0 12px 0;
			padding-top:1px;
	   		background:transparent url(../glx/menu-puce.gif) no-repeat 0 3px;}
			#menu ul li ul li {
				margin-top:6px;}
		#menu ul li:hover, #menu ul li.actif {
	   		background-image:url(../glx/menu-puce-actif.gif);}
		#menu ul li a, #menu ul li.actif ul li a  {
			text-decoration:none;}
		#menu ul li.actif a {
			text-decoration:underline;}


/* CONTENU */
	#conteneur {
		width:750px;
		float:right;
		background-color:#FFF;}
	#conteneur * {margin:0;} /* firefox BUG avec les arrondis Haut et Bas */
	
	#conteneur .photo_right {
		float:right;
		margin-left:10px;
		border:0;}
	#conteneur .photo_left, #conteneur .photo_left_ul {
		float:left;
		margin-right:10px;
		border:0;}
		#conteneur .photo_left_ul {
		margin-right:32px;}
	#conteneur .photo_center {
		margin-top:10px;
		border:0;}
	
	#conteneur .clear {
		clear:both;}
	
	#conteneur .retrait{
		margin-left:12px;}
		
	#conteneur .manque {color: #CC0033; font-size:110%; font-weight:bold;}
	
	#conteneur .table {
		margin-top:18px;}
	
	#conteneur ul, #conteneur li {
		margin-left:20px;}
		#conteneur ul {
			margin-top:8px;}
		#conteneur li {
			line-height:16px;}

/*
	#conteneur h5 {
		margin:22px 0 6px;
		padding:2px 0 2px 8px;
		line-height:20px;
		font-size:13px;
		background:#FFF url(../glx/titre_fond.gif) no-repeat 0 0;}
*/
	#conteneur h5{
		margin-top:20px;
		float:left;
		background:transparent url(../glx/titre_fond_fin.gif) no-repeat bottom right;
		padding-right:50px;
		padding-bottom:3px;}
		#conteneur h5 strong {
		font-size:13px;
		background:transparent url(../glx/titre_fond_debut.gif) no-repeat 0 0;
		line-height:22px;
		padding:4px 0 6px 12px; 
		padding-right:20px;
		display: inline;}

	#conteneur h5.nomarge{
		margin-top:0;}
	
	#conteneur h6 {
		margin-bottom:-2px;
		font-size:13px;}
		
	#conteneur p {
		padding:8px 0;
		line-height:16px;}
	
	#conteneur table tr td {
		padding:2px;
		line-height:16px;}

	/* ARRONDI */ 
	.granulatex_top {
	   background:transparent url(../glx/granulatex_tr.png) no-repeat top right;}
		.granulatex_top div {
		   background:transparent url(../glx/granulatex_tl.png) no-repeat top left;}
	.granulatex_bottom {
	   background:transparent url(../glx/granulatex_br.png) no-repeat bottom right;}
		.granulatex_bottom div {
		   background:transparent url(../glx/granulatex_bl.png) no-repeat bottom left;}
	
	.granulatex_top div, .granulatex_top, 
	.granulatex_bottom div, .granulatex_bottom {
	   width: 100%;
	   height: 15px;
	   font-size: 1px;
	   margin:0;
	   padding:0;
		clear:all;
	}
	.granulatex_content {
		margin:0;
		padding:0 22px;
		border-left:2px solid #cbdf86;
		border-right:2px solid #cbdf86;
		background-color:transparent;
		height: auto !important;
		min-height:350px;
		height:350px;
		clear:all;}
	/* FIN ARRONDI */ 



/* Intitulé photo */
#conteneur .subphoto {
font-size:10px;
font-style:italic;
}

#conteneur ul.moreright {
margin-left:180px;
}






#copyright {
	clear:both;
	float:right;
	display:block;
	white-space:nowrap;
	padding-left:40px;
	margin:5px 4px 0 0;
	background:transparent url(../glx/puces-copyright.gif) no-repeat 0 4px;}
	#copyright a{}









#global:after {
	content: "";
	display: block;
	clear: both;
}
	#global .article_seperator {
		display:block;
		height:4px;}






/* ACTUSNEWS (Pour les sites alimentés par les exports) */
			#conteneur .table_liste_cp{
				border-spacing:0px;
				border-collapse:collapse;}
				#conteneur .table_liste_cp tr td {
					background-color:#FFF;}
				#conteneur .table_liste_cp tr.ligne2 td {
					background-color:#C5DA8F;}
					#conteneur .table_liste_cp tr td {
						padding:6px 2px;}
					#conteneur .table_liste_cp tr td.date {
						font-weight:bold;
						white-space:nowrap;
						padding-right:8px;}
					#contenu .titre_communique {
						font-weight:bold;
						font-size:11px;}
					#conteneur .table_liste_cp tr td #form2{
						margin-top:6px;}
			/* double style à l'agenda en cas de couleur dans les td */
			#conteneur .agenda{
				white-space:nowrap;}
				#conteneur .agenda tr td{
					white-space:nowrap;
					padding-right:8px;}


@media print {
	@page { size: portrait; }
	#global {
		width:620px !important;}
	table, tr, td, h1, h2, h3 {
		page-break-inside:avoid;
		page-break-before:avoid;
		page-break-after:avoid;}
	#header{padding-bottom:8px;}
	#header h1, #header h1 u {
		display:inline;
		font-size:11pt;}
	#header h1 u, #header h2 {
		display:block;
		color:#666666;
		margin:0;
		padding:0;
		white-space:nowrap;
		font-size:10pt;}
	#menu, #header h3, #header h1 a, #contenu form{
		display:none;}

	#contenu .componentheading {
		color:#555;}
	/* ACTUSNEWS */
	#contenu .ligne2 td{
		background-color:#FFF;
		border:1px solid #CCC;
		border-left:0;
		border-right:0;}

	a, a:link, a:visited, a:hover, a:active, #active_menu {
		color:#777;
		text-decoration: underline;}
}