/* ---------------------- balises primaires ---------------------- */

body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif, Swiss, SunSans-Regular;
	margin:0;
	padding:0;
	font-size:8pt;
}
h1{	font-size:12pt !important;}
h2{	font-size:11pt !important;}
h3{	font-size:10pt !important;}
h4{	font-size:9pt !important;}
h5{	font-size:8pt !important;}


strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
img {
	border:0;
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
p,input,select,td,a,label {
	font-size:100%;
}
td {
	vertical-align:top;
}

/* ---------------------- blocs principaux ---------------------- */

#supHeader {
	display:none;
}
#imgEntete {
	display:none;
}
#printEntete {
	position:relative;
}

table#contenu {
	margin:0;
	padding:0;
	border:none;
	position:relative;
	clear:both;
	width:100%;
	font-size:100%;
}
#piedDePage {
	border-top:1px solid #797878;
	clear:both;
	margin:0;
	padding:10px 0 4px 0;
}

/* ---------------------- blocs de second niveau ---------------------- */
/* ----------- blocs contenus dans #entete ----------- */

#logo {
	display:none;
}
#logoWallonie {
	display:none;
}
#arrondi {
	display:none;
}
#choixLangue {
	display:none;
}
#recherche {
	display:none;
}
#rechercheAvancee {
	display:none;
}

/* ----------- blocs contenus dans #barreNav ----------- */

#menu {
	display:none;
}
table#ligneStructure {
  position:relative;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}

/* ----------- blocs contenus dans #contenu ----------- */

#colonneGauche {
	display:none;
}
img.medaillon {
	display:none;
}
#colonneCentre {
	padding:0;
	margin:0;
	vertical-align:top;
	width:90%;
}
#colonneDroite {
	display:none;
}

/* ---------------------- classes generiques ---------------------- */

table {
	clear:both;
	position:relative;
}
table.editTable {
	 border:1px solid #ddd;
   border-collapse:collapse;

}
img.imageADroite {
	float:right;
	margin-top:0 0 10px 10px;
	border: 5px solid #eaeaea;
}
img.imgLeft {
	clear:both;
	text-align:left;
	display: block;
	margin-bottom: 10px;
}
img.imgCenter {
	clear:both;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
img.imgRight {
	clear:both;
	text-align: right;
	display:block;
	margin-bottom: 10px;
}
img.imgAlignLeft {
	float:left;
	margin:0 5px 5px 0;
}
img.imgAlignRight {
	float:right;
	margin:0 0 5px 10px;
}
.aLaLigne {
	clear: both;
}
.aLaLigne2 {
	clear: left;
}
.aLaLigne2 {
	clear: right;
}
.imgBrocList {
	border:6px solid #E4E4E4;
	float:left;
}
.imgTextLine {
	vertical-align:middle;
}
div.hr {
	clear:both;
}
hr.retourLigne {
  clear:both;
	visibility:hidden;
}
.strike {
	text-decoration:line-through;
}

/* ---------------------- styles du bloc navBar ---- ------------------ */

table#ligneStructure {
	margin: 10pt;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

table#ligneStructure td#vousEtesIci, table#ligneStructure td#structure {
	vertical-align:top;
}
td#vousEtesIci {
	white-space:nowrap;
    width:2%;
}
table#ligneStructure td#vousEtesIci p{
	text-align:right;
	vertical-align:top;
	margin: 0;
	padding: 6px 0 6px 0;
    font-style: italic;
}
table#ligneStructure td#structure p{
	text-align:left;
	width:95%;
	margin: 0;
	padding: 6px 0 4px 6px;
	vertical-align:top;
    font-style: italic;
}


/* ----------- pages ----------- */

#article {
	position:relative;
	margin:0 7px 0 7px;
	padding:5px;
	clear:both;
}
#sms {
	position:relative;
	margin:7px 7px 0 7px;
	padding:7px;
	clear:both;
}
#article img {
	position:relative;
}
#article h2 {
	margin-top:7px;
	color:#6E86A1;
	font-size:120%;
}
#article h3 {
	color:#33333;
	font-size:110%;
	clear:both;
}
#article form td {
	text-align:left;
}
#basArticle {
	margin: 0 7px 7px 7px;
	padding: 7px;
	clear:both;
}
.carto {
	display:none;
}
div.cartoListing {
	position:relative
	text-align:center;
	margin:auto;
	padding:2px;
	border:1px solid #A9A9A9;
	width:90%;
}
div.cartoListing ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
div.cartoListing ul li {
	margin:0px;
	padding:5px;
	border-bottom:1px dashed #A9A9A9;
	color:#5D5D5D;
}
div.cartoListing ul li img {
	vertical-align: middle;
}
#formMap {
	display:none;
}
table.brocListe {
	width:94%;
	margin:auto;
	border:1px solid #ccc;
}
table.brocListe td {
	padding:5px;
	border-bottom:1px dashed #cccccc;
}
.whiteLine, .greyLine {
	clear: both;
	margin:0;
	padding:0;
}
.greyLine {
}
p.onglet {
	width:94%;
	height:27px;
	text-align:center;
	vertical-align:baseline;
	margin:auto;
	margin-bottom:0;
	padding-top:10px;
}

/* --------------------------------------- */

.bordGauche01 {
	border-left:2px solid #eaeaea; 
}
table.enteteFiche {
	width:100%;
}
td.imageFiche {
	width:30%;
}
#pictos {
	margin:10px 0 0 0;
}
img.picto {
	float:left;
	margin:4px;
	border:4px solid #e4e4e4;
	width:35px;
	height:35px;
}

