/* ********************* GENERAL ********************* */
.clearing
{
	clear:both;
}
img,div
{
	margin:0;
	padding:0;
	border:none;
}
body,pre,table,p
{
	font-family:Verdana;
/*	text-antialiasing:false;*/
}
body
{
	margin:365px 0 0 0;
	padding:0 0 0 0;
	background-color:#000000;
}
/* ********************* TEMPLATE ********************* */
#main
{
	background:url(/images/template/body_background.jpg) repeat-y;
}
#top1,#top2,#top3,#top4,#top5,#top6,#top7,#top8,#top9,#top10,#top11,#top12,#top13,#top14,#top15,#top16,#top17,#top18,#top19,#top20,#top21,#top22,#top23,#top24,#top25,#top26,#top27,#top28,#top29,#top30
{
	background:url(/images/background/top1.jpg) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	font-size:0.6em;
	font-weight:bold;
	color:#ffffff;
}
#top2 { background:url(/images/background/top2.jpg) no-repeat; }
#top3 { background:url(/images/background/top3.jpg) no-repeat; }
#top4 { background:url(/images/background/top4.jpg) no-repeat; }
#top5 { background:url(/images/background/top5.jpg) no-repeat; }
#top6 { background:url(/images/background/top6.jpg) no-repeat; }
#top7 { background:url(/images/background/top7.jpg) no-repeat; }
#top8 { background:url(/images/background/top8.jpg) no-repeat; }
#top9 { background:url(/images/background/top9.jpg) no-repeat; }
#top10 { background:url(/images/background/top10.jpg) no-repeat; }
#top11 { background:url(/images/background/top11.jpg) no-repeat; }
#top12 { background:url(/images/background/top12.jpg) no-repeat; }
#top13 { background:url(/images/background/top13.jpg) no-repeat; }
#top14 { background:url(/images/background/top14.jpg) no-repeat; }
#top15 { background:url(/images/background/top15.jpg) no-repeat; }
#top16 { background:url(/images/background/top16.jpg) no-repeat; }
#top17 { background:url(/images/background/top17.jpg) no-repeat; }
#top18 { background:url(/images/background/top18.jpg) no-repeat; }
#top19 { background:url(/images/background/top19.jpg) no-repeat; }
#top20 { background:url(/images/background/top20.jpg) no-repeat; }
#top21 { background:url(/images/background/top21.jpg) no-repeat; }
#top22 { background:url(/images/background/top22.jpg) no-repeat; }
#top23 { background:url(/images/background/top23.jpg) no-repeat; }
#top24 { background:url(/images/background/top24.jpg) no-repeat; }
#top25 { background:url(/images/background/top25.jpg) no-repeat; }

#aftertop
{
	background:url(/images/template/left_background.jpg) no-repeat left top;
}
#content_container
{
	padding:0 0 75px 200px;
}
#content_and_menu
{
	margin:0;
	padding:0;
	width:683px;
/*	border:1px solid #ff0000;*/
}

.logo_riverwatch {
	position: absolute;
	top: 570px;
	left: 19px;
	z-index: 1;
}

/* ********************* MENUS TOP ********************* */
#menu1
{
	position:absolute;
	top:19px;
	left:604px;
}
#menu2
{
	position:absolute;
	top:349px;
	left:270px;
}
#menu1 a,#menu2 a
{
	text-decoration:none;
	color:#ffffff;
}
#menu1 a:hover,#menu2 a:hover
{
	color:#ffce00
}
#menu1 a.current,#menu2 a.current
{
	font-weight:bold;
	color:#cccccc;
	color:#ffce00;
}

/* ********************* MENU RIGHT ********************* */
#content_menu
{
	margin:0;
	padding:0;
	background:url(/images/template/menubottom.gif) no-repeat left bottom #4a4a4a;
	color:#ffffff;
	float:right;
/*	position:absolute;
	left:735px;*/
	font-size:0.7em;
	width:135px;
}
#content_menu div#menu_container
{
	margin:0;
	padding:5px 15px 20px 25px;
}

#content_menu, #content_menu ul, #content_menu ul li
{
	margin:0;
	padding:0;
}
#content_menu
{
	padding:0;
	margin:0 0 0 15px; /* espacement d'avec le contenu */
}
#content_menu a
{
	color:#ffffff;
	text-decoration:none;
}
#content_menu a.current
{
	font-weight:bold;
	color:#cccccc;
	color:#ffce00;
}
#content_menu a:hover
{
	color:#ffce00;
}


/* ********************* CONTENT ********************* */
#content
{
	min-height:250px;
	margin:0;
	padding:25px 50px 0 0;
	font-size:10pt;
/*	border:1px solid #0000ff;*/
}
div#content h1
{
	color:#ffce00;
	font-size:1.4em;
	color:#aaaaaa;
	font-family:comic sans ms;
}
div#content h2
{
	font-family:comic sans ms;
	font-style: normal;
	padding-top:10px;
	font-size:1.1em;
}
div#content h2, div#content h2 a
{
	color:#4a4a4a;
	text-decoration:none;
}
table.articles_table 
{
	border-collapse:collapse;
	clear:both;
}
table.articles_table tr td
{
	vertical-align:top;
	margin:0;
	padding:0;
	padding-bottom:20px;
	padding-right:10px;
	font-size:10pt;
	text-align:justify;
	/*border:1px solid #000000;*/
}
table.articles_table tr td h2
{
	padding:0;
	margin:0;
}
table.articles_table tr td img
{
	margin-top:10px;
}

