body{
background-image:url(/images/fo/bg.jpg);
background-attachment:fixed;
padding:0;
margin:0;
font-size:12px;
font-family:arial;
color:#5A5757;
}

.tableBG{
	background-color:#FFFFFF;
}

.headerBG{
	background-image:url(/images/fo/header_bg1.png);
	background-repeat: no-repeat;
}
.headerBGBis{
	background-color:#FFFFFF;
	padding-right:15px;
}

.adresse {
	font-size:11px;
}

.fdBtnRadio {
	background-image:url(/images/fo/fdBtnRadio.gif);
	height:42px;
}

.fdBtnTV {
	background-image:url(/images/fo/fdBtnTV.gif);
	height:42px;
}

.txtBtn {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
.txtBtn:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
.txtBtn:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
.txtBtn:active {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

.TxtRed1{
	font-size:22px;
	font-family:arial;
	color:#b10034;
}
.Txt1{
	font-size:20px;
	font-family:arial;
	color:#575757;
}

.Txt2{
	font-size:20px;
	font-family:arial;
	color:#575757;
}



.footer{color:#575757; font-size:11px; text-decoration: none;}
a.footer{color:#575757; font-size:11px; text-decoration: none;}
a.footer:active {color:#575757; font-size:11px; text-decoration: none;}
a.footer:visited {color:#575757; font-size:11px; text-decoration: none;}
a.footer:hover {color:#575757; font-size:11px; text-decoration: underline;}

.teaserBCK{
	background-image:url(/images/fo/teaser_bck.jpg);
}
.teaserPos{
	padding:8px;
	/*
	position:relative;
	width:319px;
	height:283px;
	left:8px;
	top:8px;
	*/
}

.titrePage {
	font-size:18px;
	font-weight:lighter;
	color:#FFFFFF;
}
.ssTitrePage {
	font-size:15px;
	color:#FFFFFF;
}

.linkBlanc{color:#FFFFFF;}
a.linkBlanc{color:#FFFFFF; text-decoration: none;}
a.linkBlanc:active {color:#FFFFFF; text-decoration: none;}
a.linkBlanc:visited {color:#FFFFFF; text-decoration: none;}
a.linkBlanc:hover {color:#FFFFFF; text-decoration: underline;}

.linkTeaser{color:#FFFFFF; font-size:14px; font-weight:bolder;}
a.linkTeaser{color:#FFFFFF; font-size:14px; font-weight:bolder; text-decoration: none;}
a.linkTeaser:active {color:#FFFFFF; text-decoration: none;}
a.linkTeaser:visited {color:#FFFFFF; text-decoration: none;}
a.linkTeaser:hover {color:#FFFFFF; text-decoration: underline;}









img{
	border:0;
	/*behavior: url("pngbehavior.htc");
	behavior: url("/css/win_png.htc");*/
}


/* form style */
.formErrorBox{
        background-color: #f1e8e6;
        border: 1px solid #c24733;
        color:#c24733;
        font-weight:normal;
}

.inputStyle{
	width:150px;
	border: 1px solid #ffffff;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.inputDisabledStyle{
	width:150px;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#EEEEEE;
	cursor:default;
}
.inputUploadStyle{
	/*width:50px;*/
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.inputCheckBoxStyle{
	vertical-align:middle;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.inputRadioStyle{
	vertical-align:middle;
	/*border: 1px solid #cccccc;*/
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:middle;
	margin:5px;
}
.inputButtonStyle{
		background-image:url(/images/bo/windowTop.jpg);
		font-family: Arial;
		font-size: 10px;
		font-weight: normal;
		text-indent: 0;
		padding:2px;
		cursor:pointer;
		color: #3a3a3a;
		background-color: #FFFFFF;
		border: 1px solid #a6a6a6;
}
.inputButtonStyle:hover{
		background-image:url(/images/bo/bo_background.jpg);
		color: #FFFFFF;
		background-color: #0082c9;
		border: 1px solid #a6a6a6;
}
.selectStyle{
	_width:157px;/*special IE*/
	width:156px;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.textareaStyle{
	width:99%;
	height:150px;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.textareaLongStyle{
	width:99%;
	height:400px;
	border: 1px solid #cccccc;
	color:#333333;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.fieldInError{
	background-color: #f1e8e6;
	border: 1px solid #c24733;
}
.fieldChecked {

}

