.blue h2 {color:#3f7599;}

p,legend {color: #666;}
p.register-tease {font-size:12px}

#accueil li, #credits li { display:block; padding:0 0 0 7px; background:transparent url(../gfx/puce-triangle-blue.png) no-repeat left center; color:#3f7599; font-size:11px; font-weight:bold; text-decoration:none }
#accueil a, #credits a { color:#3f7599; font-weight:bold; text-decoration:none }
#accueil a:hover, #credits a:hover { color:#333; }
#accueil  h2 {padding-top:10px}

.mess-accueil {font: normal 14px/16px 'Arial', sans-serif; color:#666; }
.infos-accueil { width: 318px; background: #f6f6f6; color: #666; padding: 5px; margin:5px 0 0 0; border-left:1px solid #e0e0e0; height:80px }
.infos-accueil img{ margin:-5px 5px 0 -6px; border-left:1px solid #e0e0e0; height:90px }
.infos-accueil b{ color: #333; }
.infos-accueil-content { width: 647px; background: #f6f6f6; color: #666; padding: 5px; margin:0px 0 10px 0; border-top:1px solid #e0e0e0;}

a.bt_action{
	display:block;
	width: 35%;
	font-size:1.2em;
	text-align:center;
	font-weight:bold;
	padding: 7px;
	margin:12px auto;
	background-color:#505050;
	color:#FFF;
}

/*********************************************************/
		/*    Style particulier - QAS					 	******/
		/*********************************************************/
		
		/* Correction des champs */
		#proco_global  input.false{ border-color: #C00; background: #F8F8F8; color: #C00 !important;}
		#proco_global  label.false{ color: #C00 !important;}
		#divAdrs span.correc{ color: #C00; text-decoration: underline;}
		
		#divAdrs{ display: none; clear: both;  position: absolute; left: 50%; margin-top: 20%; margin-left: -325px; width: 654px;  text-align: center !important; overflow: hidden;  z-index: 100 !important; }
		#divAdrs{ top:expression(documentElement.scrollTop+body.scrollTop);}
		
		html>body #divAdrs{ position: fixed;  left: 0px; top: 0px; margin: auto; width: 100%; height: 100%;}
		
		#divAdrs table{ width: 100%; height: 100%;}
		#divAdrs td{ vertical-align: middle; text-align: center; padding: 0; margin: 0;}
		
		#divAdrs #divAdrs_global{ margin: 0 auto; width: 100%; height: 100%; top: 0; left: 0;}
		#divAdrs #divAdrs_global td{ vertical-align: middle; text-align: center}
		
		#divAdrs .divAdrs_content{ width: 650px; overflow: visible; font-size: 12px; background: white; margin: auto; border: 2px solid coral; border-top: none; color: black; padding-bottom: 15px;}
		#divAdrs .divAdrs_content h1{ padding: 5px 10px; color: white; background-color: coral !important; text-transform: uppercase; margin-bottom: 10px;font-weight:bold}
		#divAdrs .divAdrs_content h2{ padding: 0 10px; color: black; text-align: left; font-size: 12px;}
		#divAdrs .divAdrs_content p{ margin: 0 10px; text-align: left; font-size: 12px;}
		#divAdrs .divAdrs_content strong{ display: block;}
		#divAdrs .divAdrs_content h1{ background: none; font-size: 12px;}
		#divAdrs .divAdrs_content .choice_content{ border: 1px dotted #CCC; padding: 10px; margin: 10px; background: #F8F8F8; text-align: left;}
		#divAdrs .divAdrs_content .choice_content label{ display: block; text-align: left;}
		#divAdrs .divAdrs_content .choice_content select{ margin: 10px 20px; font-size: 11px;}
		#divAdrs .divAdrs_content div#btnz{ padding: 5px 15px; clear: both;}
		#divAdrs .divAdrs_content div#btnz a{ background: #FD0; color: #5f2901; padding: 5px; border: 1px solid #deaa00;  text-decoration: none; font-weight: bold !important; font-size: 10px;}
		#divAdrs .divAdrs_content div#btnz a:hover{ background: #FF0;}
		#divAdrs .divAdrs_content div#btnz a span{ padding: 0 5px;}
		
		html>body #divAdrs .divAdrs_content p{ margin: 15px 10px;}
		
		li.selected {border:1px solid #af2d34;padding:2px;background-color:#F7EBDB}
		.padding ul { margin-top:10px}
