*
{
	margin:0;
	padding:0;
}

html
{

}

body
{
	
	background:url(../pictures/fond.gif) repeat-x;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em; 
	font-weight:normal;
	text-decoration:none;
	color:#000;
}

pre,
code
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
}

.maintable
{
	width:100%;
}

.noscript
{
	padding:5px;
	background:#F00;
	font-weight:bold;
	color:#FFF;
	border:1px solid #000;
	margin:-10px -10px 0 -10px;
}

.tophead
	{
		background-color:#0092e9;
		background-image:url(../pictures/content_header.gif);
		background-repeat:no-repeat;
		background-position:top left;
		position:relative;
		width:800px;
		overflow:hidden;
		margin:0px;
	}

.tophead h1

{
	
	color:#FFF;
}

.offresnav

{
	font-size:10px;
	font-style:italic;
	color:#000;
	
}
.a-param
	{
		float:left;
		display:inline;	
		margin:22px 28px 20px 28px;
	
		
	}

.cont
	{
		clear:both;
		padding:0px 0px 31px 0px;
		background-color:#fff;
		border:2px solid #0092e9;
		font-size:10px;
		width:796px;
		margin:0px;
		position:relative;
		overflow:hidden;
	}


.header
{
	position:relative;
	width:800px;
	height:87px;
	border:none;
	margin-top:10px;
}
.header_logo
{
	position:absolute;
	z-index:5;
	left:15px;
	top:15px;
}

.header_banner
{
display:yes;
	position:absolute;
	z-index:4;
	left:315px;
	top:5px;
	width:468px;
	height:60px;
}
.header_slogan1
{
	position:absolute;
	z-index:4;
	left:20px;
	top:70px;
	width:770px;
	height:15px;
	font-size:10px;
	font-weight:bold;
	color:#000;
}
.header_slogan2
{
	position:absolute;
	z-index:3;
	left:19px;
	top:69px;
	width:770px;
	height:15px;
	font-size:10px;
	font-weight:bold;
	color:#666;
}
.header_slogan3
{
	position:absolute;
	z-index:2;
	left:21px;
	top:71px;
	width:770px;
	height:15px;
	font-size:10px;
	font-weight:bold;
	color:#999;
}



.footer
{
	width:800px;
	height:14px;
	padding:1em 0 0.5em 0;
	font-size:0.9em;
	clear:both;
}
.footer_table
{
	width:800px;
}
.footer_td1,
.footer_td4,
.footer_div1,
.footer_div4
{
	width:40px;
}
.footer_td2,
.footer_div2,
.footer_td3,
.footer_div3
{
}
.footer_div1
{
	background:#FFF6EA url(../pictures/footer-left.png) no-repeat;
	height:14px;
}
.footer_div2,
.footer_div3
{
	background:#FFF6EA url(../pictures/footer-middle.png) repeat-x;
	font-size:10px;
	height:14px;
}
.footer_div4
{
	background:#FFF6EA url(../pictures/footer-right.png) no-repeat;
	height:14px;
}
.footer_div2
{
	text-align:left;
	font-style:italic;
}
.footer_div3
{
	text-align:right;
	font-style:italic;
}
.footer_menu
{
	display:inline;
	cursor:pointer;
	cursor:hand;
}
.footer_menu a
{
	color:#000;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
.footer_menu a:link
{
}
.footer_menu a:visited
{
}
.footer_menu a:hover
{
	text-decoration:underline;
}
.footer_menu a:active
{
}

.adminlink
{
}
.adminlink a
{
	font-size:1em;
	font-weight:normal;
	color:#F90;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
.adminlink a:link
{
}
.adminlink a:visited
{
}
.adminlink a:hover
{
	text-decoration:underline;
}
.adminlink a:active
{
}

.underconstruction
{
	padding:10em 0 10em 0;
	text-align:center;
	font-size:2em;
}

.google
{
	float:left;
	display:inline;
	width:160px;
	margin:0 0.5em 0.5em 0;
}
.googletable
{
	width:100%;
}
.googletd1,
.googletd3
{
	width:67px;
}
.googlediv1
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-left.png) no-repeat;
	position:relative;
	text-align:left;
	vertical-align:top;
}
.googlediv1 span
{
	position:absolute;
	left:5px;
	top:12px;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
}
.googlediv1 a
{
	position:absolute;
	left:5px;
	top:12px;
}
.googletd2
{
	background:#09F url(../pictures/block-middle.png) repeat-x;
}
.googlediv2
{
	width:26px;
	height:33px;
}
.googlediv3
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-right.png) no-repeat;
}
.googlediv4
{
	width:148px;
	height:588px;
	background:#FFFFFF;
	border:1px solid #000;
	text-align:left;
	vertical-align:top;
	padding:5px;
	position:relative;
	overflow:hidden;
}
.googlediv5
{
	position:relative;
	left:-6px;
	top:-6px;
}

