@charset "utf-8";
/* CSS Document */

/***************************************************************************************/
/* Layout                                                                              */
/***************************************************************************************/

html { font-size: 100%; width: 100%; height: 100%; }
body { background-color:#a1998a; padding: 0px; margin: 0px 15px 0px 15px; text-align: center; }
body, td { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; }

form { padding: 0px; margin: 0px; }
img { vertical-align: middle; }

#Site { width: 951px; margin: 0 auto; position: relative; text-align: center; }

	#Entete { position:relative; width:951px; height:233px; background:url(Backgrounds/bg_entete.gif) no-repeat; }
		#Logo { position:absolute; width:337px; height:77px; top:24px; left:31px; z-index:1; }
		#SousLogo { position:absolute; width:102px; height:128px; bottom:1px; left:25px; z-index:2; }
		#MenuTop { position:absolute; width:328px; height:27px; top:4px; left:555px; z-index:2; }
			#MenuTop_Gauche { float:left; width:179px; height:27px; }
				#MenuTop_Gauche a:link { display:block; width:164px; height:22px; padding-top:5px; padding-left:15px; background:url(Layout/bg_menuTop_gauche.gif) no-repeat; color:#000; text-decoration:none; }
				#MenuTop_Gauche a:visited { display:block; width:164px; height:22px; padding-top:5px; padding-left:15px; background:url(Layout/bg_menuTop_gauche.gif) no-repeat; color:#000; text-decoration:none; }
				#MenuTop_Gauche a:hover { display:block; width:164px; height:22px; padding-top:5px; padding-left:15px; background:url(Layout/bg_menuTop_gauche.gif) no-repeat; color:#000; text-decoration:underline; }
			#MenuTop_Droite { float:left; width:149px; height:27px; }
				#MenuTop_Droite a:link { display:block; width:135px; height:22px; padding-top:5px; padding-right:15px; background:url(Layout/bg_menuTop_droite.gif) no-repeat; color:#000; text-decoration:none; }
				#MenuTop_Droite a:visited { display:block; width:134px; height:22px; padding-top:5px; padding-right:15px; background:url(Layout/bg_menuTop_droite.gif) no-repeat; color:#000; text-decoration:none; }
				#MenuTop_Droite a:hover { display:block; width:134px; height:22px; padding-top:5px; padding-right:15px; background:url(Layout/bg_menuTop_droite.gif) no-repeat; color:#000; text-decoration:underline; }
		#Entete_Photo { position:absolute; width:555px; height:229px; bottom:0px; right:4px; z-index:0; }
		#Entete_Banner { position:absolute; width:768px; height:108px; bottom:0px; right:0px; z-index:1; }

	#Menu { position:relative; width:951px; height:46px; padding:17px 0px 0px 30px; background:url(Layout/bg_menu.png) no-repeat; text-align:left; color:#FFF; font-size:14px; }
		#MenuOutside { position:absolute; width:18px; height:74px; top:0px; left:-18px; background:url(Layout/bg_menu_outside.png) no-repeat; }
		.MenuLiens { float:left; margin:0px 10px 0px 10px; }
		.MenuLiens a:link, .MenuLiens a:visited { font-weight:bold; font-size:14px; color:#FFF; text-decoration:underline; }
		.MenuLiens a:hover, .MenuLiens a:active { font-weight:bold; font-size:14px; color:#FFF; text-decoration:none; }
	
	#Page { position:relative; width:903px; text-align:left; background:url(Backgrounds/bg_pageCentre.gif) repeat-y; padding:20px 24px 20px 24px; z-index:2; }
	
		#QuestionForm { position:relative; height:310px; background:url(/Design/Backgrounds/Background_QuestionForm.png) no-repeat top #faf8f5; }
		
			#qTitleSoumettre { position:absolute; top:10px; left:23px; color:#004075; font-weight:bold; font-size:16px; }
			#qFieldName { position:absolute; top:36px; left:23px; }
			#qFieldEmail { position:absolute; top:72px; left:23px; }
			#qTitleQuestion { position:absolute; top:110px; left:23px; color:#004075; font-weight:bold; font-size:16px; }
			#qFieldQuestion { position:absolute; top:132px; left:23px; }
			#qSubmit { position:absolute; top:275px; left:180px; }
			
		.Lien_vert { text-align:left; }
		.Lien_vert a:link { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_vert a:visited { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_vert a:hover { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_bleu { text-align:left; }
		.Lien_bleu a:link { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_bleu a:visited { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_bleu a:hover { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_orange { text-align:left; }
		.Lien_orange a:link { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_orange a:visited { height:17px; padding-top:3px; font-weight:bold; color:#000; text-decoration:none; }
		.Lien_orange a:hover { height:17px; padding-top:3px; font-weight:bold; color:#ffa200; text-decoration:none; }
		
		.rField { height:17px; padding:4px 4px 0px 4px; font-weight:bold; font-size:16px; color:#b8b8b8; border:0px none; }
		
		#ClientAdminMenu { float:left; width:153px; padding-top:10px; margin-top:10px; padding-bottom:20px; padding-left:10px; background-color:#4396ca; text-align:left; }
		#ClientAdminPage { float:left; width:650px; padding-bottom:20px; padding-left:20px; text-align:left; }
			.ClientAdmin_BoxTitle { padding:5px; color:#FFF; background-color:#4396ca; font-weight:bold; }
			.ClientAdmin_BoxContent { padding:10px; color:#000; background:#edf8ff; }
			.ClientAdmin_BoxFooter { padding:10px; color:#000; background:#dcf2ff; text-align:right; }

	#PageAffichez { width:951px; background:url(/Design/Layout/bg_Page_Autre_bandeBleue.gif) right repeat-y; }
		#PageAffichez_Accueil_Gauche { float:left; width:353px; height:204px; padding-top:28px; padding-left:50px; padding-right:50px; background:url(Layout/bg_Page_Accueil_Gauche_top.gif) no-repeat top left; text-align:left; }
		#PageAffichez_Accueil_Centre { float:left; width:153px; height:204px; padding-top:28px; padding-left:18px; background-color:#4396ca; text-align:left; }
		#PageAffichez_Accueil_Droite { float:left; width:267px; height:204px; padding-top:28px; padding-left:30px; padding-right:30px; background:url(Layout/bg_Page_Accueil_Droite_top.gif) no-repeat top right; text-align:left; }
		
		.BoiteContourCentre { background:url(Pages/bg_boiteContourCentre.gif) repeat-y; width:424px;}
		.BoiteContourTop { background:url(Pages/bg_boiteContourTop.gif) no-repeat top;}
		.BoiteContourBas { background:url(Pages/bg_boiteContourBas.gif) no-repeat bottom; padding-top:4px; padding-left:3px; padding-right:5px; padding-bottom:5px; }


#Pied { width:951px; background:url(Backgrounds/bg_pageCentre.gif) repeat-y; }
	#PiedTop { width:951px; background:url(Backgrounds/bg_piedTop.gif) no-repeat top; }
	#PiedContenu { width:951px; background:url(Backgrounds/bg_pageBas.gif) no-repeat bottom; }
		#BandeGrise { padding-top:5px; padding-right:36px; text-align:right; height:35px; }
	
	#Footer { width:911px; padding:3px 40px 50px 0px; text-align:right; }
		#Footer a:link, #Footer a:visited { color:#FFF; }
		#Footer a:hover, #Footer a:active { color:#FFF; }


.ClientName { color: #d77c2a; }
.InsuranceType a:link { color: #a1998a; text-decoration: underline; }
.InsuranceType a:visited { color: #a1998a; text-decoration: underline; }
.InsuranceType a:hover { color: #ccc2af; text-decoration: none; }
.InsuranceType a:active { color: #ccc2af; text-decoration: none; }

	
.defaultGridView { color: #333333; width: 100%; border-collapse: collapse; }
.styleonlyGridView { color: #333333; border-collapse: collapse; }

.defaultGridView th { padding: 4px; text-align: left; }
.defaultGridView td { padding: 4px; text-align: left; }

.defaultGridViewHeaderRow { color: #ffffff; background-color: #507CD1; font-weight: bold; }
.defaultGridViewRow { background-color: #f0f3fa;} /*EFF3FB,F3F3F3*/
.defaultGridViewAlternateRow { background-color: #ffffff; }
.defaultGridViewSelectedRow { background-color: #ffcb2e; }

.defaultGridViewHeaderRow a:link { color: #EFF3FB; text-decoration: underline; }
.defaultGridViewHeaderRow a:visited { color: #EFF3FB; text-decoration: underline; }
.defaultGridViewHeaderRow a:hover { color: #ffcb2e; text-decoration: none; }
.defaultGridViewHeaderRow a:active { color: #ffcb2e; text-decoration: none; }