div.infoBloc, div.infoBloc2, div.infoBloc3, div.infoBloc4 {
	position:relative;
	clear:both;
	border:1px solid black;
}
div.infoBloc {
	border-color:#ccc;
	padding:6px;
	margin:0 0 10px 0;
}	
div.infoBloc2 {
	border-color:#ccc;
	padding:6px;
	margin:0 0 10px 0;
}
div.infoBloc3 {
	border-color:#ccc;
}	
div.infoBloc4 {
	border:1px solid #666 !important;
}
div.infoBloc p,  div.infoBloc2 p{
	padding:3px 0 7px 0;
	margin:0;
}
div.infoBloc2 h3 {
	padding:3px 0 4px 0;
	margin:0;
}
.retourListe{
	border-bottom:1px solid #ccc;
	margin:0;
	padding:4px 10px 5px 4px;
	text-align:right;
}
div#resume {
	padding:10px 50px 10px 17px;
	margin:2px;
}
div.cotations {
	position:relative;
	float:right;
	clear:right;
	padding:2px;
	margin:0;
}
div#messageNeg {
	color:red;
	border:1px dashed red;
}
div#messagePos {
	color:#82A22B;
	border:1px dashed #82A22B;
}
div#messageNeg, div#messagePos {
	position:relative;
	margin:0 7px 0 7px;
	padding:5px;
	clear:both;
}
div#messageNeg p, div#messagePos p {
	margin:0;
	padding:6px;
}

/* --------------------------------------- */

div.horOuv {
	clear:both;
}

table.horaires {
border:3px solid #DCEC9D;
border-collapse:collapse;
margin-top:23px;
clear:both;
position:relative;
}
table.horaires thead {
background-color:#DCEC9D;
border:1px solid #6495ed;
}
table.horaires tfoot {
background-color:#DCEC9D;
border:1px solid #DCEC9D;
color:#888;
}
table.horaires tbody {
background-color:#FFFFFF;
border:1px solid #6495ed;
}
table.horaires th {
font-family:Trebuchet MS;
border:1px dashed #DCEC9D;
padding:5px;
}
table.horaires td {
font-family:sans-serif;
border:1px solid #DCEC9D;
padding:5px;
text-align:left;
width:100%;
}
table.formu {
border:3px solid #DCEC9D;
border-collapse:collapse;
margin-top:23px;
clear:both;
position:relative;
text-align:right;
}
table.formu tbody {
background-color:#FFFFFF;
border:1px solid #6495ed;
text-align:right;
}
table.formu tbody tr td {
font-family:sans-serif;
border:1px solid #DCEC9D;
padding:5px;
text-align:right;
width:100%;
}		

/* --------------------------------------- */

#resultatsRecherche {
	position:relative;
	background-color: #fff;
	margin:7px;
	padding:0;
	border:2px solid #A4A4A4;
}
#resultatsRecherche h1 {
	margin:7px;
	padding-top:7px;
	color:#6E86A1;
	font-size:120%;
}
#resultatsRecherche p {
	margin:7px;
	font-size:100%;
}
.navigationResultats {
	display:none;
}
.GListResultats {
	text-align:left;
}
.DListResultats {
	text-align:right;
}
/* ----------- listes ----------- */

.moisSelect {
	font-weight:bold;
	background-color:#F3F5F1;
	background-image:url(fond_ombre.gif);
	background-repeat: repeat-x;
	color:#000;
	/*border-bottom:1px dashed #666;*/
	padding:5px;
}
.moisNormal {
	background-color:#F3F5F1;
	color:#000;
	/*border-bottom:1px dashed #666;*/
	padding:5px;
}

/* ----------- Pied de page ----------- */

#piedDePage img {
	vertical-align:top;
	margin : 2px 40px 0px 10px;
}

/* ----------- LIENS ----------- */


/* ------------------------------------  LIENS entete  ------------------------------------ */

#choixLangue a {
	color:#000000;
	text-decoration:none;
}
#choixLangue a:hover {
	text-decoration:underline;
}

/* ------------------------------------ LIENS menu ------------------------------------ */

#menu ul li a {
	background-repeat:repeat-x;
	background-position: right bottom;
	width: 84px;
	height: 21px;
	border-left: 1px solid #fff;
	padding: 0;
	margin: 0;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: normal;
	line-height: 1.5em;
	white-space:nowrap;	
}

#menu ul li a:hover {
	background-repeat:no-repeat;
	background-position: left top;
}

/* ---------------------  LIENS ligne de structure  -------------------- */

#structure p a, #structure p a:visited, p.onglet a, p.onglet a:visited{
	color:#000000;
	text-decoration:underline;
}
#structure p a:hover, p.onglet a:hover {
	color:#6094D0;
}

/* -------------------------  LIENS colonne centre  ------------------------- */

.navigationResultats a  {
	color:#fff !important;
	text-decoration:underline;
}
.navigationResultats a:visited  {
	color:#fff !important;
	text-decoration:underline;
}
.navigationResultats a:hover {
	color:#A4A4A4 !important;
	text-decoration:none;
}
#basArticle a  {
	color:#fff !important;
	text-decoration:underline;
}
#basArticle a:visited  {
	color:#fff !important;
	text-decoration:underline;
}
#basArticle a:hover {
	color:#A4A4A4 !important;
	text-decoration:none;
}

/* -----------------------  LIENS pied de page  ----------------------- */

#piedDePage a {
	color:#023399;
	text-decoration:none;
}
#piedDePage a:hover {
	text-decoration:underline;
}

