body				{
					width: 900px;
					margin: auto;
					margin-top: 0px;
					padding: 0px;
					
					font-family: verdana, arial, serif;
					color: #555555;
					}

#ban				{
					display: block;
					margin: 0px;
					padding: 0px;
					height: 150px;
					
					background: url('img_design/ban/ban_factor.png') no-repeat;
					}

#ban:hover			{
					background: url('img_design/ban/ban_factor_click.png') no-repeat;
					}

#body1				{
					width: 665px;
					height: 500px;
					float: right;
					margin: 0;
					padding: 5px;
					
					background: url('img_design/general/degrade2_factor.png') no-repeat;
					
					font-size: 0.7em;
					}

html>body #body1		{
					height: auto;
					min-height: 500px;
					}

html>body #body1b		{
					height: auto;
					min-height: 500px;
					}

#body1_connect0		{
					width: 900px;
					height: 200px;
					margin: 0;
					margin-top: 20px;
					padding: 0;
					padding-top: 10px;
					
					background: url('img_design/general/degrade2_factor_connect0.png') no-repeat;
					
					font-size: 0.7em;
					}

html>body #body1_connect0 {
					height: auto;
					min-height: 200px;
					}

#body2				{
					padding: 15px;
					padding-top: 0;
					padding-bottom: 0;
					}

#boite_dialogue		{
					margin-top: 25px;
					
					border: #cccccc solid 1px;
					
					color: #888888;
					font-size: 0.7em;
					}

#chemin				{
					float: right;
					margin: 10px;
					margin-top: 3px;
					margin-bottom: 5px;
					
					font-size: 0.9em;
					}

#footer				{
					float: right;
					width: 660px;
					height: 80px;
					margin: 0;
					margin-top: 5px;
					margin-bottom: 30px;
					padding: 0;
					padding-bottom: 0;
					padding-left: 15px;
					
					background: url('img_design/general/degrade3.png') no-repeat;
					
					color: #aaaaaa;
					font-size: 0.6em;
					}

html>body #footer		{
					height: auto;
					min-height: 80px;
					}

#footer_connect0	{
					width: 900px;
					height: 80px;
					margin: 0;
					margin-top: 20px;
					padding: 0;
					padding-top: 60px;
					padding-bottom: 0;
					padding-left: 15px;
					
					background: url('img_design/general/degrade3_connect0.png') no-repeat;
					
					color: #aaaaaa;
					font-size: 0.6em;
					}

html>body #footer_connect0 {
					height: auto;
					min-height: 80px;
					}

#formulaire			{
					font-size: 1em;
					}

#info_barre			{
					margin: 0;
					margin-top: 2px;
					padding: 0;
					padding-left: 15px;
					padding-right: 15px;
					
					background: url('img_design/general/degrade4.png') no-repeat;
					}

#menu1				{
					float: left;
					margin: 0px;
					
					font-size: 0.7em;
					}

.aide				{
					padding: 5px;
					padding-left: 25px;
					
					border: #eeeeee solid 1px;
					background: url('img_design/icones/symbole_interrogation_vert.png') no-repeat #ffffff;
					
					font-size: 0.9em;
					color: #777777;
					}

.bloc				{
					margin-top: 0;
					margin-bottom: 15px;
					padding: 15px;
					padding-top: 5px;
					padding-bottom: 5px;
					
					border: #e6e6e6 solid 1px;
					background: url('img_design/general/degrade_bloc.png') repeat-x #ffffff;
					}

.bloc_border		{
					margin-bottom: 15px;
					padding: 0;
					
					border: #e6e6e6 solid 1px;
					}

.bloc_gris			{
					margin: 0;
					padding: 15px;
					padding-top: 5px;
					padding-bottom: 5px;
					
					background: url('img_design/general/degrade_bloc_gris.png') repeat-x #f8f8f8;
					border: #ffffff solid 1px;
					}

.bloc_mess			{
					height: 30px;
					margin-top: 0;
					margin-left: 66px;
					margin-bottom: 15px;
					padding: 15px;
					padding-top: 0;
					
					border: #e6e6e6 solid 1px;
					border-top: 0;
					}

html>body .bloc_mess	{
					height: auto;
					min-height: 30px;
					} 

.bouton				{
					width: 100px;
					height: 18px;
					padding: 0px;
					
					background-color: #eeeeee;
					border: #dddddd solid 1px;
					
					text-align: center;
					font-family: Verdana, Arial, serif;
					font-size: 0.8em;
					color: #004b8c;
					}

.erreur				{
					font-weight: bold;
					color: #ff0000;
					}

.masque				{
					float: right;
					margin-right: 0;
					}

.menu2				{
					width: 178px;
					height: 80px;
					margin: 0px;
					margin-bottom: 10px;
					padding: 15px;
					padding-top: 55px;
					
					background: url('img_design/general/degrade1.png') no-repeat;
					}

html>body .menu2		{
					height: auto;
					min-height: 80px;
					padding-top: 38px;
					}

.news				{
					margin: 0;
					margin-bottom: 15px;
					padding: 15px;
					padding-top: 0;
					
					border: #e6e6e6 solid 1px;
					background: url('img_design/general/degrade_bloc.png') repeat-x #ffffff;
					}

.newser				{
					margin: 0px;
					margin-left: 5px;
					margin-bottom: 5px;
					font-size: 0.9em;
					color: #aaaaaa;
					}