.grenouille
{
	clear:left;
	float:left;
	display:inline;
	width:160px;
	margin:0 0.5em 0.5em 0;
}
.grenouilletable
{
	width:100%;
}
.grenouilletd1,
.grenouilletd3
{
	width:67px;
}
.grenouillediv1
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-left.png) no-repeat;
	position:relative;
	z-index:898;
	text-align:left;
	vertical-align:top;
}
.grenouillediv1 a
{
	position:absolute;
	z-index:899;
	left:5px;
	top:12px;
}
.grenouilletd2
{
	background:#09F url(../pictures/block-middle.png) repeat-x;
}
.grenouillediv2
{
	width:26px;
	height:33px;
}
.grenouillediv3
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-right.png) no-repeat;
}
.grenouillediv4
{
	width:158px;
	background:#FFFFFF;
	border:1px solid #000;
	text-align:left;
	vertical-align:top;
	padding:0;
	position:relative;
	overflow:hidden;
}
.grenouillediv4 iframe
{
	background:#FFFFFF;
	width:158px;
	position:relative;
	left:0;
	top:0;
}
.grenouillediv4 div
{
	padding:0.5em;
	text-align:justify;
}
body.grenouillecontent
{
	color:#000;
	background:#FFFFFF;
	margin:0;
	padding:0;
}
div.grenouillecontent
{
	width:130px;
	padding:5px;
	overflow:hidden;
}
.grenouillecontent span.grtextmedium
{
	color:#000;
}
.grenouillecontent a
{
	color:#666;
	text-decoration:none;
}
.grenouillecontent a:link
{
}
.grenouillediv4 a:visited
{
}
.grenouillecontent a:hover
{
	text-decoration:underline;
}
.grenouillecontent a:active
{
}
.grenouillecontent a span.grtextmedium
{
	color:#333;
}
.grenouillecontent a span.grtextmedium font
{
	color:#999;
}

.newsletter
{
	clear:left;
	float:left;
	display:inline;
	width:160px;
	margin:0 0.5em 0.5em 0;
}
.newslettertable
{
	width:100%;
}
.newslettertd1
{
	width:67px;
}
.newslettertd3
{
	width:67px;
}
.newsletterdiv1
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-left.png) no-repeat;
	position:relative;
	text-align:left;
	vertical-align:top;
}
.newsletterdiv1 span
{
	position:absolute;
	left:5px;
	top:12px;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
}
.newslettertd2
{
	background:#09F url(../pictures/block-middle.png) repeat-x;
}
.newsletterdiv2
{
	width:26px;
	height:33px;
}
.newsletterdiv3
{
	width:67px;
	height:33px;
	position:relative;
	background:#09F url(../pictures/block-right.png) no-repeat;
}
.newsletterdiv4
{
	width:148px;
	background:#FFFFFF;
	border:1px solid #000;
	text-align:left;
	vertical-align:top;
	padding:0.5em 5px 1em 5px;
}
.newsletterdiv4 div
{
	text-align:center;
}
.newsletter .formtext
{
	width:140px;
	padding:2px;
	font-size:1em;
	background:#FFF;
	color:#000;
	border:1px solid #AAA;
}
.newsletter .formpassword
{
	width:140px;
	padding:2px;
	font-size:1em;
	background:#FFF;
	color:#000;
	border:1px solid #AAA;
}
.newsletter .formbutton
{
	width:75px;
	padding:0.2em;
	font-size:1em;
	cursor:pointer;
	cursor:hand;
}
.partenaires
{
	clear:left;
	float:left;
	display:inline;
	width:160px;
	margin:0 0.5em 0.5em 0;
}
.partenairestable
{
	width:100%;
}
.partenairestd1,
.partenairestd3
{
	width:67px;
}
.partenairesdiv1
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-left.png) no-repeat;
	position:relative;
	text-align:left;
	vertical-align:top;
}
.partenairesdiv1 span
{
	position:absolute;
	left:5px;
	top:12px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}
