/* Styles communs à toutes les pages -----------------------------------------*/
DIV.DivPosition {
	position:				relative;
}
DIV.DivClearer {
	height:					1px;
	overflow:				hidden;
	clear:					both;
}
#DivEnteteLogo {
	position:				absolute;
	left:					32px;
}
#DivEnteteLogoPointe {
	position:				absolute;
	left:					-54px;
	top:					69px;
}

#CellColoneGauche {
	background:				#a2c32f url(../images/Bg_BoiteVerteBas.jpg) no-repeat left bottom;
}
#CellColoneCentre {
	background-color:		#ffffff;
}

#DivMenuFixe {
	background-color:		#2f87c2;
	color:					#ffffff;
}
A.LienMenuFixe, A.LienMenuFixe:hover {
	font:					bold 11px/120% Arial, Helvetica, Sans-serif;
	color:					#ffffff;
	text-decoration:		none;
	padding:				0 6px;
}
A.LienMenuFixe:hover {
	color:					#a2c32f;
}

#DivNumeroUrgence {
	margin:					16px auto;
	width:					117px;
}
#DivNumeroUrgence .TitreNoUrgence, #DivNumeroUrgence .TexteNoUrgence {
	color:					#ffffff;
}

TD.CellCredit {
	font:					10px/120% Arial, Helvetica, Sans-serif;
	color:					#b4b4b1;
	padding:				8px 20px 8px 30px;
}
A.LienCredit, A.LienCredit:hover {
	font:					10px/120% Arial, Helvetica, Sans-serif;
	color:					#b4b4b1;
	text-decoration:		none;
}
A.LienCredit:hover {
	text-decoration:		underline;
}

/* Styles spéciaux pour page d'accueil ---------------------------------------*/
#AccBannerText {
	position:				absolute;
	top:					47px;
	left:					16px;
	line-height:			12px;
	width:					130px;
}

#CellAccColoneDroite {
	background:				#ffffff url(../images/Bg_AccContenus.jpg) no-repeat bottom;
}

#TableAccBoiteVerte {
	height:					190px;
}
#TableProjetsSpeciaux {
	background:				#f4f8e6 url(../images/Bg_AccProjetsSpeciauxBas.gif) no-repeat bottom;
	margin:					0 auto;
	width:					157px;
}
#TableProjetsSpeciaux .DivContent {
	color:					#727373;
	margin:					0 auto 18px auto;
	width:					117px;
}

#CellAccAPropos, #CellAccSoinsServices, #CellAccActualites {
	height:					174px;
}
#CellAccAPropos {
	padding:				3px 20px 30px 20px;
	width:					227px;
}
#CellAccSoinsServices {
	background:				url(../images/Bg_AccSeparateurPale.gif) repeat-y left;
	padding:				3px 25px 30px 29px;
	width:					185px;
}
#CellAccSoinsServices a, #CellAccSoinsServices a:hover {
	color:					#116196;
	text-decoration:		underline;
}
#CellAccSoinsServices a:hover {
	color:					#76911a;
}
#CellAccActualites {
	background:				url(../images/Bg_AccSeparateurFonce.gif) repeat-y left;
	padding:				3px 20px 30px 20px;
	width:					213px;
}
#CellAccActualites P.NouvelleTitre {
	color:					#116196;
	margin:					0 0 4px 0;
}
#CellAccActualites P.NouvelleDescrip {
	color:					#76911a;
	margin:					0 0 18px 0;
}

#DivLienRapides {
	position:				absolute;
	left:					194px;
	top:					-30px;
}
#DivLienRapides td {
	background:				url(../images/Bg_AccBoiteLien.gif) repeat-x;
}
#DivLienRapides td a, #DivLienRapides td a:hover {
	font-weight:			bold;
	color:					#116196;
	text-decoration:		none;
	background:				url(../images/Bg_AccBoiteLienPuce.gif) no-repeat top center;
	padding:				9px 15px 0 15px;
	display:				block;
	height:					21px;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
#CellIntColoneDroite {
	background:				#ffffff url(../images/Bg_IntContenus.jpg) no-repeat bottom;
}

#CellIntBoiteVerte {
	background:				url(../images/Bg_IntBoiteVerteBoucle.gif) repeat-x top;
	height:					200px;
}

#CellIntContenu {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#116196;
	padding:				20px 100px 25px 29px;
	vertical-align:			top;
}
#CellIntContenu UL LI {
	margin-bottom: 			8px;
}

/* Styles pour menus de gauche ----------------------------------------------*/
Div.Menu_Item {
	background:				url(../images/Img_MenuSeparateur.gif) no-repeat 0px 22px;
	padding:				0 0 4px 0;
}

