body {
	background-color:#eee;
	margin:0px;
	
}

.spacer {
	clear:both;
	visibility:hidden;
	height:1px;
	border:0px;
	margin:0px;
}

#page {
	width:803px;
	margin:0px auto;
	background-color:white;
	border:1px #ddd solid
}


/* ----------------- header ----------- */

#page #header {
	background:white url('/themes/images/banniere.png') no-repeat;
	height:185px;

}

#page #header #menu {
	margin:0px 0px 0px auto;
	width:200px;
	padding-top:20px;
	padding-right:5px;
	text-align:right;
}

#page #header #newsletter {
	position:relative;
	top:-80px;
	left:180px;
	width:500px;
	font-family:verdana;
	font-size:8pt;
}

html>body #page #header #newsletter {
	top:-60px;
	margin:0px;
}


#page #header #newsletter input {
	border:1px #666 solid;
	font-size:8pt;
}

#page #header #menu img {
	padding:2px;
}


/* --- body --- */

#page #body {
	height:500px;
	overflow:visible;
	
	font-family:verdana;
	font-size:10pt;
	
	padding-left:5px;
	
}

html>body #page #body {
	min-height:500px;
	height:auto;
}

#page #adsense {
	width:730px;
	margin:0px 0px 0px auto;
	margin-bottom:10px;
	margin-top:10px;
}

#page #adminPanel {
	width:780px;
	height:15px;
	margin:0px auto;
	background-color:#FFE8EC;
	border:1px red dotted;
	padding:2px;
	position:absolute;
	top:0px;
	font-size:8pt;
}

#page #body a:link,#page #body a:active, #page #body a:visited  {
	color:#0B6CB0;
	text-decoration:none;
	font-weight:bold;
}

#page #body  a:hover {
	color:#8EB5CF;
}

#page #body #arborescence {
	font-size:8pt;
}

#page #body #arborescence a:link, #page #body #arborescence a:visited {
	font-size:10pt;
}



#page #body #arborescence img {
	vertical-align:middle;
}

#page #body #date {
	float:left;
	width:450px;
}

#page #body #date h1 {
	font-size:16pt;
	font-weight:normal;
}

#page #body #date #pensee {
	font-size:8pt;
	color:#999;
	font-style:italic;
	width:450px;
	text-align:right;
}

#page #body #search {
	float:right;
	width:320px;
	height:80px;
	text-align:right;
}

#page #body #search #moteurInverse {
	/*display:none;*/
}

#page #body #search #moteur {
	padding-right:5px;
}

#page #body #search #annuaireInverse {
	margin:0px 0px 0px auto;
	width:265px;
	height:13px;
	margin-right:5px;
	background:url('/themes/images/annuaire-inverse-on.png') right  no-repeat ;	
}


#page #body #search #googleSearch {
	margin:0px 0px 0px auto;
	width:265px;
	height:13px;
	margin-right:5px;
	background:url('/themes/images/moteur-on.png') right no-repeat ;
}

#page #body #search #moteur {
	height:46px;
	background:url('/themes/images/bandeau-search.png') top no-repeat;
	padding-top:10px;
}

/*
#page #body #search input {
	width:125px;
	border:1px #567DAC solid;
	font-size:8pt;
}
*/

#page #body h2 {
	font-size:10pt;
}

#page #body #dayNews {
	width:500px;
	float:left;
	padding-left:30px;
	background:url('/themes/images/puce.png') no-repeat;	
}

#page #body #dayNews blockquote {
	width:462px;
	text-align:justify;
	margin-left:20px;
	margin-right:5px;
	background:url('/themes/images/dayNews.png') right bottom no-repeat;
}

#page #body #dayNews h2 {
	margin-top:8px;

}

#page #body #dayNews #previous, #page #body #dayNews #previous a:link, #page #body #dayNews #previous a:visited {
	font-size:7pt;
	color:#999;
	font-weight:normal;
	padding-left:20px;
}

