body {
	border:		0px;
	margin: 	0px;
	padding: 	0px;
	background: #EEFFEE;
	}
		#bloc_global {
			border:			0px;
			border-style:	solid;
			border-color:	red;
			margin-left:	0px;
			margin-right:	0px;
			margin-top: 	5px;
			margin-bottom:	5px;
			width:			100%;
			background: white;
			}
			#bloc_header {
				border:			0px;
				border-style:	solid;
				border-color:	green;
				margin:			0px;
				position:		relative;
				background:	sandybrown;
				}
				#bloc_header img {
					border:			0px;
					border-style:	none;
					border-color:	red;
					margin:			6px;
					float:			left;
				}
				#bloc_header img.logo {
					border:			1px;
					border-style:	solid;
					border-color:	red;
					margin:			6px;
					float:			left;
				}
				#bloc_header h1 {
					border:			0px;
					border-style:	solid;
					border-color:	red;
					margin:			0px;
					padding-top:	0.38em;
					padding-bottom:	0.38em;
					padding-left :	80px;
					font-size: 	 2.00em;
					font-family: 	times;
					font-weight: 	bolder;
					font-style: 	italic;
					color: 			  black;
					}
@media only screen and (max-width: 947px) {
				#bloc_header h1 {
					padding-top:	0.78em;
					padding-bottom:	0.78em;
					font-size: 	 1.40em;
					}
}
			#bloc_menu {
				border:			0em;
				border-style:	solid;
				border-color:	aqua;
				margin-top:		0.3em;
				margin-bottom:	0.3em;
				margin-right:	0em;
				padding:		0.2em;
				position:		relative;
				height: 	 2.00em;
				background-color: maroon;
				font-family: 	helvetica;
				font-size: 		1.2em;
				font-weight: 	normal;
				}
@media only screen and (max-width: 800px) {
					#bloc_menu {
						padding:		0.2em;
						height: 2.00em;
						font-size: 		1.2em;
						}
}
@media only screen and (max-width: 947px) {
					#bloc_menu {
						padding:		0.2em;
						height: 			4.20em;
						}
}
@media only screen and (max-width: 555px) {
					#bloc_menu {
						padding:		0.2em;
						height: 			6.40em;
						font-size: 		1.2em;
						}
}
@media only screen and (max-width: 345px) {
					#bloc_menu {
						padding:		0.2em;
						height: 			8.50em;
						font-size: 		1.2em;
						}
}
@media only screen and (max-width: 285px) {
					#bloc_menu {
						padding:		0.2em;
						height: 			10.60em;
						font-size: 		1.2em;
						}
}
				#bloc_menu img{
					border:			0px;
					border-style:	solid;
					border-color:	red;
					margin-top: 0pt
					margin-bottom: 0pt
					}
				#bloc_menu a {
					border:			0px;
					border-style:	solid;
					border-color:	yellow;
					margin-top: 0em;
					margin-bottom: 0em;
					padding-top: 0.2em;
					padding-bottom: 0.2em;
					padding-left: 9pt;
					padding-right: 9pt;
					text-decoration: none;
					z-index: 4;
					}
					#bloc_menu a:link	{
						font-weight: normal;
						color: white;
						}
					#bloc_menu a:visited	{
						color: white;
						}
					#bloc_menu a:active	{
						color: red;
						}
					#bloc_menu a:hover	{
						color: aqua;
						background-color: #9988DD;
						}
					#bloc_menu a:focus	{
						color: yellow;
						background-color: #9988DD;
						}
					#bloc_menu a.current_page {
						color: green;
						}
					#bloc_menu a.first_flag {
						margin-top: 0em;
						margin-left: 40px;
						}
				#bloc_menu dl {
					display: block;
					border:			0px;
					border-style:	solid;
					border-color:	red;
					margin:			0px;
					padding-top: 	0em;
					padding-bottom: 0pt;
					list-style-type: none;
					}

					#bloc_menu dt {
						display: 	block;
						float:		left;
						margin-right: 1px;
						padding-top: 	  0.30em;
						padding-bottom: 0.30em;
						background:	red;
					}

					#bloc_menu dt.icon {
						padding-top: 0.0em;
						padding-bottom: 0.0em;
						background-color: maroon;
						z-index: 4;
						}

					#bloc_menu dl.bloc_sous_menu {
						display:	none;
						position:	absolute;
						margin-top: 0.2em;
						background:	maroon;
						z-index: 4;
						}
					#bloc_menu dt:hover>.bloc_sous_menu {
						float:		none;
						display:	block;
						border:	2px;
						border-style:	solid;
						border-color:	maroon;
						}
					#bloc_menu dl.bloc_sous_menu dt {
						float:		none;
						display:	block;
						}
					#bloc_menu dl.bloc_sous_menu_decale {
						display:	none;
						border:	1px;
						border-style:	solid;
						border-color:	white;
						margin:			2px;
						}
					#bloc_menu dt:hover>.bloc_sous_menu_decale {
						float:		right;
						display:	block;
						position: relative;
						padding-left: 	0pt;
						padding-right: 	0pt;
						background:	white;
						}
					#bloc_menu dl.bloc_sous_menu_decale dt {
						float:		none;
						display:	block;
						}
			#bloc_principal {
				border:			0px;
				border-style:	solid;
				border-color:	yellow;
				margin-top:		0px;
				margin-bottom:	5px;
				padding:		0px;
				height:			auto;
				}
				#bloc_images_left {
					border:			0px;
						background:	red;
					border-style:	solid;
					border-color:	aqua;
					margin:			0px;
					padding:		4px;
					height:			100%;
					background:		black;
					position:		relative;
					float:			left;
					}
					#bloc_images_left p {
						margin: 		0px;
						padding-top: 	5px;
						padding-bottom: 5px;
						text-align: 	center;
						font-size: 		1.0em;
						font-family: 	helvetica;
						font-weight: 	normal;
						color: 			white;
						}
				#bloc_content {
					border:			0px;
					border-style:	solid;
					border-color:	red;
					margin:			0px;
					padding-top:	4px;
					padding-bottom:	4px;
					padding-left:	1em;
					padding-right:	1em;
					height:			auto;
					font-family: 	helvetica;
					color:			black;
					}
					#bloc_content h2 {
						margin-left: 	0pt;
						margin-top: 	8pt;
						margin-bottom:	4pt;
						text-align: 	justify;
						font-size: 		1.0pt;
						font-family: 	helvetica;
						font-weight: 	bold;
						}
					#bloc_content p {
						margin-left: 1em;
						margin-top: 5pt;
						margin-bottom: 5pt;
						text-align: justify;
						font-size: 1.0em;
						line-height : 150%;
						font-family: helvetica;
						font-weight: normal;
						}
