/* Stylesheet */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color: #E8E8E8;
	margin: 0em;
	padding: 0em;
}

a, a:visited { text-decoration: underline; color: #000; }
a:hover { text-decoration: none; color: #000; }
a.internal-link, a.internal-link:visited { font-size: 11px; }
a.external-link, a.external-link:hover, a.external-link:visited { color: #ED1C2E; }
a.mail, a.mail:hover, a.mail:visited { color: #ED1C2E; }
.align-center { text-align: center; }
.align-right { text-align: right; }

.texteRouge, .texteRouge a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ED1C2E; font-size: 11px; /*text-decoration: none;*/ }
.texteNoirGras { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold; }
.texteGrix10px {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #717070}
.texteBleu { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000099; font-size: 11px; text-decoration: none; }
.texteBleuGras { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000099; font-weight: bold; font-size: 11px; text-decoration: none; }

/******************************************************************************/
DIV.container {
	_position: absolute;
  _top: 0em;
  _left: 50%;
  width: 90.72em;
  margin-left: auto;
	_margin-left: -45.36em;
  margin-right: auto;
  margin-top: 0em;
  padding: 0.00em;  
}

DIV#imageEntete { width: 90.72em; height: 7.73em; margin: 0em; background-color:#E02222; }
DIV#imageEntete img { width: 90.72em; height: 7.73em; }

/* VERSION en DIV *****************************************/
DIV.content { float: left; width: 90.72em; background-color: #FFFFFF; padding: 0em; margin: 0em; overflow-x: hidden; }
DIV.contentColumns { width: 89.45em; margin-left: 1.27em; }
DIV#contentLeft, DIV#contentRight { float: left; width: 44.18em; overflow: hidden; }
DIV#contentLeft div.conteneur div.csc-textpic-above img { border-bottom: 0.09em dashed; }
DIV#contentRight div.conteneur div.csc-textpic-above img { border-bottom: 0.09em dashed; }
DIV#contentLeft div.conteneur ul, DIV#contentRight div.conteneur ul { margin: 0em 0em 1em 2.5em; padding: 0em;}
DIV#contentBorder { width: 90.72em; }

DIV#hidden_link { display: none; }

DIV#piedDePage {
	float: left;
	clear: both;
	width: 90.72em;
	text-align: center;
	padding: 0.2em 0em 0.2em 0em;
	background-color: #9F9F9F;
	color: #FFFFFF;
}
DIV#piedDePage a { color: #FFFFFF; }

/******************************************************************************/
/* MENUS DU HAUT :	*/

DIV#menu_langue {
	float: right;
	margin-top: -2em;
	width: 6em;
	height: 1.09em;
	padding: 0.45em 0em 0.45em 0em;
	_padding: 0.45em 0em 0.18em 0em;
	text-align: center;
	background: url(/fileadmin/templates/main/images/fond_menu.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

DIV#menu_top {
	width: 84.91em;
	height: 2em;
	background: url(/fileadmin/templates/main/images/fond_menu.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

DIV#menu_top ul { margin: 0em; padding: 0em; }
DIV#menu_top li { 
	float: left;
	margin: 0.09em 0em 0em 0em;
	border-right: 0.18em solid #FFF;
	list-style: none;
}
DIV#menu_top li.off {
	background: url(/fileadmin/templates/main/images/bgmenu_off.gif);
	background-repeat: repeat-x;
}
DIV#menu_top li.on {
	background: url(/fileadmin/templates/main/images/bgmenu_on.gif);
	background-repeat: repeat-x;
}

DIV#menu_top li a, DIV#menu_top li a:visited, DIV#menu_top li a:hover  {
	display: block;
	padding: 0.27em 2.50em 0.27em 2.50em;
	/* Lien sur tout le bloc :
	_width: 1%;
	height: 2em;*/
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}

DIV#menu_top li.on a, DIV#menu_top li.on a:visited, DIV#menu_top li.on a:hover { color: #666666; }

/******************************************************************************/

DIV.csc-header h1, DIV.csc-textpicHeader h1 {
	font-size: 11px;
	/*text-transform: uppercase;*/
	margin: 0em;
	padding: 0.1em 0.1em 0.1em 0.5em;
	background-color: #666666;
	color: #FFFFFF;
	height: 1.27em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
DIV.csc-header h1.bleu { background-color: #00B2EB; }
DIV.csc-header h1.rouge { background-color: #EE1C23; }

DIV.csc-frame-rulerBefore { border-top: 1px solid #000; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #000; }

DIV.csc-textpic p.bodytext { position: relative; margin: 1em 0em 1em 0em; z-index: 1; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image { margin: 0em; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image a,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image a { position: relative; z-index: 2; }

*+html div.csc-textpic-text { padding-top: 1em; }

div.conteneurTitre, div.conteneur { margin: 0em 1em 0em 0.6em; }
div.conteneur { border-bottom: 0.09em dashed; background-color: #FFF; }
div.conteneurHTML { margin:0em; padding: 0em 1em 0em 1em; }
div.conteneur p.bodytext { padding: 0em 0.5em 0em 0.5em; }
*+html div.conteneur .csc-textpic-intext-left .csc-textpic-imagewrap { margin-top: 0em; }
*+html div.conteneur .csc-textpic-intext-right .csc-textpic-imagewrap { margin-top: 0em; }
div.conteneur .csc-textpic-intext-left .csc-textpic-imagewrap,
div.conteneur .csc-textpic-intext-right .csc-textpic-imagewrap { margin-top: -1em; _margin-top: 0em; }
div.conteneur table { font-size: 11px; }
div.conteneur table th { background-color: #EFEFEF; }
div.conteneur div.piedDeConteneur { float: bottom; clear: both; }

DIV.accesTarifs { position: relative; top: -2em; left: 40.54em; width: 15.5em; padding: 0.27em 0em 0.27em 0.5em; background-color: #666666; }
DIV.accesTarifs a, DIV.accesTarifs a:hover, DIV.accesTarifs a:visited { color: #FFFFFF; }

DIV.menuTitreImage { position:relative; float: right; right:0.5em; clear: both; margin-top: -4em; width: 38.5em; text-align:center; color: #E02222; }
DIV.menuTitreImage ul { margin: 0em; padding: 0em; }
DIV.menuTitreImage li { float: left; margin-right: 1.5em; list-style: none; font-size: 16px; font-weight: bold; font-family: Arial; }
DIV.menuTitreImage a, DIV.menuTitreImage a:visited { text-decoration: underline; color: #848282; }
DIV.menuTitreImage a:hover { text-decoration: none; color: #E02222; }
