*
{
	margin:0;
	padding:0;
}

html
{
}

body
{
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	background:#FFF;
	color:#000;
}

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

.maintable
{
	width:100%;
	font-size:10px;
}

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

.header
{
	position:relative;
	width:800px;
	height:87px;
	background:#C00 url(../pictures/header.png) no-repeat;
	border:none;
	margin-top:0px;
}
.header_logo
{
	position:absolute;
	z-index:5;
	left:15px;
	top:15px;
}

.header_logo a
{
	outline:0;
}

.slogan
{
	position:absolute;
	z-index:4;
	left:20px;
	top:70px;
	width:770px;
	height:15px;
	color:#FFF;
	font-weight:bold;
}

.slogan h1
{
	
	font-size:10px;
}

.header_banner
{
	display:block;
	position:absolute;
	z-index:4;
	left:315px;
	top:5px;
	width:468px;
	height:60px;
}

.topmenu
{
	width:800px;
	height:21px;
}
.topmenu_table
{
	width:800px;
}
.topmenu_td1,
.topmenu_td5
{
	width:40px;
}
.topmenu_td1
{
	background:#FFF6EA url(../pictures/topmenu-left.png) no-repeat;
}
.topmenu_td5
{
	background:#FFF6EA url(../pictures/topmenu-right.png) no-repeat;
}
.topmenu_div1,
.topmenu_div5
{
	width:40px;
	height:21px;
}
.topmenu_td2,
.topmenu_td3,
.topmenu_td4
{
	background:#FFF6EA url(../pictures/topmenu-middle.png) repeat-x;
}
.topmenu_div2,
.topmenu_div3,
.topmenu_div4
{
	position:relative;
	z-index:998;
	vertical-align:bottom;
	text-align:left;
}
.topmenu_div2
{
	text-align:left;
}
.topmenu_div4
{
	text-align:right;
}
.topmenu_div5
{
	text-align:left;
}
.topmenu_div5 form
{
	display:inline;
}
.topmenu_div5 form input
{
	margin:2px 0 0 1px;
}
.topmenu_menu
{
	display:inline;
	font-size:10px;
	text-align:left;
}
.topmenu_menu span,
.topmenu_menu a
{
	padding:0 3em 0 3em;
	color:#000;
	text-decoration:none;
}
.topmenu_menu span
{
	font-weight:bold;
}
.topmenu_menu a
{
	cursor:pointer;
	cursor:hand;
}
.topmenu_menu a:link
{
}
.topmenu_menu a:visited
{
}
.topmenu_menu a:hover
{
	background:#EEDDBB;
}
.topmenu_menu a:active
{
}
.topmenu_submenu
{
	position:absolute;
	z-index:999;
	top:16px;
	width:250px;
	height:auto;
	font-size:10px;
	border:1px solid #000;
	background:#FFF6EA;
	text-align:left;
	vertical-align:top;
	opacity:0.9;
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	filter:alpha(opacity=90);
}
.topmenu_submenu1
{
	left:1px;
	/* IE 6.0 alignement vertical */
	-left:2px;
	-margin-top:4px; 
	/* fin de hack */
	width:250px;
	
}
.topmenu_submenu2
{
	left:160px;
	/* IE 6.0 alignement */
	-left:164px;
	-margin-top:4px;
	/* fin de hack */
	width:250px;
	
}
.topmenu_submenu3
{
	left:315px;	
	/* IE 6.0 alignement vertical */
	-margin-top:4px;
	/* fin de hack */
	width:250px;
	
}
.topmenu_submenu a
{
	display:block;
	margin:4px;
	padding:0.1em 2em 0.1em 2em;
	color:#000;
	text-decoration:none;
}
.topmenu_submenu a:link
{
}
.topmenu_submenu a:visited
{
}
.topmenu_submenu a:hover
{
	background:#EED4B1;
}
.topmenu_submenu a:active
{
}