.partenairestd2
{
	background:#09F url(../pictures/block-middle.png) repeat-x;
}
.partenairesdiv2
{
	width:26px;
	height:33px;
}
.partenairesdiv3
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-right.png) no-repeat;
}
.partenairesdiv4
{
	width:148px;
	background:#FFFFFF;
	border:1px solid #000;
	font-size:10px;
	text-align:left;
	vertical-align:top;
	padding:0.5em 5px 1em 5px;
}
.adv_left
{
	clear:left;
	float:left;
	display:inline;
	width:160px;
	height:630px;
	margin:0 0.5em 0.5em 0;
}
.adv_lefttable
{
	width:100%;
}
.adv_lefttd1,
.adv_lefttd3
{
	width:67px;
}
.adv_leftdiv1
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-left.png) no-repeat;
	position:relative;
	text-align:left;
	vertical-align:top;
}
.adv_leftdiv1 span
{
	position:absolute;
	left:5px;
	top:12px;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
}
.adv_lefttd2
{
	background:#09F url(../pictures/block-middle.png) repeat-x;
}
.adv_leftdiv2
{
	width:26px;
	height:33px;
}
.adv_leftdiv3
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-right.png) no-repeat;
}
.adv_leftdiv4
{
	width:148px;
	background:#FFFFFF;
	text-align:left;
	vertical-align:top;
	padding:0.5em 5px 1em 5px;
}
.offres,
.newsletterlist,
.newslist
{
	font-size:0.9em;
	text-align:left;
}
.adminpage .offres,
.adminpage .newsletterlist,
.adminpage .newslist
{
	width:770px;
	padding:0 0 1em 0;
}
.eligibilite,
.goodies
{
	margin:0 0 5px 0;
}
.goodies
{
	padding:10px 0 0 0;
	clear:both;
}
.offres table,
.newsletterlist table,
.newslist table,
.eligibilite table,
.goodies table
{
	background:#09F url(../pictures/block-middle.png) top left repeat-x;
}
.page .offres table
{
	width:740px;
}
.page .eligibilite table
{
	width:625px;
}
.page .goodies table
{
	width:790px;
}
.adminpage .offres table,
.newsletterlist table,
.newslist table
{
	width:100%;
}
.offres tr.title div,
.newsletterlist tr.title div,
.newslist tr.title div,
.eligibilite tr.title div,
.goodies tr.title div
{
	height:18px;
	color:#FFF;
	text-align:center;
}
.offres tr.title div,
.newsletterlist tr.title div,
.newslist tr.title div
{
	padding:15px 3px 0 3px;
}
.eligibilite tr.title div,
.goodies tr.title div
{
	padding:12px 3px 3px 3px;
}
.eligibilite tr.title .col2 div,
.goodies tr.title .col2 div
{
	font-size:1.2em;
	font-weight:bold;
}
.offres tr.title .col1,
.offres tr.title .col7,
.newsletterlist tr.title .col1,
.newslist tr.title .col1,
.newslist tr.title .col4,
.eligibilite tr.title .col1,
.eligibilite tr.title .col3,
.goodies tr.title .col1,
.goodies tr.title .col3
{
	width:67px;
}
.eligibilite tr.title .col2
{
	width:490px;
}
.goodies tr.title .col2
{
	width:656px;
}
.offres tr.title .col1 div,
.newsletterlist tr.title .col1 div,
.newslist tr.title .col1 div,
.eligibilite tr.title .col1 div,
.goodies tr.title .col1 div
{
	background:url(../pictures/block-left.png) top left no-repeat;
}
.offres tr.title .col7 div,
.newsletterlist tr.title .col2 div,
.newslist tr.title .col4 div,
.eligibilite tr.title .col3 div,
.goodies tr.title .col3 div
{
	background:url(../pictures/block-right.png) right top no-repeat;
}
.offres tr.title a
{
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
.offres tr.odd,
.offres tr.even,
.newsletterlist tr.odd,
.newsletterlist tr.even,
.newslist tr.odd,
.newslist tr.even
{
	text-align:left;
	vertical-align:top;
}
.offres tr.odd div,
.offres tr.even div,
.newsletterlist tr.odd div,
.newsletterlist tr.even div,
.newslist tr.odd div,
.newslist tr.even div
{
	padding:0.5em 3px 0.5em 3px;
	white-space:normal;
	text-align:center;
}
.newsletterlist tr.odd .col2 div,
.newsletterlist tr.even .col2 div,
.newslist tr.odd .col2 div,
.newslist tr.even .col2 div,
.newslist tr.odd .col3 div,
.newslist tr.even .col3 div
{
	text-align:left;
}
.offres tr.odd,
.newsletterlist tr.odd,
.newslist tr.odd
{
	background:#FFF;
}
.offres tr.even,
.newsletterlist tr.even,
.newslist tr.even
{
	background:#FFF;
}
.offres tr.highlight,
.newsletterlist tr.highlight,
.newslist tr.highlight
{
	background:#F7D07B;
}
.offres tr.next,
.eligibilite tr.content,
.goodies tr.content
{
	background:#FFFFFF;
}
.eligibilite tr.content td,
.goodies tr.content td
{
	padding:0.5em;
	border:1px solid #000;
}
.offres tr.next td
{
	border-right:1px solid #000;
}
.offres tr.next div
{
	padding:0.5em 1em 0.5em 0.5em;
	text-align:right;
}
.offres tr.next a
{
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
.newsletterlist td.col1,
.newsletterlist td.col3,
.newslist td.col1
{
	border-left:5px solid #000;
}
.newsletterlist tr.odd td,
.newslist tr.odd td
{
	border-right:1px solid #EEE;
}
.newsletterlist tr.even td,
.newslist tr.even td
{
	border-right:1px solid #EEE5D9;
}
.newsletterlist tr.even td.col2,
.newsletterlist tr.odd td.col2,
.newsletterlist tr.even td.col3,
.newsletterlist tr.odd td.col3,
.newslist tr.even td.col4,
.newslist tr.odd td.col4
{
	border-right:5px solid #000;
}
.newsletterlist .begin td,
.newslist .begin td
{
	border-top:1px solid #000;
}
.newsletterlist .end td,
.newslist .end td
{
	border-bottom:5px solid #000;
}

.adminnav
{
	float:left;
	display:inline;
	width:160px;
	margin:0 3px 0 5px;
}
.adminnavtable
{
	width:100%;
}
.adminnavtd1,
.adminnavtd3
{
	width:67px;
}
.adminnavdiv1
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-left.png) no-repeat;
	position:relative;
	text-align:left;
	vertical-align:top;
}
.adminnavdiv1 span
{
	font-weight:bold;
	font-size:1.1em;
	color:#FFF;
	position:absolute;
	left:5px;
	top:12px;
}
.adminnavtd2
{
	background:#09F url(../pictures/block-middle.png) repeat-x;
}
.adminnavdiv2
{
	width:26px;
	height:33px;
}
.adminnavdiv3
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-right.png) no-repeat;
}
.adminnavdiv4
{
	width:148px;
	background:#FFF6EA;
	border:1px solid #000;
	text-align:left;
	vertical-align:top;
	padding:5px;
}
.adminnavdiv4 hr
{
	width:98%;
	height:2px;
	border:none;
	border-top:1px solid #000;
	border-bottom:1px solid #FFF;
	margin:5px 0 5px 0;
}
.adminnavdiv4 a,
.adminnavdiv4 a.unselected
{
	display:block;
	color:#000;
	text-decoration:none;
	background:#FFF6EA;
	padding:3px;
	cursor:pointer;
	cursor:hand;
}
.adminnavdiv4 a:link,
.adminnavdiv4 a.unselected:link
{
}
.adminnavdiv4 a:visited,
.adminnavdiv4 a.unselected:visited
{
}
.adminnavdiv4 a:hover,
.adminnavdiv4 a.unselected:hover
{
	background:#EEDDBB;
}
.adminnavdiv4 a:active,
.adminnavdiv4 a.unselected:active
{
}
.adminnavdiv4 a.selected
{
	display:block;
	color:#F60;
	text-decoration:none;
	background:#F0E5D0;
	padding:3px;
	cursor:pointer;
	cursor:hand;
}
.adminnavdiv4 a.selected:link
{
}
.adminnavdiv4 a.selected:visited
{
}
.adminnavdiv4 a.selected:hover
{
	background:#EEDDBB;
}
.adminnavdiv4 a.selected:active
{
}