/* Styles pour sous menus ----------------------------------------------------*/
#TableSousMenu {
	margin:					0 auto;
	width:					157px;
}
#TableSousMenu .CellContent {
	background-color:		#ffffff;
	border:					solid #b2cae3;
	border-width:			0 1px 0 1px;
	padding:				5px 18px 10px 18px;
}
#TitreSousMenu {
	font:					12px/120% Impact, Helvetica, Arial, Sans-serif;
	color:					#116196;
	text-transform:			uppercase;
	margin:					0 0 10px 0;
}
#TableSousMenu .CellContent A,
#TableSousMenu .CellContent A:hover {
	border-bottom:			1px solid #eff6fa;
	text-decoration:		none;
	margin:					0 0 4px 0;
	padding:				0 0 4px 0;
	display:				block;
}
#TableSousMenu .CellContent A {
	color:					#116196;
}
#TableSousMenu .CellContent A:hover {
	color:					#76911a;
}
#TableSousMenu .CellContent A.SousMenuON,
#TableSousMenu .CellContent A.SousMenuON:hover {
	color:					#76911a;
}

#DivSubSubMenu {
	border-bottom:			1px solid #eff6fa;
	margin:					0 0 4px 0;
	padding:				0 0 4px 0;
}
#TableSousMenu .CellContent #DivSubSubMenu A,
#TableSousMenu .CellContent #DivSubSubMenu A:hover {
	color:					#9fc5de;
	border:					0;
	margin:					0 0 2px 14px;
	padding:				0 0 2px 0;
}
#TableSousMenu .CellContent #DivSubSubMenu A:hover {
	color:					#76911a;
}
#TableSousMenu .CellContent #DivSubSubMenu A.SousMenuON,
#TableSousMenu .CellContent #DivSubSubMenu A.SousMenuON:hover {
	color:					#76911a;
}
#TableSousMenu .CellContent #DivSubSubMenu A.LastItem,
#TableSousMenu .CellContent #DivSubSubMenu A.LastItem:hover {
	margin:					0 0 0 14px;
	padding:				0 0 0 0;
}

/* Styles pour Plan du site --------------------------------------------------
a.Lien1, a.Lien1:hover {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
a.Lien1:hover {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
a.Lien2, a.Lien2:hover {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
a.Lien2:hover {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}*/

/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#116196;
}
.TxtBoxRecherche {
	font:					10px/120% Arial, Helvetica, Sans-serif;
	color:					#2c84c1;
	background:			 	#ffffff url(../images/Bg_ChampRecherche.gif) repeat-x bottom;
	border:					1px solid;
	border-color:			#d3d7da #e2e8ed #e2e8ed #d3d7da;
	width:					94px;
	height:					12px;
	margin:					0 7px 0 0;
	padding:				1px 0 0 0;
}

.FormArea {
	margin:					0 0 8px 0;
	padding:				4px 0 0 0;
}
.FormArea .FullField {
	float:					left;
	margin:					0 0 4px 8px;
	width:					608px;
}
.FormArea .HalfField {
	float:					left;
	margin:					0 0 4px 8px;
	width:					300px;
}
.FormArea .ThirdField {
	float:					left;
	margin:					0 0 4px 8px;
	width:					200px;
}
.FormArea label {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#116196;
	padding:				2px 8px 0 0;
	width:					90px;
	display:				block;
	float:					left;
}
.FormArea label span {
	color:					#c60435;
}
.FormArea td label {
	padding:				0;
	width:					auto;
	display:				inline;
	float:					none;
}

.ValidationSummary li {
	color:					#a2022b;
}

.TxtBox {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#2c84c1;
	border:					1px solid;
	border-color:			#d3d7da #e2e8ed #e2e8ed #d3d7da;
	margin:					0 0 0 0;
}
.TxtArea {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#2c84c1;
	border:					1px solid;
	border-color:			#d3d7da #e2e8ed #e2e8ed #d3d7da;
	margin:					0 0 0 0;
}
.TxtSelect {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#2c84c1;
	border:					1px solid;
	border-color:			#d3d7da #e2e8ed #e2e8ed #d3d7da;
	margin:					0 0 0 0;
}
.Btn {
	font:					11px Arial, Helvetica, Sans-serif;
	color:					#ffffff;
	background:			 	#c60435 url(../images/Bg_Btn.gif) no-repeat 5px 6px;
	border:					1px solid #e18299;
	overflow: 				visible;
	padding:				1px 8px 1px 20px;
}

/* Général -------------------------------------------------------------------*/
BODY {
	font:					11px/120% Arial, Helvetica, Sans-serif;
	color:					#116196;
	padding:				0;
	margin:					14px 0 0 0;
	background:				#FFF;
}
A, A:hover {
	color:					#76911a;
	text-decoration:		underline;
}
A:hover {
	text-decoration:		none;
}
P {
	padding:				0;
	margin:					0 0 15px 0;
}
FORM {
	padding:				0;
	margin:					0;
}
SUP  {
	font-size:				90%;
	line-height:			100%;
	vertical-align:			text-top;
	padding-bottom:	 	    3px;
}