.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;
	font-size:10px;
}
.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;
	height:14px;
}
.footer_div4
{
	background:#FFF6EA url(../pictures/footer-right.png) no-repeat;
	height:14px;
}
.footer_div2
{
	text-align:left;
	font-size:10px;
	font-style:italic;
}
.footer_div3
{
	text-align:right;
	font-size:10px;
	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
{
	clear:right;
	float:right;
	display:inline;
	width:160px;
	margin:0 0 5px 5px;
}
.googletable
{
	width:100%;
}
.googletd1,
.googletd3
{
	width:67px;
}
.googlediv1
{
	width:67px;
	height:33px;
	background:#C00 url(../pictures/block-left.png) no-repeat;
	position:relative;
	text-align:left;
	vertical-align:top;
}
.googlediv1 a
{
	position:absolute;
	left:5px;
	top:12px;
}
.googlediv1 span
{
	position:absolute;
	left:5px;
	top:12px;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
}
.googletd2
{
	background:#C00 url(../pictures/block-middle.png) repeat-x;
}
.googlediv2
{
	width:26px;
	height:33px;
}
.googlediv3
{
	width:67px;
	height:33px;
	background:#C00 url(../pictures/block-right.png) no-repeat;
}
.googlediv4
{
	width:148px;
	height:240px;
	background:#FFFFFF;
	border:1px solid #000;
	text-align:left;
	vertical-align:top;
	padding:5px;
	position:relative;
	overflow:hidden;
}
.googlediv4 iframe
{
	position:relative;
	left:-6px;
	top:-6px;
}

.newsletter
{
	clear:right;
	float:right;
	display:inline;
	width:160px;
	margin:0 0 5px 5px;
}
.newslettertable
{
	width:100%;
}
.newslettertd1,
.newslettertd3
{
	width:67px;
}
.newsletterdiv1
{
	width:67px;
	height:33px;
	background:#C00 url(../pictures/block-left.png) no-repeat;
	position:relative;
	text-align:left;
	vertical-align:top;
}
.newsletterdiv1 span
{
	position:absolute;
	left:5px;
	top:10px;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
.newslettertd2
{
	background:#C00 url(../pictures/block-middle.png) repeat-x;
}
.newsletterdiv2
{
	width:26px;
	height:33px;
}
.newsletterdiv3
{
	width:67px;
	height:33px;
	background:#C00 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;
	font-size:10px;
}
.newsletter .formtext,
.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:right;
	float:right;
	display:inline;
	width:160px;
	margin:0 0 5px 5px;
}
.partenairestable
{
	width:100%;
}
.partenairestd1,
.partenairestd3
{
	width:67px;
}
.partenairesdiv1
{
	width:67px;
	height:33px;
	background:#C00 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:10px;
	font-weight:bold;
}
.partenairestd2
{
	background:#C00 url(../pictures/block-middle.png) repeat-x;
}
.partenairesdiv2
{
	width:26px;
	height:33px;
}
.partenairesdiv3
{
	width:67px;
	height:33px;
	background:#C00 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;
}

.newsletter_content,
.partenaires_content,
.iphone_content,
.netbook_content,
.google_content
{
	width:148px;
}


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

.offres,
.newsletterlist,
.newslist
{
	font-size:0.9em;
	text-align:left;
}
.adminpage .offres,
.adminpage .newsletterlist,
.adminpage .newslist
{
	width:770px;
	padding:0 0 1em 0;
}
.eligibilite,
.center,
.goodies
{
	margin:0 0 5px -2px;
	clear:left;
	float:left;
	width:625px;
	display:inline;
}
.right
{
	clear:right;
	float:right;
	margin:0 0 5px 0;
}
.goodies
{
	padding:10px 0 0 0;
	clear:both;
}
.offres table,
.formules table,
.abonnements table,
.newsletterlist table,
.newslist table,
.eligibilite table,
.right table,
.center table,
.goodies table
{
	background:#C00 url(../pictures/block-middle.png) top left repeat-x;
	height:18px;
	
}
.page .offres table
{

	width:800;

}
.page .eligibilite table
{
	width:625px;
}
.page .center table
{
	width:300px;
}
.page .right table
{
	width:322px;
}
.page .formules table,
.page .abonnements table
{
	width:500px;
}
.page .goodies table
{
	width:790px;
}
.adminpage .offres table,
.newsletterlist table,
.newslist table
{
	width:100%;
}
.offres tr.title div,
.formules tr.title div,
.abonnements tr.title div,
.newsletterlist tr.title div,
.newslist tr.title div,
.eligibilite tr.title div,
.center tr.title div,
.right tr.title div,
.goodies tr.title div
{
	height:18px;
	-height:0px;
	color:#FFF;
	text-align:center;
	font-size:10px;
}
.offres tr.title div,
.formules tr.title div,
.abonnements tr.title div,
.newsletterlist tr.title div,
.newslist tr.title div
{
	padding:15px 3px 0 3px;
	height:18px;
}
.eligibilite tr.title div,
.center tr.title div,
.right tr.title div,
.goodies tr.title div
{
	padding:12px 3px 3px 3px;
}
.eligibilite tr.title .col2 div,
.center tr.title .col2 div,
.right tr.title .col2 div,
.goodies tr.title .col2 div
{
	font-size:11px;
	height:18px;
	font-weight:bold;
}

.eligibilite tr.title .col2 div h2
{
	font-size:11px;
	height:18px;
	font-weight:bold;
	text-align:center;
	-height:1px;
}

.offres tr.title .col1
{
	width:150px;
}
.offres tr.title .col7,
.newsletterlist tr.title .col1,
.newslist tr.title .col1,
.newslist tr.title .col4,
.eligibilite tr.title .col1,
.eligibilite tr.title .col3,
.center tr.title .col1,
.center tr.title .col3,
.right tr.title .col1,
.right tr.title .col3,
.goodies tr.title .col1,
.goodies tr.title .col3
{
	width:67px;
}
.formules tr.title .col1
{
	width:200px;
}
.abonnements tr.title .col1
{
	width:120px;
}
.eligibilite tr.title .col2,
.center tr.title .col2,
.right tr.title .col2,
.offres tr.title .col2
{
	width:490px;
}
.goodies tr.title .col2
{
	width:656px;
}
.offres tr.title .col1 div,
.formules tr.title .col1 div,
.abonnements tr.title .col1 div,
.newsletterlist tr.title .col1 div,
.newslist tr.title .col1 div,
.eligibilite tr.title .col1 div,
.center tr.title .col1 div,
.right tr.title .col1 div,
.goodies tr.title .col1 div
{
	background:url(../pictures/block-left.png) top left no-repeat;
	height:18px;
}

.offres tr.title .col3 div,
.formules tr.title .col3 div,
.abonnements tr.title .col5 div,
.newsletterlist tr.title .col2 div,
.newslist tr.title .col4 div,
.eligibilite tr.title .col3 div,
.center tr.title .col3 div,
.right tr.title .col3 div,
.goodies tr.title .col3 div
{
	background:url(../pictures/block-right.png) right top no-repeat;
	height:18px;
}
.offres tr.title a,
.formules tr.title a,
.abonnements tr.title a
{
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
.offres tr.odd,
.offres tr.even,
.formules tr.odd,
.formules tr.even,
.abonnements tr.odd,
.abonnements tr.even,
.newsletterlist tr.odd,
.newsletterlist tr.even,
.newslist tr.odd,
.newslist tr.even
{
	text-align:left;
	
}
.offres tr.odd div,
.offres tr.even div,
.formules tr.odd div,
.formules tr.even div,
.abonnements tr.odd div,
.abonnements 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;
	font-size:10px;
	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,
.formules tr.odd,
.abonnements tr.odd,
.newsletterlist tr.odd,
.newslist tr.odd
{
	background:#FFF;
}
.offres tr.even,
.formules tr.even,
.abonnements tr.even,
.newsletterlist tr.even,
.newslist tr.even
{
	background:#FEF5E9;
}
.offres tr.highlight,
.formules tr.highlight,
.abonnements tr.highlight,
.newsletterlist tr.highlight,
.newslist tr.highlight
{
	background:#F7D07B;
}
.offres tr.next,
.formules tr.next,
.abonnements tr.next,
.eligibilite tr.content,
.center tr.content,
.right tr.content,
.goodies tr.content
{

background:#FFFFFF;
font-size:10px;

}
.eligibilite tr.content td,
.center tr.content td,
.right 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;
}
.offres td.col1,
.offres td.col8,
.formules td.col1,
.abonnements td.col1,
.newsletterlist td.col1,
.newsletterlist td.col3,
.newslist td.col1
{
	border-left:1px solid #000;
}
.offres tr.odd td,
.formules tr.odd td,
.abonnements tr.odd td,
.newsletterlist tr.odd td,
.newslist tr.odd td
{
	border-right:1px solid #EEE;
}
.offres tr.even td,
.formules tr.even td,
.abonnements tr.even td,
.newsletterlist tr.even td,
.newslist tr.even td
{
	border-right:1px solid #EEE5D9;
}
.offres tr.even td.col7,
.offres tr.odd td.col7,
.offres tr.even td.col8,
.offres tr.odd td.col8,
.formules tr.even td.col3,
.formules tr.odd td.col3,
.abonnements tr.even td.col5,
.abonnements tr.odd td.col5,
.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:1px solid #000;
}
.offres .begin td,
.formules .begin td,
.abonnements .begin td,
.newsletterlist .begin td,
.newslist .begin td
{
	border-top:1px solid #000;
}

