/* Styles communs à toutes les pages -----------------------------------------*/
.CellEntete {
	background:				url(../images/Bg_Header.gif) repeat-x;
	height:					52px;
	vertical-align:			top;
}
.CellGrise {
	background:				#707070;
	padding:				10px 15px 0 14px;
	border-left:			1px solid #FFF;
	border-right:			1px solid #FFF;
	vertical-align:			top;
}
.ImageEntete {
	margin:					0 0 0 1px;
}
.CellMenu {
	background:				#4B9FD2;
	border-left:			1px solid #FFF;
	padding:				13px 0 0 22px;
	vertical-align:			top;
}
.CellBtMenu {
	background:				#FFF;
}
.CellPartenaires {
	background:				url(../images/Bg_Footer.gif) repeat-x;
	height:					80px;
	color:					#0A7CC2;
	font-weight:			bold;
	text-transform:			uppercase;
}
.CellFooter {
	font-size:				10px;
	height:					35px;
}
.CellFooter {
	color:					#898989;
}
.CellFooter a:link, .CellFooter a:visited, .CellFooter a:active {
	color:					#898989;
	text-decoration:		none;
}
.CellFooter a:hover, .CellFooter a:visited:hover, .CellFooter a:active:hover {
	color:					#898989;
	text-decoration:		underline;
}

/* Styles spéciaux pour le splash ---------------------------------------*/
.CellBlocsLangues {
	background:				url(../images/Bg_SpBlocs.gif) repeat-y;
	padding:				24px 0 0 0;
	vertical-align:			top;
}
.CellSPPartenaires {
	background:				url(../images/Bg_SPFooter.gif) repeat-x;
	height:					73px;
	color:					#0A7CC2;
	font-weight:			bold;
	text-transform:			uppercase;
}
.BgSPContenu {
	background:				url(../images/Bg_SplashContenu.gif) repeat-x;
	vertical-align:			top;
	padding:				15px 0 0 17px;
}
.CellSPContenu {
	padding:				0 19px 0 1px;
}
.CellSPContenu .Texte {
	color:					#EBEBEB;
}
.CellSPContenu ol {
	margin:					0;
}
.CellSPContenu li {
	font:					11px/15px Arial, Helvetica, Sans-serif;
	color:					#C1EF7B;
	font-weight:			bold;
	background:				url(../images/Puce_Liste.gif) no-repeat 0 5px;
	padding:				0 0 8px 15px;
	margin:					0 0 8px 0;
	list-style-position:	inside;
	border-bottom:			1px dashed #8D8D8D;
}
.TableauBouton {
	margin:					0 0 0 -17px;
}
.CellBlanche {
	background:				#FFF;
}
.CellVerte {
	background:				#598527;
}
.CellBordureBleuPart {
	border-right:			1px solid #64A2D3;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.TitreCas {
	font-size:				12px;
	color:					#FFF;
	line-height:			25px;
	font-weight:			bold;
	background:				url(../images/Bg_TitreCas.gif) repeat-y;
	height:					24px;
	width:					100%;
	padding:				0 0 0 7px;
	margin:					0 0 9px 0;
}
.BgQuestions {
	background:				url(../images/Bg_Sondage.gif) repeat-x;
	width:					100%;
	height:					405px;
}
.PremiereQuestion {
	padding:				7px 10px 7px 6px;
}
.AutresQuestions {
	padding:				7px 10px 7px 6px;
	border-top	:			1px dashed #CCC;
}
.QuestionOuverte {
	background:				#FFF;
	padding:				12px 18px 6px 31px;
}

/* Styles pour formulaires----------------------------------------------------*/
.TxtBox {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#898989;
	border-left:			1px solid #707070;
	border-top:				1px solid #707070;
	border-right:			1px solid #CECDCE;
	border-bottom:			1px solid #CECDCE;
	padding:				0 0 0 0;
	margin:					0 0 0 2px;
}
.TxtArea {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#898989;
	border-left:			1px solid #707070;
	border-top:				1px solid #707070;
	border-right:			1px solid #CECDCE;
	border-bottom:			1px solid #CECDCE;
	padding:				0 0 0 2px;
	margin:					0 0 0 0;
}

/* Général -------------------------------------------------------------------*/
BODY {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#898989;
	padding:				0;
	margin:					5px 0 0 0;
	background:				#FFF;
}
A:link, A:visited, A:active {
	font:					11px/15px Arial, Helvetica, Sans-serif;
	color:					#598527;
	text-decoration:		none;
}
A:hover, A:visited:hover, A:active:hover {
	font:					11px/15px Arial, Helvetica, Sans-serif;
	color:					#598527;
	text-decoration:		underline;
}
P {
	padding:				0;
	margin:					0 0 12px 0;
}
FORM {
	padding:				0;
	margin:					0;
}

