body {
	text-align: center;
	font-family: Arial, sans-serif;
	background-color: white;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

#header 		{	width: 100%; margin: 0px; padding: 0px;position:absolute; background:transparent;}
#header ul		{	position: relative; height: 70px; background-repeat:repeat-x; background-image: url(images/site/stripe.png);	margin:0px; padding:0px;}
#header li		{	top: 20px; padding:0px; margin:0px; position:relative; width:720px;	display:inline;}
#header a		{	font-size: 25px; text-decoration:none; padding: 10px; margin: 0px; position: relative;}
#header a:link	{	color: white;}
#header a:visited{	color: white;}
#header a:hover	{	color: #ff8000;}

#main {
	left: 10px;
	top: 100px;
	position: relative;
	width: 720px;
	padding: 0px;
	text-align: left;
	margin:0px auto;
}

.mainnews {
	margin-left: 0px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 10px;
	text-align: left;
	position: relative;
	height: 190px;
	width: 700px;
}

.mainnews span {
	color: #ff8000;
	top: 15px;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	left: 5px;
	position: relative;
}

.mainnews a {top: 15px;left: 15px;padding: 0px;margin: 0px;position: relative;text-decoration: none;font-size: 16px;}
.mainnews a:link {color: #585454;}
.mainnews a:visited {color: #585454;}
.mainnews a:hover {color: #ff8000;}

/* Titres principal des news */
h1 {
	font-size: 25px;
	padding:0px;
	margin: 0px 0px 10px 0px;
	left:-3px;
	color: black;
	position: relative;
}

/* au cas ou il y a un lien, comme dans les pages d'archives */
h1 a {text-decoration:none;color:black;}
h1 a:link {color: black;}
h1 a:visited {color: black;}
h1 a:hover {color: #ff8000;}

.maingal ul {
	top: 10px;
	display: inline;
	position: relative;
	padding: 0px;
	margin: 0px;
}

.maingal li {
	padding: 0px;
	margin-left: 50px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	position: relative;
	display: inline;
}

#liensprecsuiv {margin:10px 0px 0px 0px;padding:0px;font-size:12px;}
#liensprecsuiv a {color:black;padding:5px;}
#liensprecsuiv a:hover {color:#ff8000;}
#liensprecsuiv a:visited {color:black;}

h2 {
	position: relative;
	margin:0px;
	padding:0px;
	color: #ff8000;
	font-size: 12px;
	text-align: left;
	text-decoration: none;
	display:inline;
}

h3	{position:relative;margin:0px;padding:5px;font-size: 12px;text-align:left;text-decoration: none;}

#article {
	margin: 0px;
	width: 520px;
	padding: 5px;
	position: relative;
	border-right-color: #666666;
	border-right-style: dashed;
	border-right-width: 1px;
}

#newstext {
	padding: 5px 5px 20px 5px;
	margin: 0px;
	color: black;
	text-align: justify;
	border-bottom-color: #666666;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
#newstext a {font-size:12px;}
#newstext a:link {color: #ff8000;}
#newstext a:visited {color: #ff8000;}
#newstext a:hover {color: black;}

#block-right {
	margin:0px;
	padding:0px;
	width: 170px;
	float: right;
	position: relative;
	color:black;
}

#newscomments {
	width: 525px;
	margin: 5px;
	padding: 0px;
	position: relative;
	border-right-color: #666666;
	border-right-style: dashed;
	border-right-width: 1px;
}

#newspostcomments {
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 285px;
	width: 530px;
	border-right-color: #666666;
	border-right-style: dashed;
	border-right-width: 1px;

}

.newscommentstext {
	position: relative;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	background-color: #e6e6e6;
	text-align: justify;
}

#newscomments p {
	position: relative;
	padding: 10px;
}

/* liens de limite commentaires*/
#newscomments a {padding:0px;margin:2px;text-decoration:none;font-size:14px;}
#newscomments a:link {color: black;}
#newscomments a:visited {color: black;}
#newscomments a:hover {color: #ff8000;}

#block-right a {padding:0px;margin:0px;text-decoration:none;font-size:12px;}
#block-right a:link {color: black;}
#block-right a:visited {color: black;}
#block-right a:hover {color: #ff8000;}

h4 {
	position: relative;
	color: #ff8000;
	font-size: 16px;
	text-align: left;
	text-decoration: none;
}

/* PAGE GALLERIE - 1er AFFICHAGE */
table {border:none;width: 100%;margin-bottom:30px;}
th {border-bottom: solid 1px black;}
td {border:none;width:0%;}
caption {margin-top:10px; font-size:14px;}
#photos {}
#photos td {width: 100px;}
#photos img {margin:10px 0px 10px 15px;}
#photos_title {margin:0px 0px 10px 0px;}

#cleanerphoto {margin-top:120px;} /* pour déplacer le footer vers le bas */

#modechooser {font-size:16px;margin-bottom:20px;margin-left:170px;} /* liens affichage par catégorie, chrono etc... */

#pages a:link {color: black;}
#pages a:visited {color: black;}
#pages a:hover {color: #ff8000;}

#image {margin-top:10px;}

/* PAGE CONTACT */
#contact {margin-left:100px;}
#errcont {color:red;font-style:bold;}

/* FOOTER */
#footer {margin:0px;padding:0px;position:relative;}
#footer li {display:inline;padding-left:5px;}
#footer a {text-decoration:none;font-size:12px;}
#footer a:link {color: #ff8000;}
#footer a:visited {color: #ff8000;}
#footer a:hover {color: black;}

/* ERREUR */
#error {color:red;font-style:bold;font-size:20px;}