#page #body  .blue {
	color:#0B6CB0;
}

#page #body  .marine {
	color:#006;
}

#page #body #ephermerides {
	width:250px;
	margin:0px 0px 0px auto;
	text-align:right;
	padding-top:8px;
	padding-right:5px;
	height:180px;
	overflow:visible;
	background:url('/themes/images/meteo.png') center no-repeat;
}

html>body #page #body #ephermerides {
	min-height:180px;
	height:auto;
}

#page #body #ephermerides h2  {
	margin:0px;
}

#page #body .lightblue {
	color:#464EF8;
}


#page #body #questionDay {
	padding-left:30px;
	font-size:8pt;
}

#page #body #questionDay b {
	color:#06336A;
}

/* --------- tool bar ----------- */

#page #body #toolbar {
	width:790px;
	margin:0px auto;
}
#page #body #toolbar .extra {
	margin:3px;
	width:190px;
	float:left;
}

#page #body #toolbar .extra a:link, #page #body #toolbar .extra a:visited {

}

#page #body #toolbar .extra .img {
	float:left;
	width:50px;
}

#page #body #toolbar .extra .description {
	float:right;
	width:120px;
	font-size:8pt;
	text-align:justify;
	margin-right:8px;
}

/* -------- astuces ----------- */

#page #body #astuces {
	width:340px;
	margin-left:30px;
	font-size:8pt;
	float:left;
}


#page #body #astuces #title {
	color:#06336A;
}

#page #body #astuces #contents {
	width:310px;
	margin:5px auto;
}

#page #body #astuces #contents div div {
	padding-left:15px;
	background-image:url('/themes/images/puce-orange.png');
	background-repeat:no-repeat;
}

#page #body #astuces #contents .left {
	float:left ;
	width:310px;
	padding:0px;
	margin:0px;
}

#page #body #astuces  #contents .right {
	float:right ;
	width:310px;	
	padding:0px;
	margin:0px;
}

/* -------- concerts -------- */
#page #body #concerts {
	width:310px;
	margin-right:30px;
	font-size:8pt;
	float:right;

}

#page #body #concerts #title {
	color:#06336A;
}

#page #body #concerts #contents {
	width:330px;
	margin:5px auto;
}

#page #body #concerts #contents div div {
	padding-left:15px;
	background-image:url('/themes/images/puce-orange.png');
	background-repeat:no-repeat;
}


/* ------- redacteurs ----- */
#page #body #redacteurs {
	width:720px;
	margin:10px auto;
}

#page #body #redacteurs img {
	padding:5px;
}

/* ------ articles ---- */

#page #body #articles {
	width:730px;
	padding-left:30px;
	margin-right:30px;
	font-size:8pt;
	background:url('/themes/images/puce.png') no-repeat;	
}

#page #body #articles h2 {
	padding-top:8px;
}

#page #body #articles div div img {
	height:40px;
	float:left;
	padding:8px;
}

#page #body #articles div div blockquote {
	margin:0px;
	margin-bottom:8px;
	text-align:justify;
}

#page #body #articles center {
	color:#666;
}

#page #body #articles center a:link, #page #body #articles center a:visited {
	color:#666;
	font-weight:normal;
	font-size:8pt;
}

#page #body #articles #title {
	color:#06336A;
}

#page #body #articles #contents_articles {
	width:670px;
	margin:5px auto;
}


#page #body #articles #contents_articles div div {
	padding-left:15px;
	background-image:url('/themes/images/puce-orange.png');
	background-repeat:no-repeat;
}


#page #body #articles #contents_articles .left {
	float:left ;
	width:310px;
	padding:0px;
	margin:0px;
}

#page #body #articles #contents_articles .right {
	float:right ;
	width:310px;	
	padding:0px;
	margin:0px;
	background:url('/themes/images/articles.png') bottom right no-repeat;
}

/* ------- glossaires ----- */
#page #body #glossaires {
	width:720px;
	margin:10px auto;
	text-align:center;
}

