html { margin-bottom:0; }
body { margin:0; padding:0; background:#000000 url(images/bg_main.gif) no-repeat top center; color:#ffffff; font:14px Verdana,Arial,Helvetica,sans-serif; line-height:1.6; margin-bottom:0; }
#header { width:700px; text-align:left; margin:20px auto 0; }
#header h1,#header h1 a { font:24px Verdana,Arial,Helvetica,sans-serif; text-decoration:none; color:#D5F0A1; margin:0; padding:0; }
#nav { padding:10px 0 150px 10px; background:url(images/bg_top.jpg) no-repeat top center; }
#nav h2 { width:400px; margin-top:20px; margin-left:223px; padding:0; position:absolute; color:#fff; line-height:20px; }
#nav h2 span { font-size:40px; text-align:right; margin-top:50px; margin-left:50px; }
#nav h2 span strong { line-height:60px; }
#nav h2 span small { font-weight:normal; font-size:16px; color:#fff; margin-left:320px; }
#nav h2 a { font-size:20px; font-weight:bold; color:#fff; }
#nav ul { list-style:none; margin:0; padding:0; }
#nav li { display:inline; padding:0; }
#nav li a { font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:#000000; padding:6px 4px; width:58px; }
#nav li.page_item a:link,#nav li.page_item a:visited { padding:6px 4px; margin:0; }
#nav li a:hover { background:#CAE6A2; }
#nav li.current_page_item { background:#CAE6A2; }
#nav li a:hover { padding:6px 4px; color:#333333; }
#page { background:#53021B url(images/page_top.gif) no-repeat top center; width:721px; text-align:left; margin:0 auto; padding-top:10px; }
#page .bottom { background:url(images/page_bottom.gif) no-repeat bottom center; }
#content { float:left; width:480px; }
#content .inner { padding:0 0 0 5px; }
#content .inner h2 { font-size:1.4em; color:#708400; }
#content .inner h3 { font-size:1.2em; color:#78BE0D; margin:0; }
#content p { }
#content h1 { margin:10px 0 5px 5px; padding:0; font:17px Verdana,Arial,Helvetica,sans-serif; }
#content h1,#content h1 a { color:#CCFF98; }
#sidebar { width:226px; float:right; margin:4px; }
#sidebar .inner { }
#sidebar .bottom { height:90px; background:url(images/bg_sidebarbottom.gif) no-repeat top left; }
#sidebar h2 { font:22px 'Trebuchet MS'; margin-bottom:-5px; padding:10px 0; color:#B18D98; clear:left; position:relative; background:url(images/h2.gif) no-repeat bottom left; }
#sidebar ul { margin:0; padding:0; list-style:none; background:none; }
#sidebar p { color:#000; margin:0 10px; font-size:11px; }
#sidebar ul ul { background:url(images/bg_sidebar.png) bottom left; padding:0; margin:0; }
#sidebar li { list-style:none; }
#sidebar li a { font:bold 12px Arial,Helvetica,sans-serif; color:#000; }
#sidebar li a:hover { text-decoration:underline; }
#sidebar li h2 a { font:22px 'Trebuchet MS'; margin-bottom:-5px; padding:10px 0; color:#B18D98; clear:left; position:relative; background:url(images/h2.gif) no-repeat bottom left; }
a.cat_display { color:#B6D081; font-size:11px; text-decoration:none; }
a.cat_display:hover { color:#FEFDD7; font-size:11px; text-decoration:none; }
a.subcat_display { text-decoration:none; font-size:10px; border-bottom:1px dotted #CCC; }
.sitetable { width:100%; border:1px solid #9ac600; vertical-align:top; }
.sitetd { float:left; padding-right:5px; }
.vote { float:center; height:32px; width:50px; margin-right:0; padding-top:0; padding-bottom:20px; padding-left:3px; background-color:transparent; background-image:url(images/date_text_bg.gif); background-repeat:no-repeat; background-attachment:scroll; background-x-position:0; background-y-position:0; }
.vote span.note { font-size:9px; height:12px; display:block; color:#c2c2c2; }
.vote span.nombre { font-size:18px; display:block; color:#c2c2c2; }
.vote a { color:#660033; font-size:18px; font-weight:bold; }
.vote a:hover { color:#FFFFFF; font-size:18px; font-weight:bold; }
.votetable { background:white; width:70px; height:92px; margin-right:5px; }
#container { font:bold 12px verdana; list-style-type:none; text-align:left; }
#container ul#menu { font-weight:bold; }
#container ul#menu li { font:bold 12px verdana; list-style-type:none; text-align:left; display:inline; margin:2px; }
#container ul#menu li a { text-decoration:none; }
#container ul#menu li a:hover { text-decoration:underline; color:#c2c2c2; }
#container h1,#container h2 { margin:.5em 0; font-size:1.4em; color:#708400; }
#container .content { border:1px solid #d5d5d5; padding:10px; }
#container a.current { padding:3px 7px; border:1px solid #d5d5d5; background-image:url(images/shadeactive.gif); border-bottom-color:white; }
#container a.ghost { padding:3px 7px; margin-right:3px; border:1px solid #d5d5d5; color:#333333; background:white url(images/shade.gif) top left repeat-x; }
#container .on { display:block; }
#container .off { display:none; }
.alt { background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
small { font-family:Arial,Helvetica,Sans-Serif; font-size:.9em; line-height:1.5em; }
h2 { font-size:1.6em; color:#FEFDD7; }
h2.pagetitle { font-size:1.6em; color:#FEFDD7; }
h3 { font-size:1.3em; }
h4 { font-size:13px; color:#FEFDD7; }
h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited { }
h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#wp-calendar caption,cite { text-decoration:none; }
form { margin:0; padding:0; }
textarea,input { border:1px solid #000000; }
.commentlist li,#commentform input,#commentform textarea { font:.9em 'Lucida Grande',Verdana,Arial,Sans-Serif; }
.commentlist li { font-weight:bold; }
.commentlist cite,.commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em; }
.commentmetadata { font-weight:normal; }

/*small,.nocomments,.postmetadata,blockquote,strike{color:#777;}*/
code { font:1.1em 'Courier New',Courier,Fixed; }
acronym,abbr,span.caps { font-size:.9em; letter-spacing:.07em; }
a { color:#B6D081; text-decoration:none; }
a:hover { color:#FEFDD7; text-decoration:underline; }
select { width:130px; }
.center { text-align:center; }
.right{float:right}
.navigation { display:block; text-align:center; margin-top:10px; margin-bottom:60px; }
#footer { background:url(images/bg_bottom.jpg) no-repeat top left; width:350px; text-align:center; margin:0 auto; height:124px; }

/*#footer{width:721px;text-align:center;margin:0 auto;padding-top:20px;padding-bottom:30px;}*/
#searchform { padding-top:10px; height:53px; padding-left:0; }
#searchform #s { border:1px solid #A3BB78; width:255px; margin-top:15px; }
#searchform #searchsubmit { border:0; height:21px; width:50px; font:bold 12px Arial,Helvetica,sans-serif; color:#ffffff; }
#adsense { width:160px; height:600px; background:#000000; }
#tirage .croix { width:350px; margin:10px auto; text-align:center; }
#tirage .croix img { width:100%; }
#sermepa label { float:left; width:40%; text-align:right; margin:0; padding:0 .5em 0 0; line-height:1.8; font-weight:bold; }
#sermepa input { width:230px; }
#sermepa br { clear:both; }
#paquet { }
#tirage #paquet ul { width:400px; margin:0 auto; padding:0; list-style:none; }
#tirage #paquet ul li { width:30px; margin:2px; padding:0; float:left; }
#tirage li img { width:30px; }
.clear { clear:both; }
#tirage #allopass,#tirage #sermepa { display:none; }
#tirage .carte { width:90px; height:169px; }
#tirage .carte2 { width:45px; float:left; margin:5px; }
#tirage .c1 { margin:0 auto; }
#tirage .c2 { float:left; margin:5px 0; }
#tirage .c3 { float:right; margin:5px 0; }
#tirage .c4 { margin:0 auto; }
#tirage .c5 { float:left; margin:5px 0 5px 40px; }
#tirage .croix { width:350px; margin:0 auto; text-align:center; }
#tirage .croix img { width:100%; }
#tirage .carte12 { width:45px; height:85px; margin:1px; float:left; }
#tirage .c12-1 { position:relative; left:0; top:0; }
#tirage .c12-2 { position:relative; top:45px; }
#tirage .c12-3 { position:relative; top:90px; }
#tirage .c12-4 { position:relative; top:135px; }
#tirage .c12-5 { position:relative; top:90px; }
#tirage .c12-6 { position:relative; top:45px; }
#tirage .c12-7 { position:relative; top:0; }
#tirage .c12-8 { position:relative; left:-94px; top:-45px; }
#tirage .c12-9 { position:relative; left:-188px; top:-90px; }
#tirage .c12-10 { position:relative; left:-282px; top:-135px; }
#tirage .c12-11 { position:relative; left:-376px; top:-90px; }
#tirage .c12-12 { position:relative; left:-470px; top:-45px; }
#tirage .croix12 { margin:150px 50px 50px 100px; width:700px; height:200px; }
#tirage .croix12 img { width:100%; }
fieldset { }
legend { font-size:1.4em; color:#708400; }
.clic { font-size:14px; font-weight:bold; color:#000; margin:0; padding:0; }
/*
a.button,span.button { float:right;}

.button { font-size:20px; margin-right:10px; background:#fff url(images/button.png) no-repeat; height:25px; position:relative; }
a.button,span.button { float:right; display:0; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0; background-position:0 0; background-repeat:no-repeat; height:30px; text-decoration:none; color:#2e523b; font-style:normal; vertical-align:middle; padding-top:-2px; _position:relative; _width:10px; _overflow-y:hidden; }
a.button,span.button,a.button span,span.button button { background-image:url(images/button2.png); height:25px; }
a.button span:hover { color:#fff; }
a.button span { font-weight:bold; font-size:14px; white-space:nowrap; cursor:pointer; color:#000; display:0; display:inline-block; line-height:1; background-color:transparent; background-position:100% 0; background-repeat:no-repeat; height:25px; padding:5px; margin:-5px -10px 0 5px; border:none; vertical-align:text-top; zoom:1; _position:relative; _padding-left:0; _padding-right:12px; _margin-right:-10px; _display:block; _top:0; _right:-5px; }

.buttonEnding { font-size:14px; margin:0; padding:0; position:absolute; display:inline; width:5px; height:25px; background:url(images/end.gif) no-repeat; }
*/
a[hreflang^=fr] { background:url(images/fr.gif) right center no-repeat; padding-right:18px; }
a[hreflang^=es] { background:url(images/es.gif) right center no-repeat; padding-right:18px; }
.astro-cartes { float:left; padding:5px 20px 5px 5px; width:80px; }
hr { clear:both; border:1px solid #53021B; margin-top:10px; }
table { width:450px; border:0; background:#fff; color:#000; margin:0 auto; }
.celBleu { height:22px; background:#32659A; text-align:center; color:#fff; }
.celJaune { background:#FFCC33; }
.btnPaiement { font-size:18px; width:450px; margin:0 auto; }
.note { font-size:10px; padding-right:20px; text-align:right; }
.Style1 { font-weight:bold; }
.Style2 { font-size:small; }
.Style3 { font-size:x-small; }
div#disclaimer { text-align:left; }
div#disclaimer-fond { position:absolute; z-index:1000; width:100%; height:2650px; background:white; filter:alpha(opacity=85); -moz-opacity:0.9; opacity:0.9; text-align:center; line-height:normal; clear:both; }
div#disclaimer-conteneur { position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
div#disclaimer-cadre { width:500px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:14px; border:#000080 1px solid; background:#FEF5FB; color:#555; }
div#disclaimer-cadre b { font-size:16px; color:0; }
div#disclaimer-cadre a { text-decoration:none; font-size:20px; font-weight:bold; color:#356aa0; }
div#disclaimer-cadre a:hover { color:0; }
.important { display:none; }
#form label { float:left; width:45%; text-align:right; margin:0; padding:0 .5em 0 0; line-height:1.8; }
#form label:hover,#form input { cursor:pointer; }
#form input { margin-left:1em; }
/* A fake IE information bar */
#infobar {
	font: message-box;
}

/* Please adjust the values if the infobar is not looking good */
#infobar a, #infobar a:link, #infobar a:visited, #infobar a:active {*/	
	display: block;
	clear: both;
	width: 100%;
	color: InfoText;
	background: InfoBackground url(images/warning.gif) no-repeat fixed .3em .3em;
	padding: .45em 0em;
	border-bottom: .16em outset;
	text-decoration: none;
	cursor: default;
	position: fixed; 
}

#infobar :hover {
	color: HighlightText;
	background: Highlight url(images/warning2.gif) no-repeat fixed .3em .3em;
}
