body {background: #032975 url(../i/background.gif) repeat-y top center; font-family:"Verdana"; font-size:1em; line-height:1.3em;}
body, p, ul {margin: 0; padding: 0; }
h1 {color: #FC5814; font-weight: normal; font-size: 2em; line-height: 1.6em; padding: 0; margin: 40px 0 40px 155px; text-align: left;}	
h2 {color: #333333; font-weight: normal; text-align: center; font-size: 1.3em; line-height: 2.6em; margin: 0; margin-top:15px; margin-bottom: 15px;border-top: solid 3px #FF6600;}	
h2 a {color: #333333; font-weight: normal; text-decoration:none;}	
h2 a:hover {color: #333333;}	
a  {color: #003298; text-decoration: none;}
a:hover {color: #FC5814;}

.top {float: right; font-size: 0.6em; margin-right: 10px; padding-right: 15px; background: #ffffff url(../i/top.gif) no-repeat center right; }
.invisibletop {float: right; font-size: 0.6em; margin-right: 10px; padding-right: 15px; color: #ffffff;}
.centertop {font-size: 0.9em; text-align: center;}


/* MISE EN PAGE GENERALE */	
	#container 		{ width: 990px; margin: 0 auto; background-color: #ffffff; border: 1px solid #333333;}	
	#homecontainer 	{ width: 980px; height: 576px; margin: 8px auto; background: #95d4f0 url(../i/home-background.gif) no-repeat top left; border: 1px solid #333333;}	
	#header 			{}	
	#leftcol		{ float: left; width: 155px;}
	#centercol		{ float: right; width: 815px; text-align: left; margin: 0; padding: 0 0 20px 10px;  background-color: #FFFFFF; }

	#footer			{ padding: 5px 0 10px 0; background-color: #032975; color: white; clear: both; font-size: 0.8em; line-height: 1.5em;}	
	#footer a		{ color:white;}
	#footer a:hover	{ color:#FC5814;}

/* HOME*/
	#homelogo		{ margin: 50px 0 0 0; text-align: center; }
	#homeclickhere	{ margin: 0 auto; width: 360px; background-color: #FC5814; color: white; font-size: 1.0em; line-height: 1.9em; font-weight: bold; }
	#homecontent	{ margin: 15px auto 0 auto; color: #003298; font-size: 1.0em; line-height: 1.5em; font-weight: bold; }
	#homebottomline	{ position: relative; left:1px; top: 500px; background-color: #FC5814; height: 10px; }
	#homecopyright	{ position: relative; top: 510px; text-align:center; color:white; font-size: 0.8em;}
	#homecopyright a	{ color:white;}
	#homecopyright a:hover	{ color:#FC5814;}
/* HEADER */
	#header .left 	{ float: left; width: 165px; height: 100px; background: #ffffff url(../i/logo-hb.gif) no-repeat top left;}
	#header .center 	{ float: left; width: 495px; height: 100px; background-color: #FC5814; }
	#header .right 	{ float: left; width: 330px; height: 100px; background: #ffffff url(../i/etincelle.jpg) no-repeat top left;}
	#header h1 		{ color: #003298; font-family:"Verdana"; font-weight: bold; font-size: 2.5em; line-height: 100px; padding: 0; margin: 0; text-align: center;}	
	
/* MENU PRINCIPALE */
	ul#mainmenu			{ margin: 0; padding: 0; list-style-type: none;}
	#mainmenu li 			{ float: left; text-align: center; font-size: 1.0em; font-weight: normal; line-height: 2.0em; list-style-type: none; }
	#mainmenu span.line		{ display: block; width: 163px; color: #333333; background-color: #ffffff; font-weight: bold; border-right: 2px solid white;}
	#mainmenu span.linelast	{ display: block; width: 165px; color: #333333; background-color: #ffffff; font-weight: bold; }
	#mainmenu a.line		{ display: block; width: 163px; color: white; background-color: #003298; text-decoration: none; border-right: 2px solid white;}
	#mainmenu a.linelast	{ display: block; width: 165px; color: white; background-color: #003298; text-decoration: none; border:0;}
	#mainmenu a:hover 	{ background-color: #FC5814;}
	#mainmenu em		{ font-family: "Wingdings"; font-size: 1.2em; }
	
/* MENU DE GAUCHE */
	#leftcol ul 			{ margin: 120px 5px 0 20px;}
	#leftcol ul li			{ list-style-image: url(../i/puce.gif); padding: 0;}
	#leftcol li 			{ text-align: right; font-size:0.9em; line-height:1.2em; margin: 0 0 20px 0; }
	#leftcol a 			{ color: #003298; font-weight: bold; text-decoration: none;}
	#leftcol a:hover 	{ color: #FC5814;}
	#leftcol div			{ color: #003298; font-weight: bold; text-align:left; margin:120px 5px 0 10px; padding: 0; font-size:0.9em; line-height:1.2em; }
	
/* BOITE D'INFORMATIONS */	
	#msgInfo			{margin: 10px 20px 20px 0; padding: 5px; border: 1px solid #cccccc; background-color: #f9f9f9;}
	
	.center {text-align: center;}
	#centercol p		{ padding-right:9px; }
	#centercol ul li	{ list-style-image: url(../i/puce.gif); padding: 0;}
	#centercol ul	{  margin: 0; }
	
	table.contactForm {width: 100%;}
	table.contactForm  td {padding: 2px 0; }
	table.contactForm  td.left {width: 302px; vertical-align: top;}
	input, textarea, select {font-size: 1em;}
	.formInput 		{width: 67%; }
	.formTextarea 	{width: 95%; height: 100px; }
	

	
	