#page #body #glossaires img {
	padding:5px;
}

/* --------- categories -------- */

#page #body #categories {
	width:750px;
	padding-left:30px;
	margin-right:5px;
	background:url('/themes/images/puce.png') no-repeat;	
}


#page #body #categories h2 {
	padding-top:8px;

}

#page #body #categories center {
	color:#666;
	font-size:8pt;
}


#page #body #categories #contents {
	background:url('/themes/images/annuaire.png') top center repeat-y;
}


#page #body #categories #contents .categorie {
	width:220px;
	height:150px;
	float:left;
/*	border:1px red solid;*/
	
	margin:12px;
	margin-top:0px;
	margin-bottom:0px;

}

#page #body #categories #contents .categorie .img {
	float:left;
	width:50px;
	padding:2px;
}

#page #body #categories #contents .categorie .text {
	float:left;
	width:165px;
	font-size:7pt;
/*	border:1px green solid;*/
	padding:0px;
	margin:0px;
}

#page #body #categories #contents .categorie .text a:link,#page #body #categories #contents .categorie .text a:visited {
	font-size:10pt;
	color:#0B6CB0;
	text-decoration:underline;
}

#page #body #categories #contents .categorie .text a:hover {
	font-size:10pt;
	color:#FF833F;
	text-decoration:underline overline;
}

#page #body #categories #contents .categorie .text .sous_cat {
	font-size:8pt;
	color:#0B1644;
}

#page #body #categories #contents .categorie .text .sous_cat a:link,  #page #body #categories #contents .categorie .text .sous_cat a:visited {
	font-size:8pt;
	color:#0B1644;
	font-weight:normal;
	text-decoration:none;
}

#page #body #categories #contents .categorie .text .sous_cat a:hover {
	color:#FF833F;
}

#page #body #categories #contents .categorie .text .sous_cat img {
	vertical-align:middle;
}

/* ------ articles_prevouis ---- */

#page #body .articlesPrevious {
	width:730px;
	padding-left:30px;
	margin-right:30px;
	font-size:8pt;
	background:url('/themes/images/puce.png') no-repeat;	
}

#page #body .articlesPrevious h2 {
	padding-top:8px;

}

#page #body .articlesPrevious center {
	color:#666;
}

#page #body .articlesPrevious center a:link, #page #body .articlesPrevious center a:visited {
	color:#666;
	font-weight:normal;
	text-decoration:underline;
}

#page #body .articlesPrevious #title {
	color:#06336A;
}

#page #body .articlesPrevious #contents_articles {
	width:670px;
	margin:5px auto;
}


#page #body .articlesPrevious #contents_articles div div {
	padding-left:15px;
	background-image:url('/themes/images/puce-orange.png');
	background-repeat:no-repeat;
}


#page #body .articlesPrevious #contents_articles .left {
	float:left ;
	width:310px;
	padding:0px;
	margin:0px;
}

#page #body .articlesPrevious #contents_articles .right {
	float:right ;
	width:310px;	
	padding:0px;
	margin:0px;
}

#page #body .archives .right {
	background:url('/themes/images/archives.png') bottom right no-repeat;
}


#page #body .readAlso .right {
	background:url('/themes/images/articles.png') bottom right no-repeat;
}


/* ---- footer ---- */ 
#page #footer {
	width:803px;
	height:110px;
	background:white url('/themes/images/footer.png') no-repeat ;
	padding-top:40px;
	font-size:8pt;
	font-family:verdana;
	text-align:center;
	color:#555;
}

#page #footer #partener a:link, #page #footer #partener a:visited {
	color:#666;
	text-decoration:none;
}

#page #footer #mentions {
	color:black
}

#page #footer #mentions a:link, #page #footer #mentions a:visited {
	color:#0B6CB0;
	text-decoration:none;
	font-weight:bold;
}

#page #footer #mentions a:hover {
	color:#4C87AF;
}

