body{
	padding		: 0;
	margin		: 0;
	background	: white url(img/bg.jpg) bottom center repeat-x;background-attachment:fixed;
	font-size	: 12px;
	font-family	: Arial, Helvetica,sans-serif;
	color		: #575757;
	height		: 100%;
	text-align	: center;
}

a, input {outline:none;}

a img {
	border		: none;
}

#page{
	width		: 900px;
	margin-top	: 50px;
	margin-left	: auto;
	margin-right: auto;
	padding		: 20px 50px;
	background	: white;
	text-align	: left;
	border		: 1px solid #d9d9d9;
	position	: relative;
}
#pro_home {
	position	: absolute;
	right		: 60px;
	top			: 0;
}
#pro {
	position	: absolute;
	right		: 80px;
	top			: 0;
}
#header{
	display		: block;
}
#header #logo{
	float		: left;
	margin-right: 20px;
}
#header #baseline{
	clear		: right;
	color		: #005084;
	font-weight	: bold;
	font-size	: 14px;
	padding		: 5px 0;
	margin-left	: 20px;
}
#search{
	padding		: 20px 0;
	height		: 77px;
	background	: white;
	display		: block;
}
#search #left{
	height		: 77px;
	float		: left;
	
}
#search #engine{
	background	: url(img/s_bg.jpg) repeat-x;
	height		: 77px;
	width		: 869px;
	float		: left;
}
#search #engine form{
	padding:0;margin:0;
}

#search #engine input {
	width		: 450px;
	color		: #666666;
	padding:0;margin:0;
}
#search #engine span {
	position	: relative;
	top			: 7px;
	left		: 10px;	
}
#search #engine span input{
	width		: auto;
}
#search #right{
	height		: 77px;
	clear		: right;
	float		: left;
}
#search h1{
	font-size	: 14px;
	color		: #fff;
	margin		: 8px 0 2px;
	padding:0;
}
#content {
	background	: #fff;	
}
#content #left {
	width		: 230px;
	float		: left;	
	margin-right: 20px;
}
#content h1{
	font-size	: 14px;
	color		: #005082;
	margin		: 5px 0;
}
#content h3{
	font-size	: 14px;
	margin		: 8px 0;
}
#content #left fieldset {
	border		: 1px solid #d9d9d9;
}
#content #left fieldset legend{
	font-size	: 14px;
	font-weight	: bold;
	color		: #111;
	margin		: 5px 0;
	cursor:pointer;
}
#content h4,
#content h4.open,
#content h4.close {
	cursor		: pointer;
	padding		: 1px 0 2px 25px;
	font-size	: 12px;
	color		: #005082;
	margin		: 5px 0;
	background-image: url(img/p_off.png);
	background-position: 5px 1px;
	background-repeat: no-repeat;
}
#content h4.close {
	background-image: url(img/p_on.png);
}
#content #left ul{
	margin		: 0;
	padding		: 0 0 0 25px;
}
#content #left li{
	margin		: 0;
	padding		: 0;
	list-style-type: none;
	cursor:pointer;
}
#content #right {
	width		: 650px;
	float		: left;		
}
#path,
#result {
	font-size	: 11px;
	margin		: 5px 0;
}
#path {
	margin-bottom:15px;
}
#path a,
#result a {
	color		: #005082;
	font-size	: 11px;
}
#result a {
	display		: block;
	float		: left;
	padding		: 1px 5px;
	text-decoration: none;
}
#result a.on:hover {
	background	: url(img/p_path.png) no-repeat;
	text-decoration: none;
}
#result a.selected {
	background	: url(img/p_path.png) no-repeat;
	text-decoration: none;
	color		: #000;
}



#footer {
	text-align	: left;
	width		: 1000px;
	margin-left	: auto;
	margin-right: auto;
	padding		: 0;
}

#footer ul, #footer li {
	margin		: 0;
	padding		: 0;
		
}
#footer li {
	padding		: 5px 20px 20px 0;
	display		: block;
	float		: left;
	text-decoration:none;
	color		: #005082;
	font-size	: 11px;
}
#footer a {
	color		: #005082;
	text-decoration: none;
	font-weight	: bold;
	font-size	: 11px;
}


.even{
	background-color: #e5edf3;
}
.odd{
	background-color: #fff;
}

.acc_click{
	padding		: 5px;
	background-image: url(img/p_off.png);
	background-position: 5px 4px;
	background-repeat: no-repeat;
	cursor		: pointer;
	font-weight	: bold;
	padding-left: 25px;
}
.acc_click:hover{
	background-image: url(img/p_on.png);
	background-position: 5px 4px;
	background-repeat: no-repeat;
}

.header_highlight{
	padding-left: 25px;
	background-image: url(img/p_on.png);
	background-position: 5px 4px;
	background-repeat: no-repeat;	
}

hr {
	clear		: both;
	width		: 100%;
	border		: 0;
	border-bottom: 1px #d9d9d9 dashed;
	height		: 1px; /* pour IE */
}
ul.crossfade {
	padding		: 0;
	margin		: 0;
	list-style	: none;
	position	: relative;
}
#fade-example-3 li {
	position	: absolute;
	top			: 0;
	left		: 0;
	visibility	: hidden;
	color		: #005084;
	cursor		: pointer;
}
.example-r {
	float		: left;
	width		: 700px;
}
form.asking {
	width		: 600px;
	padding-top : 10px;
	padding-bottom : 20px;
}
form.asking div.elem {
	float		: left;
	padding-top : 7px;
	height		: 50px;
}
form.asking div.elem2{
	float		: left;
	padding-top : 7px;

}
form.asking div.elem div.field-widget input,
form.asking div.elem div.field-label label {
	width		: 250px;
	margin-right: 20px;
	display		: block;

}
form.asking textarea {
	width		: 522px;
	display		: block;
}
.home_elem {
	float		: left;
	width		: 415px;
	padding		: 15px;
	height:140px;
}
.home_sep {
	float		: left;
	width		: 10px;
	text-align	: center;
}
.ticker {
	float		: left;
	width		: 700px;
}
.ticker a{
	color		: #005084;
	text-decoration:none;
}
.ticker a:hover{
	color		: #005084;
	text-decoration:none;
}

#title_print {
	color		: #005084;
	font-weight	: bold;
	font-size	: 16px;
	padding		: 5px 0;
	margin-left	: 20px;
	display:none;
}