div.articles_liste
{
	padding:0;
	margin:0;
	padding-left:230px;
	min-height:160px;
/*	border:1px solid #000000;*/
}
div.articles_liste_mini
{
	padding-left:140px;
	padding-bottom:20px;
	min-height:80px;
}


div.articles_details h2
{
	/*text-align:center;*/
}
div.articles_liste, div.articles_details
{
	text-align:justify;
	padding-bottom:20px; /* un peu à l'interieur pour l'image */
	margin-bottom:10px; /* un peu à l'exterieur pour bien separer les div */
}
div#galerie img
{
	margin-bottom:10px;
	border:1px solid #dddddd;
}

div.lien
{
	margin-bottom:20px;
}
div.lien a
{
	text-decoration:none;
}

/* ********************* News Bloc ******************** */

#newsbloc
{
	float:left;
	width:200px;
	margin-top:50px;
	margin-right:20px;
	margin-bottom:15px;
}

#newshead
{
	background:url(/images/template/dernieresnews.gif) no-repeat top left #4a4a4a;
	padding:2px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

#newscontent
{
	padding:10px 4px 15px 4px;
	border-left:1px solid #adadad;
	border-bottom:1px solid #adadad;
	border-right:1px solid #adadad;
}

/* ********************* CONTACt ********************* */

form#contact 
{
	margin-left:50px;
}
form#contact p 
{
	clear:both;
}
form#contact p label
{
	float:left;
	width:100px;
}
form#contact input,form#contact textarea
{
	border:1px solid #ffce00;
	border-right:1px solid #4a4a4a;
	border-bottom:1px solid #4a4a4a;
	width:400px;
}
form#contact input.subbut
{
	width:100px;
	margin-left:400px;
	background-color:#ffe05c;
}
form#contact textarea
{
	height:200px;
}
/* ********************* SITEMAP ********************* */
#sitemap
{
	margin-left:50px;
}
#sitemap .subsitemap a
{
	margin-left:50px;
	color:#4a4a4a;
	text-decoration:none;
}


/* ********************** MOON ************************ */
#mooncontainer
{
	background:url(/images/template/fondmoon.jpg) no-repeat;
	margin-top:50px;
	padding:40px 20px 20px 20px;
	font-family:Comic sans ms;
	color:#ffffff;
	font-size:16pt;
	font-weight:bold;
}
#mooncontainer img#mainmoon
{
	margin:0px 20px 60px 40px;
	float:left;
}
#mooncontainer table 
{
	width:580px;
	margin-bottom:50px;
}
#mooncontainer table tr td img
{
	width:75px;
	height:75px;
}
#mooncontainer table tr td
{
	text-align:center;
	font-size:8pt;
	font-weight:bold;
	color:#ffffff;
}

/* ********************** METEO ************************ */
#meteocontainer div span.titlemeteo
{
	font-family:Comic sans ms;
}
#meteocontainer div table tr td
{
	text-align:left;
	font-size:8pt;
	font-weight:normal;
	color:#000000;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
}

#meteocontainer div table tr td.symboles
{
	text-align:center;
	font-weight:bold;
	width:60px;
}

#meteocontainer div table.tablemeteo
{
	margin-left:20px;
	margin-bottom:20px;
}
/* ********************** NAVIG ************************ */
div.navig
{
	text-align:center;
}
div.navig a
{
	text-decoration:none;
}
div.navig a.current
{
	font-weight:bold;
	color:#ffce00;
}
/* ********************* HOMEPAGE ********************* */
#content_home {
	background: url(/images/template/home_sepcol.jpg) no-repeat 294px 0px;
	padding-top: 10px;
}
#content_home a {
	color: #000;
	text-decoration: none;
}
#content_home a:hover {
	color: #000;
	text-decoration: underline;
}
#rightCol {
	position: absolute;
	/*left: 634px;
	width: 198px;*/
	left: 644px;
	width: 160px;
}
#leftCol {
	width: 430px;
}
.sousrubrique {
	font-family:comic sans ms;
	font-style: normal;
	color: #666;
	padding-bottom: 0.5em;
}
#rightCol .sousrubrique {
	font-size:0.9em;
}
table#actu_home {
	border-collapse: collapse;
}
table#actu_home td {
	vertical-align: top;
	padding: 0 0.5em 1em 0;
	font-size: 0.8em;
}

table#actu_home td p {
	margin:0;
	padding:0;
}
.small {
	font-size: 0.8em;
}
.last_topic {
	padding: 0 0 0.5em 0;
}
#content_home #leftCol h2
{
	font-family:comic sans ms;
	font-style: normal;
	font-size:1.1em;
	color:#666;
	padding:0;
	margin:0;
}