.formules tr.even td.col1,
.formules tr.odd td.col1,
.abonnements tr.even td.col1,
.abonnements tr.odd td.col1,
.formules tr.even td.col2,
.formules tr.odd td.col2,
.abonnements tr.even td.col2,
.abonnements tr.odd td.col2,
.formules tr.even td.col3,
.formules tr.odd td.col3,
.abonnements tr.even td.col3,
.abonnements tr.odd td.col3,
.abonnements tr.even td.col4,
.abonnements tr.odd td.col4,
.abonnements tr.even td.col5,
.abonnements tr.odd td.col5
{
	border-bottom:1px solid #000;
}

.offres .end td,
.formules .end td,
.abonnements .end td,
.newsletterlist .end td,
.newslist .end td
{
	border-bottom:1px solid #000;
}

.adminnav
{
	float:left;
	width:160px;
	margin:0 3px 0 5px;
}
.adminnavtable
{
	width:100%;
}
.adminnavtd1,
.adminnavtd3
{
	width:67px;
}
.adminnavdiv1
{
	width:67px;
	height:33px;
	background:#C00 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:#C00 url(../pictures/block-middle.png) repeat-x;
}
.adminnavdiv2
{
	width:26px;
	height:33px;
}
.adminnavdiv3
{
	width:67px;
	height:33px;
	background:#C00 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:5px 5px 1em 5px;
	font-size:10px;
	text-align:justify;
	color:#000;
}
.page hr
{
	width:96%;
	height:2px;
	border-top:1px solid #999;
	border-bottom:1px solid #CCC;
	margin:0.5em;
	padding:0;
}