.page
{
	width:790px;
	padding:10px 5px 1em 5px;
	text-align:justify;
	font-size:1em;
	color:#000;
}
.page hr
{
	width:96%;
	height:2px;
	border-top:1px solid #999;
	border-bottom:1px solid #CCC;
	margin:0.5em;
	padding:0;
}
.page div table
{
	font-size:10px;
	width:100%;
}
.page a
{
	color:#F60;
	text-decoration:none;
}
.page a:link
{
	outline:0;
}
.page img
{
	
	outline:0;
	
}
.page a:visited
{
}
.page a:hover
{
	text-decoration:underline;
}
.page a:active
{
}
.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6
{
	font-weight:bold;
	margin:0.5em 0 0.5em 0;
	text-align:left;
}
.page h1
{
	font-size:25px;
	text-align:center;
}
.page h2
{
	font-size:2em;
}
.page h3
{
	font-size:1.8em;
}
.page h4
{
	font-size:1.6em;
}
.page h5
{
	font-size:1.4em;
}
.page h6
{
	font-size:1.2em;
}
.pageimage
{
	padding:0.5em;
	background:#FFF6EA;
	border:1px solid #999;
	text-align:center;
	color:#666;
	font-size:0.9em;
}
.page .linkpage
{
	text-align:right;
	padding:0.5em 0 0.5em 0;
}
.page .linkpage a,
.page .linkpage span
{
	border:1px solid #AAA;
	padding:2px;
	font-weight:bold;
}
.page .linkpage a
{
	background:#EEE;
	color:#F60;
	text-decoration:none;
}
.page .linkpage a:link
{
}
.page .linkpage a:visited
{
}
.page .linkpage a:hover
{
	background:#F60;
	color:#EEE;
}
.page .linkpage span
{
	background:#09F url(../pictures/block-middle.png) bottom left repeat-x;
	color:#FFF;
}
.page .linkup
{
	float:right;
	display:inline;
	margin: 1em 0 0 0;
}
.page .toc
{
	width:350px;
	margin:1em;
	position:relative;
	z-index:887;
	left:165px;
	top:0;
}
.page .toctable
{
	width:350px;
}
.page .toctr1
{
	background:#09F url(../pictures/block-middle.png) repeat-x;
}
.page .toctd1
{
	width:67px;
}
.page .tocdiv1
{
	height:33px;
	background:url(../pictures/block-left.png) left top no-repeat;
	position:relative;
	z-index:888;
	text-align:left;
	vertical-align:top;
}
.page .tocdiv1 span
{
	position:absolute;
	z-index:889;
	left:165px;
	top:12px;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
}
.page .toctd2
{
	width:216px;
}
.page .tocdiv2
{
	width:216px;
	height:33px;
}
.page .toctd3
{
	width:67px;
	background:url(../pictures/block-right.png) right top no-repeat;
}
.page .tocdiv3
{
	width:67px;
	height:33px;
}
.page .toctd4
{
	width:350px;
}
.page .tocdiv4
{
	width:350px;
	background:#FFFFFF;
	border:1px solid #000;
	text-align:left;
	vertical-align:top;
	padding:0.5em 5px 1em 5px;
}
.page .tocdiv4 a
{
	color:#000;
}
.page .tocdiv4 ul
{
	list-style:none;
}
.page .tocdiv4 ul li.toclevel-1
{
	font-weight:bold;
	margin: 0 0 0.5em 0;
}
.page .tocdiv4 ul li.toclevel-2
{
	font-weight:normal;
	margin: 0 0 0.2em 2em;
}
.page .tabledroite
{
	background:#F9F9F9;
	float:right;
	display:inline;
	border:1px solid #AAA;
	border-collapse:collapse;
	margin:0 0 0.5em 1em;
}
.page .tabledroite th,
.page .tabledroite td
{
	padding:0.2em;
	border:1px solid #AAA;
	border-collapse:collapse;
}
.page .tabledroite th
{
	background:#F2F2F2;
}
.page .detail
{
	float:right;
	display:inline;
	margin:0 0 0.5em 1em;
	border:1px solid #AAA;
	background:#F9F9F9;
	padding:0.5em;
}
.page ul
{
	list-style:disc;
}
.page ol
{
	list-style:decimal;
}
.page ul li,
.page ol li
{
	margin:0.5em 0 0.5em 2em;
}

