/*--- Basic Elements  -----------------------------------------------------------------*/
html {  padding:0px;  margin:0px; }
body {
	background:#00acff;
	width: 100%;	padding:0px;	margin:0px; font: normal 11px Verdana, sans-serif;
}
.fleft { float: left; }
.fright { float: right; }
.fclear { clear: both }
.spacer_h15 { height: 15px; }
.spacer_w15 { width: 15px; }

#container { position: absolute;width: 100%; margin: 0px;	padding: 0px;	border-collapse: collapse; }

/******* France *******/
td.left { /* colonne marge gauche de la page accueillant l'image */
	background: url(../../images/bg/bg-left.jpg) top right no-repeat;
}
td.right { /* colonne marge droite de la page */
	background: url(../../images/bg/bg-right.jpg) top left no-repeat;
}
td.content { 
	background: url(../../images/bg/bg-center.jpg) top left no-repeat;
	position: relative;	width: 960px;margin: 0px; padding: 0px; text-align: left;
}
#main { 
	background: #8f3370 url(../../images/bg/bg-maindegrade.jpg) 0 0 repeat-x; 
	float:left;position: relative;width:950px !important;+width:960px;height:auto;margin:0px;padding:0px 10px 20px 0px; 
}

/******* Belgique *******/
#belgique td.left { /* colonne marge gauche de la page accueillant l'image */
	background: url(../../images/be/bg/bg-left.jpg) top right no-repeat;
}
#belgique td.right { /* colonne marge droite de la page */
	background: url(../../images/be/bg/bg-right.jpg) top left no-repeat;
}
#belgique td.content { 
	background: url(../../images/be/bg/bg-center.jpg) top left no-repeat;
	position: relative;	width: 960px;margin: 0px; padding: 0px; text-align: left;
}
#belgique #main { 
	background: #8f3370 url(../../images/be/bg/bg-maindegrade.jpg) 0 0 repeat-x; 
	float:left;position: relative;width:950px !important;+width:960px;height:auto;margin:0px;padding:0px 10px 20px 0px; 
}

/******* Suisse *******/
#suisse td.left { /* colonne marge gauche de la page accueillant l'image */
	background: url(../../images/ch/bg/bg-left.jpg) top right no-repeat;
}
#suisse td.right { /* colonne marge droite de la page */
	background: url(../../images/ch/bg/bg-right.jpg) top left no-repeat;
}
#suisse td.content { 
	background: url(../../images/ch/bg/bg-center.jpg) top left no-repeat;
	position: relative;	width: 960px;margin: 0px; padding: 0px; text-align: left;
}
#suisse #main { 
	background: #8f3370 url(../../images/ch/bg/bg-maindegrade.jpg) 0 0 repeat-x; 
	float:left;position: relative;width:950px !important;+width:960px;height:auto;margin:0px;padding:0px 10px 20px 0px; 
}

/******* Italie *******/
#italie td.left { /* colonne marge gauche de la page accueillant l'image */
	background: url(../../images/it/bg/bg-left.jpg) top right no-repeat;
}
#italie td.right { /* colonne marge droite de la page */
	background: url(../../images/it/bg/bg-right.jpg) top left no-repeat;
}
#italie td.content { 
	background: url(../../images/it/bg/bg-center.jpg) top left no-repeat;
	position: relative;	width: 960px;margin: 0px; padding: 0px; text-align: left;
}
#italie #main { 
	background: #8f3370 url(../../images/it/bg/bg-maindegrade.jpg) 0 0 repeat-x; 
	float:left;position: relative;width:950px !important;+width:960px;height:auto;margin:0px;padding:0px 10px 20px 0px; 
}

/******* Allemagne *******/
#allemagne td.left { /* colonne marge gauche de la page accueillant l'image */
	background: url(../../images/de/bg/bg-left.jpg) top right no-repeat;
}
#allemagne td.right { /* colonne marge droite de la page */
	background: url(../../images/de/bg/bg-right.jpg) top left no-repeat;
}
#allemagne td.content { 
	background: url(../../images/de/bg/bg-center.jpg) top left no-repeat;
	position: relative;	width: 960px;margin: 0px; padding: 0px; text-align: left;
}
#allemagne #main { 
	background: #8f3370 url(../../images/de/bg/bg-maindegrade.jpg) 0 0 repeat-x; 
	float:left;position: relative;width:950px !important;+width:960px;height:auto;margin:0px;padding:0px 10px 20px 0px; 
}

.colA { float: left; width: 545px;}
.colB { float: left; width: 405px;}
.colC { float: left; width: 846px; }
.colC .top { 
	background: url(../../images/bg/top846.gif) top right no-repeat;
	margin:0px;padding:0px;width:846px;height:10px;
}
.colC .btm { 
	background: url(../../images/bg/bottom846.gif) top right no-repeat;
	margin:0px;padding:0px;width:846px;height:10px;
}

/*--- Structure Modules  --------------------------------------------------------------*/
#pos1 {position: relative;margin-bottom: 10px; width:100%; height:250px; }
#pos2 {position: relative;margin-bottom: 10px; width:100%; height:736px; }
#pos3 {position: relative;margin-bottom: 10px; width:100%; height:203px; }
#pos4 {position: relative;margin-bottom: 10px; width:100%; height:auto; }
#pod {position:absolute; width:405px; height:238px; bottom:0; right:0; margin:0; padding:0;}

#italie #pos3{position:absolute; width:198px; height:238px; top:795px !important; +top:805px; right:10px;}
#allemagne #pos3{position:absolute; width:198px; height:238px; top:795px !important; +top:805px; right:10px;}

#layer {/* pour avoir menu stations au premier plan */	
	position: relative;	width: 960px;	height: 1007px;	overflow: hidden;
}
#menu-stations { 
	position:absolute; top:114px; *+left:0; overflow: hidden; z-index:100;
	background:url(../../images/bg/menu-stations.gif) 0 0 no-repeat; width:252px;height:931px;margin:0px;padding:0px;
}

#belgique #menu-stations { background:url(../../images/be/bg/menu-stations.gif) 0 0 no-repeat; height:932px; top:114px;}
#suisse #menu-stations { background:url(../../images/ch/bg/menu-stations.gif) 0 0 no-repeat; height:932px; top:114px;}
#italie #menu-stations { background:url(../../images/it/bg/menu-stations.gif) 0 0 no-repeat; height:932px; top:114px;}
#allemagne #menu-stations { background:url(../../images/de/bg/menu-stations.gif) 0 0 no-repeat; height:932px; top:114px;}


/*--- pub ban  --------------------------------------------------------------*/
#pub-sky{position:absolute; width:120px; height:600px; top:158px; margin:0 0 0 10px; padding:0; }
#pub-ban{position:absolute; width:728px; height:90px; top:0; right:0; margin:0; padding:0; background:red; }
	#pub-ban a img{ width:728px; height:90px;}

