/* ------------------------------------------------------------------------------------------------- GENERAL */
* body, div
{
	margin: 			0px;
	padding:			0px;
	font-size:			12px;
	line-height:		24px;
	font-family: 		Trebuchet MS, arial, verdana, sans-serif;
}

body
{
	background-color:	#DBDDDF;
	margin: 			auto;
	padding:			0px 1em;
	font-size:			12px;
	line-height:		24px;
	font-family: 		Trebuchet MS, arial, verdana, sans-serif;
}

a {
	border:				0px solid;
	text-decoration:	none;
}

hr 
{
	border:				1px solid;
	color:				#DDDDDD;
}

button {
	border:				none;
	vertical-align:		bottom;
	text-align:			center;
	margin:				0px;
	padding:			0px;
} 


/* ------------------------------------------------------------------------------------------------- FIELDSET */

p.mylegend 
{ 
	margin-top:			-1.2em; 
	margin-left:		0px; 
	float:				left; 
	font-weight:		bold; 
	color:				#FFFFFF; 
}

p.mylegend span 
{ 
	margin-left:		15px; 
	padding: 			4px 10px; 
	background-color:	#606060; 
	font-weight:		bold; 
}

div.myfieldset { 
	padding:			7px; 
	margin: 			7px 0 0 0; 
}

div.myfield { 
	padding: 			12px 12px 12px 40px; 
	margin-bottom:		8px;
} 

/* ------------------------------------------------------------------------------------------------- BUTTON */

.btn {
	border: 			0px solid;

}

.btn img {
	border: 			0px solid;
	vertical-align:		middle;
	width:				20px;
	height:				22px;
	
}
/* ------------------------------------------------------------------------------------------------- CLEAR */

.clear, .clearLeft, .clearRight 
{
	display:			block;
	font-size:			0px;
	height:				0px;
	line-height:		0px;
	width:				0px;
}
.clearLeft 
{
	clear:				left;
}

.clear 
{
	clear:				both;
}

/* ------------------------------------------------------------------------------------------------- HEADER */

#header_body
{
	background-color: 	#FFFFFF;
	color:				#000000;
	border:				0px solid;
	width:				900px;/*800px;*/
	height: 			180px;
	margin: 			auto;
	margin-top:			15px;
}

/* ------------------------------------------------------------------------------------------------- BODY */
#deco {
	position:			absolute;
	text-align:			right;
	width:				899px;/*799px;*/
}

#deco a{
	color:				#000000;
	text-decoration:	none;
}

#titre
{
	float:				none;
	height:				156px;
	border:				0px solid;
}

#titre img
{
	/*background:			transparent url(../img/ireas.png) no-repeat;*/
	border:				0px solid;
	height:				140px;
	margin-top:			8px;
	margin-left:		10px;
	text-align:			left;
}

#titre span
{
	font-family:		Trebuchet MS;
	line-height:		100px;
	letter-spacing:		37px;
	font-size:			50px;
}

#shadow-left
{
	background:			transparent url('../img/ombre-gauche.gif') repeat-y scroll left center;
	padding-left:		12px;
	width: 				924px;/*824px;*/
	min-height:			500px;
	margin: 			auto;
}

#shadow-right
{
	background:			transparent url('../img/ombre-droite.gif') repeat-y scroll right center;
	width:				900px;/*800px;*/
	padding-right:		12px;
}


#body
{
	background-color:	#F0F0F0;
	border:				0px solid;
	width: 				880px;/*780px;*/
	min-height:			350px;
	margin: 			auto;
	padding: 			10px;
}

#divmenu 
{
	height:				30px;
}

.menu 
{
	width:				900px;
	padding: 			0px;
	margin: 			0px;
	list-style: 		none;
	position:			absolute;
	z-index:			50;
}

.menu li 
{
	width: 				225px;
	margin-top:			1px;
	float: 				left;
	padding: 			0px;
	text-align:			center;
}


.menu li a
{
	color: 				#FFFFFF;
	font-weight:		bold;
	text-decoration: 	none;	
	letter-spacing:		5px;
}