.login
{
	padding: 10em 0 10em 0;
	font-size:1.1em;
}
.login .logintable
{
	width:300px;
	padding:0.5em;
	background:#FFF6EA;
	border:1px solid #000;
}
.login td
{
	padding:0.2em;
}
.login .formtext,
.login .formpassword
{
	width:150px;
	padding:0.2em;
	font-size:1em;
	background:#FFF;
	color:#000;
}
.login .formbutton
{
	width:150px;
	padding:0.2em;
	font-size:1em;
	cursor:pointer;
	cursor:hand;
}
.login .formcheckbox
{
	cursor:pointer;
	cursor:hand;
}

.adminpage
{
	font-size:1.1em;
}
.adminpage .adminpagetable
{
	width:300px;
	border:1px solid #000;
	padding:0.5em;
	background:#FFF6EA;
}
.adminpage .adminoffrestable,
.adminpage .adminnewslettertable,
.adminpage .adminnewstable
{
	width:100%;
	border:1px solid #000;
	padding:0.5em;
	margin-top:1em;
	background:#FFF6EA;
}
.adminpage .adminoffrestable a,
.adminpage .adminnewslettertable a,
.adminpage .adminnewstable a
{
	color:#000;
	text-decoration:none;
}
.adminpage .adminoffrestable a:link,
.adminpage .adminnewslettertable a:link,
.adminpage .adminnewstable a:link
{
}
.adminpage .adminoffrestable a:visited,
.adminpage .adminnewslettertable a:visited,
.adminpage .adminnewstable a:visited
{
}
.adminpage .adminoffrestable a:hover,
.adminpage .adminnewslettertable a:hover,
.adminpage .adminnewstable a:hover
{
	text-decoration:underline;
}
.adminpage .adminoffrestable a:active,
.adminpage .adminnewslettertable a:active,
.adminpage .adminnewstable a:active
{
}
.adminpage .adminpagetable td,
.adminpage .adminoffrestable td,
.adminpage .adminnewslettertable td,
.adminpage .adminnewstable td
{
	padding:0.2em;
	vertical-align:top;
}
.adminpage .adminpagetable .roweven
{
	background:#EEDDBB;
}
.adminpage .adminpagetable .rowodd
{
	background:#FFFEF3;
}
.adminpage h2
{
	font-size:1.2em;
	text-align:center;
}