.precision			{
					border: #cccccc dashed 1px;
					background-color: #f6f6f6;
					padding: 5px;
					
					font-size: 0.9em;
					color: #777777;
					}

.puce_menu			{
					list-style-type: square;
					
					text-align: left;
					}

.zone_saisie		{
					height: 15px;
					width: 200px;
					margin-top: 2px;
					margin-bottom: 2px;
					
					background-color: #fdfdfd;
					border: #dddddd solid 1px;
					
					font-family: Verdana, Arial, serif;
					font-size: 0.8em;
					color: #555555;
					}

.menu2 .zone_saisie	{
					width: 160px;
					}

.zone_selection		{
					height: 18px;
					width: 200px;
					margin-top: 2px;
					margin-bottom: 2px;
					
					background-color: #fdfdfd;
					border: #dddddd solid 1px;
					
					font-family: Verdana, Arial, serif;
					font-size: 0.8em;
					color: #555555;
					}

a					{
					text-decoration: none;
					color: #004b8c;
					}

a:visited			{
					color: #004b8c;
					}

a:hover				{
					color: #ffa500;
					}

#menu_horizontal a	{
					color: #555555;
					}

#menu_horizontal a:hover {
					color: #ffa500;
					}

#body3 a				{
					color: #cccccc;
					}

#body3 a:hover		{
					color: #ffa500;
					}

#footer a			{
					color: #777777;
					}

#footer_connect0 a	{
					color: #777777;
					}

#info_barre a		{
					color: #888888;
					}

#info_barre a:hover	{
					color: #ffa500;
					}

h1					{
					padding-left: 15px;
					
					font-size: 2em;
					font-weight: bold;
					color: #c25426;
					}

h2					{
					margin: 0px;
					margin-bottom: 10px;
					padding: 5px;
					padding-left: 15px;
					
					font-size: 1.3em;
					color: #c25426;
					}

h3					{
					margin: 0;
					margin-bottom: 20px;
					padding-top: 20px;
					padding-bottom: 3px;
					
					border-bottom: #dddddd solid 1px;
					
					font-size: 1.2em;
					color: #c25426;
					}

h4					{
					margin: 0px;
					margin-top: 15px;
					margin-bottom: 15px;
					padding: 0px;
					background: none;
					border: none;
					
					font-size: 1em;
					font-weight: bold;
					color: #c25426;
					}

img					{
					border: 0;
					}

.menu2 h4			{
					margin: 0px;
					margin-bottom: 15px;
					padding: 3px;
					padding-left: 10px;
					
					color: #ffffff;
					font-size: 1.1em;
					}

form					{
					margin: 0;
					padding: 0;
					}

p					{
					margin: 0;
					margin-top: 10px;
					padding: 0px;
					
					text-align: justify;
					}

html>body p			{
					margin-bottom: 10px;
					}

img					{
					border: 0;
					}

#news p				{
					margin-left: 5px;
					}

#footer p			{
					margin: 0px;
					padding: 0px;
					}

#footer_connect0 p	{
					margin: 0px;
					padding: 0px;
					}

#info_barre p		{
					margin: 0;
					padding: 0;
					
					font-size: 0.6em;
					color: #bbbbbb;
					}

table				{
					margin: 0;
					margin-top: 10px;
					padding: 0;
					
					font-size: 1em;
					}

html>body table		{
					margin-bottom: 10px;
					}

.tableur			{
					border-collapse: collapse;
					}

.tableur th			{
					padding-left: 10px;
					}

.tableur td			{
					padding: 2px;
					padding-left: 10px;
					}

.table_bloc			{
					border-collapse: collapse;
					
					border: #e6e6e6 solid 1px;
					background: url('img_design/general/degrade_bloc.png') repeat-x #ffffff;
					}

.table_bloc tr:hover	{
					background-color: #f5f5f5;
					}

.table_bloc th		{
					padding: 10px;
					
					border-left: #eeeeee solid 1px;
					border-right: #eeeeee solid 1px;
					}

.table_bloc td		{
					padding: 2px;
					padding-left: 12px;
					padding-right: 12px;
					
					border-top: #eeeeee solid 1px;
					border-left: #eeeeee solid 1px;
					border-right: #eeeeee solid 1px;
					}

textarea				{
					background-color: #fdfdfd;
					border: #eeeeee solid 1px;
					
					font-family: Verdana, Arial, serif;
					font-size: 0.8em;
					color: #555555;
					}

tr:hover				{
					color: #ffa500;;
					}

th					{
					padding-right: 20px;
					text-align: left;
					}

td					{
					padding-right: 20px;
					text-align: left;
					}

.questionnaire 		{
					margin-top: 25px;
					margin-bottom: 25px;
					margin-left: 15px;
					padding: 10px;
					
					border: #e6e6e6 solid 1px;
					}

.questionnaire th	{
					width: 50px;
					}

.questionnaire_td	{
					width: 300px;
					}

ul					{
					list-style-position: outside;
					list-style-image: url("img_design/icones/puce.png");
					}

.menu2 ul			{
					margin: 0px;
					margin-bottom: 10px;
					padding: 0px;
					padding-left: 15px;
					
					list-style-position: outside;
					list-style-image: url("img_design/icones/puce.png");
					}

.menu2 li				{
					margin: 0px;
					padding: 0px;
					padding-bottom: 2px;
					}
