.menu li a:hover,
.menu li a:active 
{
	color: 				#FFFFFF;
	font-weight:		bold;
	letter-spacing:		6px;
	text-decoration: 	none;	
}

.pagetitre {
	font-family:		Trebuchet MS;
	font-size:			12px;
	font-weight:		bold;
	letter-spacing:		7px;
	margin-left:		10px;
}

.languages {
	float:				right;
	margin-right:		8px;
}

.languages a {
	border:				0px solid;
}

.languages a img {
	border:				0px solid;
	width:				20px;
	height:				12px;
}

#contents 
{
	width:				880px;/*780px;*/
}

#content 
{
	font-family:		Arial,Verdana,sans-serif;
	font-size:			143%;
	font-size-adjust:	none;
	font-style:			normal;
	font-variant:		normal;
	font-weight:		normal;
	line-height:		normal;
}

#content .clear, 
#content .clearLeft, 
#content .clearRight 
{
	display:			block;
	font-size:			0px;
	height:				0px;
	line-height:		0px;
	width:				0px;
}

.bigpol {
	font-size:			30px;
	line-height:		257px;
}
/* ------------------------------------------------------------------------------------------------- BLOC */


.block {
	overflow:			hidden;
	position:			relative;
	margin:				0px;
}

.blockSimpleShadow .blockInside, 
.block .blockSimpleShadow .blockInside 
{
	background-color:	#FFFFFF;
}

.blockFilled .blockInside 
{
	background-color:	#F0F0F0;
}

.blockSimpleShadow .blockInside 
{
	border:				1px solid #CCCCCC;
}

.blockInside .body
{
	border:				0px none;
	padding:			4px 11px 8px 13px
}

.blockSimpleShadow .tl 
{
	left:				0px;
	top:				0px;
	z-index:			20;
}

.blockSimpleShadow .tr 
{
	right:				0px;
	top:				0px;
	z-index:			21;
}

.blockSimpleShadow .bl 
{
	bottom:				0px;
	left:				0px;
	z-index:			23;
}

.blockSimpleShadow .br 
{
	bottom:				0px;
	right:				0px;
	z-index:			22;
}

.blockSimpleShadow .overtl 
{
	left:				0px;
	top:				0px;
	width:				8px;
	z-index:			24;
}

.blockSimpleShadow .tl,
.blockSimpleShadow .br, 
.blockSimpleShadow .overtl 
{
	background:			transparent url('../img/blocksimpleshadow_h.png') no-repeat scroll left top;
	height:				6px;
	width:				100%;
}

.blockSimpleShadow .tr, 
.blockSimpleShadow .bl 
{
	background:			transparent url('../img/blocksimpleshadow_v.png') no-repeat scroll right top;
	height:				100%;
	width:				6px;
}

.blockSimpleShadow .br 
{
	background-position:right bottom;
	height:				11px;
}

.blockSimpleShadow .bl 
{
	background-position:left bottom;
	width:				8px;
}

.tl, .tr, .bl, .br, .overtl 
{
	background-repeat:	no-repeat;
	font-size:			1%;
	height:				6px;
	overflow:			hidden;
	position:			absolute;
	width:				6px;
	z-index:			10;
}

/* ------------------------------------------------------------------------------------------------- FOOTER */
/* ------------------------------------------------------------------------------------------------- FOOTER */
#footer_body
{
	background-color: 	#F0F0F0;
	color:				#000000;
	border:				0px solid;
	width: 				900px;/*800px;*/
	margin:				auto;
	text-align:			center;
	font-size:			10px;
	line-height:		14px;
}

#footer_body a
{
	color:				#000000;
	text-align:			center;
	font-size:			10px;
	line-height:		14px;
}

#footer_body p
{
	color:				#FFFFFF;
	text-align:			center;
	font-size:			10px;
	line-height:		14px;
}

#footer_body p a
{
	color:				#FFFFFF;
	text-align:			center;
	font-size:			10px;
	line-height:		14px;
}