.page a
{
	color:#F60;
	outline:0;
	text-decoration:none;
}
.page a:link
{
	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.2em 0 0.2em 0;
	text-align:left;
}
.page h1
{
	font-size:20px;
}
.page h2
{
	font-size:15px;
}
.page h3
{
	font-size:14px;
}
.page h4
{
	font-size:1.2em;
}
.page h5
{
	font-size:1.0em;
}
.page h6
{
	font-size:0.8em;
}
.pageimage
{
	padding:0.5em;
	background:#FFF6EA;
	border:1px solid #999;
	text-align:center;
	color:#666;
	font-size:0.9em;
}
.page .linkpage
{
	text-align:right;
	font-size:10px;
	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:#C00 url(../pictures/block-middle.png) bottom left repeat-x;
	color:#FFF;
}
.page .linkup
{
	float:right;
	margin: 1em 0 0 0;
}
.page .toc
{
	width:350px;
	margin:1em;
	position:relative;
	z-index:887;
	left:50px;
	top:0;
}
.page .toctable
{
	width:350px;
}
.page .toctr1
{
	background:#C00 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:5px;
	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;
	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;
	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
{

	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;
	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;
	width:390px;
	margin:0 0.5em 0.5em 0;
}
.newstable
{
	width:100%;
}
.newstd1,
.newstd3
{
	width:67px;
}
.newsdiv1
{
	width:67px;
	height:33px;
	background:#C00 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:#C00 url(../pictures/block-middle.png) repeat-x;
}
.newsdiv2
{
	width:258px;
	height:33px;
}
.newsdiv3
{
	width:67px;
	height:33px;
	background:#C00 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;
}

tr.odd
{
	background:#C00;
}

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;
}