@media only screen and (max-width: 790px) {
					#bloc_content p {
						font-size: 		0.98em;
						}
}
					#bloc_content a {
						margin-left: 0pt;
						margin-top: 0pt;
						margin-bottom: 0pt;
						text-align: justify;
						font-size: 1.0em;
						line-height : 150%;
						font-family: helvetica;
						font-weight: normal;
						}
@media only screen and (max-width: 790px) {
					#bloc_content a {
						font-size: 		0.98em;
						}
}
				#bloc_index {
					display: inline;
					float: left;
					}
					#bloc_index a {
						display: block;
						padding-top: 0.2em;
						padding-bottom: 0.2em;
						}
					#chat_form {
						background:	lightgrey;
						}
					#chat_form input#message{
						width:	40em;
						}
@media only screen and (max-width: 947px) {
					#chat_form input#message{
						width:	24em;
						}
}
@media only screen and (max-width: 555px) {
					#chat_form input#message{
						width:	16em;
						}
}
@media only screen and (max-width: 345px) {
					#chat_form input#message{
						width:	12em;
						}
}
@media only screen and (max-width: 285px) {
					#chat_form input#message{
						width:	10em;
						}
}

					#chat_messages {
						background:	lavender;
						}

			#bloc_global table {
				border:			2px;
				border-style:	solid;
				border-color:	black;
				margin-left:	180px;
				padding-left:	0pt;
				}
				#bloc_global table td {
					border:			1px;
					border-style:	solid;
					border-color:	black;
					padding-left: 	20pt;
					padding-right: 	20pt;
					padding-top: 	6pt;
					padding-bottom: 6pt;
					font-size: 		1.2em;
					line-height : 	150%;
					font-family: 	helvetica;
					font-weight: 	normal;
					color:			black;
					}
			#bloc_global form {
				font-size: 1.0em;
				}
				#bloc_global form input {
					font-size: 1.0em;
					}

img.side	{
		margin-top:3px;
		}

#top_left, #top_right, #bottom_right, #bottom_left {
		height: 7px;
		width: 7px;
		background-repeat: no-repeat;
		position: absolute;
		}
#top_left {
		top: 0px;
		left: 0px;
		background-image: url(../images/int_sandybrown_ext_EEFFEE_corner_top_left.png);
		z-index: 0;
		}
#top_right {
		top: 0px;
		right: 0px;
		background-image: url(../images/int_sandybrown_ext_EEFFEE_corner_top_right.png);
		z-index: 1;
		}
#bottom_right {
		bottom: 0px;
		right: 0px;
		background-image: url(../images/int_sandybrown_ext_white_corner_bottom_right.png);
		z-index: 2;
		}
#bottom_left {
		bottom: 0px;
		left: 0px;
		background-image: url(../images/int_sandybrown_ext_white_corner_bottom_left.png);
		z-index: 3;
		}
#menu_2_top_left, #menu_2_top_right, #menu_2_bottom_right, #menu_2_bottom_left {
		height: 7px;
		width: 7px;
		background-repeat: no-repeat;
		position: absolute;
		}
#menu_2_top_left {
		top: 0px;
		left: 0px;
		background-image: url(../images/int_maroon_ext_white_corner_top_left.png);
		z-index: 0;
		}
#menu_2_top_right {
		top: 0px;
		right: 0px;
		background-image: url(../images/int_maroon_ext_white_corner_top_right.png);
		z-index: 1;
		}
#menu_2_bottom_right {
		bottom: 0px;
		right: 0px;
		background-image: url(../images/int_maroon_ext_white_corner_bottom_right.png);
		z-index: 2;
		}
#menu_2_bottom_left {
		bottom: 0px;
		left: 0px;
		background-image: url(../images/int_maroon_ext_white_corner_bottom_left.png);
		z-index: 3;
}