.formtext,
.formpassword,
.formselect
{
	width:150px;
	padding:2px;
	font-size:1em;
	background:#FFF;
	color:#000;
	border:1px solid #AAA;
}
.formtext-readonly,
.formpassword-readonly
{
	width:150px;
	padding:2px;
	font-size:1em;
	background:#DDD;
	color:#777;
	border:1px solid #AAA;
}
.formbutton
{
	width:75px;
	padding:0.2em;
	font-size:1em;
	cursor:pointer;
	cursor:hand;
}
.formcheckbox,
.formradio
{
	cursor:pointer;
	cursor:hand;
}

.information
{
	font-weight:bold;
	background:#0C0;
	border:1px solid #000;
	padding:0.5em;
	color:#FFF;
	text-align:justify;
}
.warning
{
	font-weight:bold;
	background:#F90;
	border:1px solid #000;
	padding:0.5em;
	color:#FFF;
	text-align:justify;
}
.error
{
	font-weight:bold;
	background:#F00;
	border:1px solid #000;
	padding:0.5em;
	color:#FFF;
	text-align:justify;
}

.adminbusy
{
	padding:10em 0 10em 0;
}

.page .contact
{
	font-size:1em;
}
.page .contact table
{
	padding:0.5em;
	width:300px;

}
.page .contact td
{
	padding:0.5em;
	vertical-align:top;
}
.page .contact .roweven
{

}
.page .contact .rowodd
{

}
.page .contact .captchaimg
{
	border:1px solid #000;
	margin:0 0 0.5em 0;
}
.page .planimg
{
	padding:0;
	text-align:center;
	border:none;
	background:none;
	font-size:0.9em;
}
.page .planimg img
{
	border:1px solid #AAA;
}
.page .downloads div
{
	padding:0.2em;
}
.page .offresimg
{
	padding:0;
	text-align:center;
	border:none;
	background:none;
	font-size:0.9em;
}
.adminicon
{
	float:left;
	display:inline;
	text-align:center;
	padding:0;
	margin:0.5em 1em 0.5em 1em;
}
.adminicon a,
.adminicon a:link,
.adminicon a:visited,
.adminicon a:hover,
.adminicon a:active
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
.adminicon:hover
{
	border-bottom:1px solid #000;
}