.discover
{

	color:#000000;
}

.douze
{

	color:#0099CC;
}

.vingt_quatre
{

	color:#CC0000;
}

.orange
{

	color:#F7A00A;
}

.sfr
{

	color:#FF0000;

}

.bouygues
{

	color:#0099FF;

}

.m6mobile
{

	color:#9900FF;
	
}

.coriolis
{

	color:#0099FF;
	
}

.auchan
{

	color:#CC0033;
	
}

.prixtel
{
	color:#0099FF;	

}

table.offrestable
{
	background:#8B0000;
	color:#000;
	font-weight:normal;
	border:1px solid #000;
}
table.offrestable tr.odd th
{
	background:#A52A2A;
	color:#FFF;
	width:200px;
}
table.offrestable tr.even th
{
	background:#C00;
	color:#FFF;
	width:200px;
}
table.offrestable tr.odd  td.odd,
table.offrestable tr.odd td.even
{
	background:#FFEEEE;
	color:#000;
}
table.offrestable tr.even  td.odd,
table.offrestable tr.even td.even
{
	background:#FFCCCC;
	color:#000;
}

.cheap
{
	
	color:#0C0;
	
}

.border1
{
	border-collapse:collapse;
	background-color:#F00;
}

table.tabcompare
{
	width:100%;
	font-size:16px;
}
table.tab3g
{
	font-size:14px;
	width:100%;
}
.heures
{
	
	background-color:#C00;
	font-weight:bold;
	color:#FFF;
	
}

.tabcontentodd
{
	background-color:#FFCCCC;


}

.tabcontenteven
{
	background-color:#FFF;


}

.offres3g
{
	
	background-color:#C00;
	font-weight:bold;
	color:#FFF;
	
}

.numericable
{
	
	color:#bed71b;
	
}

.tabledata
{
	font-size:10px;
	text-align:justify;
}

.imgoffres
{
	padding:10px;
	-margin:10px;
	outline:0;
}

.imgoffresm6
{
	padding:10px;
	-margin:10px;
	margin-bottom:5px;
	outline:0;
}

.imgoffresprixtel
{
	padding:10px;
	-margin:10px;
	margin-bottom:5px;
	outline:0;
}

.imgoffresnumericable
{
	padding:10px;
	-margin:10px;
	margin-bottom:10px;
	outline:0;
}

.imgoffrescoriolis
{
	padding:10px;
	-margin:10px;
	margin-bottom:-15px;
	outline:0;
}

.imgcomparatif
{
	margin-top: 10px;
	margin-bottom: -25px;
	margin-right: 10px;
}

.netbookindex
{
	
	margin-bottom:5px;
	margin-top:5px;
	border:0;

}

.netbookindex a
{
	outline:0;

}