.news
{
	float:left;
	display:inline;
	width:390px;
	margin:0 0.5em 0.5em 0;
}
.newstable
{
	width:100%;
}
.newstd1,
.newstd3
{
	width:67px;
}
.newsdiv1
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-left.png) no-repeat;
	position:relative;
	text-align:left;
	vertical-align:top;
	z-index:898;
}
.newsdiv1 div
{
	position:absolute;
	width:auto;
	z-index:899;
	left:5px;
	top:12px;
	white-space:nowrap;
	color:#FFF;
	font-weight:bold;
}
.newsdiv1 div a
{
	text-decoration:none;
	color:#FFF;
}
.newsdiv1 img
{
	vertical-align:text-bottom;
}
.newstd2
{
	background:#09F url(../pictures/block-middle.png) repeat-x;
}
.newsdiv2
{
	width:258px;
	height:33px;
}
.newsdiv3
{
	width:67px;
	height:33px;
	background:#09F url(../pictures/block-right.png) no-repeat;
}
.newsdiv4
{
	width:380px;
	max-height:20em;
	overflow:auto;
	background:#FFFFFF;
	border:1px solid #000;
	text-align:left;
	vertical-align:top;
	padding:5px;
}
.newsdiv4 .newserror
{
	background-color:#F00;
	border:1px solid #000;
	font-weight:bold;
	color:#FFF;
}
.newsdiv4 .newscontent
{
	padding:0 0 0.25em 0;
}
.newsdiv4 .newsheader
{
}
.newsdiv4 .newsdate
{
	text-align:left;
	color:#000;
	font-weight:bold;
}
.newsdiv4 .newstitle,
.newsdiv4 .newstitle a
{
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
.newsdiv4 .newstitle a:hover
{
	text-decoration:underline;
	color:#F93;
}
.newsdiv4 .newsdescription
{
}

.thanks
{
	border:1px solid #000;
	background:#FFF;
	padding:1em;
}

div.eligibiliteresult
{
	width:740px;
	font-size:1.5em;
	font-weight:bold;
	padding:0 0 1em 0;
}
table.eligibiliteresulttable
{
	width:450px;
	border:1px solid #000;
}
tr.odd
{
	background:#09F;
}
table.eligibiliteresulttable td
{
	padding:0.5em;
	vertical-align:top;
	text-align:left;
}
table.eligibiliteresulttable td.odd0,
table.eligibiliteresulttable td.even0
{
	background:#FFF;
}
table.eligibiliteresulttable td.odd0 div,
table.eligibiliteresulttable td.even0 div
{
	font-size:1.2em;
	font-weight:bold;
}
table.eligibiliteresulttable td.odd1 div,
table.eligibiliteresulttable td.even1 div
{
	font-weight:bold;
}
table.eligibiliteresulttable td.odd1
{
	background:#09F;
}
table.eligibiliteresulttable td.even1
{
	background:#9CF;
}
table.eligibiliteresulttable td.odd2
{
	background:#9CF;
}
table.eligibiliteresulttable td.even2
{
	background:#FFF;
}

img.updn
{
	width:16px;
	height:16px;
	border:0 solid #000;
	vertical-align:text-top;
}

div.redirection
{
	text-align:center;
	font-weight:bold;
	padding:5em 0 5em 0;
}

.adindexdiv4
{
	width:159px;
	background:#FFFFFF;
	text-align:left;
	vertical-align:top;
	position:relative;
	overflow:hidden;
}

.title_header

{
	color:#FFF;
	
}

.envoi

{
	margin:10px 10px -12px 1px;  
	display:inline;

} 

.eligibform

{
	font-family:Arial, Helvetica, sans-serif;
	font-size:large;
	color:#09F;
	border-style:solid;
	border-color:#09F;
	text-align:center;
	overflow:hidden;
	height:20px;
	width:50px;

}

.yes

{
	
	color:#0C0;
	
}

.no

{
	
	color:#F00;
	
}

.notfree

{
	
	color:#C00;
	
}

.offrespresentation
{
	float:right;
	display:inline;
	width:300px;
}

.rating_wrapper *{margin:0; border:0; padding:0;}
.rating_wrapper {overflow:hidden; height:16px;}
.sp_rating{line-height:1.7em; display:block;}
	.rating{float:left; padding-right:4px;}
	.base{background:url(../ratings/rating/ratings.gif) 0 0 no-repeat; width:85px; height:100%; float:left; display:inline; padding-right:4px; overflow:hidden;}
	.average{background:url(../ratings/rating/ratings.gif) 0 -16px no-repeat; float:left; display:inline; text-indent:-9999px;}
	.votes{float:left; padding-right:4px;}
	.score{ background:url(../ratings/rating/ratings.gif) 0 0 no-repeat; width:85px; height:100%; float:left; position:relative;}
		.score a{display:block; height:100%; float:left; text-indent:-9999px; position:absolute; overflow:hidden; line-height:1em;}
		.score1 {width:20%; z-index:55;}
		.score2 {width:40%; z-index:54;}
		.score3 {width:60%; z-index:53;}
		.score4 {width:80%; z-index:52;}
		.score5 {width:100%; z-index:51;}
		.score a:hover{ background:url(../ratings/rating/ratings.gif) bottom right no-repeat;}
	.status {height:16px; width:100px; overflow:hidden; float:left; display:inline; position:relative;}
		
	.score_this{ height:100%; float:left; display:inline; overflow:hidden;}
		.score_this a{color:#f37800;}

.reviews
{
	
	text-align:center;
	width:720px;
}