body
{
	background : url(/images/fond-new.png);
/*	background : url(/images/fond-etoiles.png);*/
	border-left: 0px;
	margin: 10px 0 10px 0;
	font: 0.7em Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
p
{
	margin: 1em 0;
}	
a
{
	color: #000;
	text-decoration: none;
}
a:link:hover, a:visited:hover
{
	color: #333;
	text-decoration: underline;
}
form
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
fieldset
{
	border: 0px;
}
table
{
	margin: 0;
	padding: 0;
	border: 0;
}
td
{
	vertical-align: top;
}
#page {
	width: 750px;
	margin-left: 30px;
/*	margin: 0 auto;*/
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #f00;
	background : #fff;
	-moz-border-radius: 4px;
}
#pop_up
{
	width: 460px;
	margin-left: 10px;
	border: 1px solid #999;
	background: #fff;
	-moz-border-radius: 4px;
}
#top
{
	font-size: 0;
	border-bottom: 1px solid #999;
	background: #F00;
	height: 5px;
}
#bot
{
	clear: both;
	font-size: 0;
	border-top: 1px solid #999;
	background: #F00;
	height: 1px;
}
#close
{
	font-variant: small-caps;
	font-weight: bold;
	padding: 10px;
	text-align: right;
}
.logo /* l'image*/
{
	
	position: absolute;
/*
	top: 33px;
	left: 710px;
*/
	top: 27px;
	left: 610px;
}
.visuel {
	position: absolute;
	top: 205px;
	left:640px;/*: right;*/
}
#banner h1 {
	font: bold 3em Courrier, "MS Courrier New, Prestige", monospace;
	color: #333;
	margin: 5px 0 0 10px;
	padding: 0px;
}
#banner h1 a, #banner h1 a:hover {
	color: #333;
	text-decoration: none;
}
	
#main {
	float : right;
	width : 555px;
	margin : 0 5px 0 0;
}
html>body #page #main {
	width : 560px;
}
#main a:hover
{
	text-decoration: none;
}
#main div#content {
	border: 1px solid #999999;
	padding : 5px 10px;
	margin : 0 0 15px 10px;
	-moz-border-radius: 4px;	
}
#main div#pub_google {
	border: 1px solid #999999;
	padding : 5px 10px;
	margin : 0 0 15px 10px;
	-moz-border-radius: 4px;	
}
#main h1 {
	color: #333;
	line-height: 20px;
	font-weight: bold;
	font-style: italic;
	margin : 0;
	padding: 0 5px 5px 5px;
	font-size : 1.6em;
	border-bottom: 1px solid #999;
}
#main h2 {
	color: #333;
	line-height: 20px;
	font-weight: bold;
	font-style: italic;
	margin : 0;
	padding: 0 5px 5px 5px;
	font-size : 1.7em;
	border-bottom: 1px solid #999;
}
#main h3 {
	color: #333;
	line-height: 16px;
	font-weight: bold;
	font-size : 1.5em;
	margin: 10px 0 0 0;
}
#main h4 {
	color: #333;
	line-height: 16px;
	font-weight: bold;
	font-size : 1.3em;
	margin: 0;
	border-bottom: 1px solid #999;
	padding-bottom: 0;
}
#main h5 {
	color: #333;
	line-height: 16px;
	font-weight: bold;
	font-size : 1.3em;
	margin: 0;
	padding: 0;
}
#main h6 {
	color: #333;
	font-weight: bold;
	font-size : 1em;
	margin: 5px 0;
	padding: 0;
	border-bottom: 1px solid #999;
}
#main p
{
	padding-left: 20px;
}
#main p.mkt
{
	padding: 10px 10px 10px 20px;
	line-height: 1.5em;
	border: 1px dashed #F00;
}
#main .m9c
{
	font-size: 10px;
	line-height: 1.3em;
}
.mkt a:link:hover
{
	text-decoration: underline;
}
/*
p:first-letter
{
	font-weight: bold;
}
*/
#main p.cre
{
	padding-right: 20px;
	text-align: right;
	line-height: 1.5em;
}
#main div#second
{
	clear: both;
	border: 1px solid #999999;
	padding : 5px 10px;
	margin : 0 0 10px 10px;
	-moz-border-radius: 4px;
}
#main div#print
{
	border: 1px solid #999999;
	padding : 5px 10px;
	margin : 0 0 15px 10px;
	-moz-border-radius: 4px;
}
#second h4 {
	color: #333;
	line-height: 16px;
	font-weight: bold;
	font-variant: small-caps;
	margin : 0;
	font-size : 1.1em;
	border-bottom: 1px solid #999;
}
/*
#second p.select {
	margin-right: 150px;
}
*/
#second p a:hover {
	text-decoration: underline;
}

#gauche {
	float: left;
	width: 300px;
	border: 1px solid #999999;
	padding : 5px 10px;
	margin : 0 0 10px 10px;
	-moz-border-radius: 4px;
}
#droite {
	float: right;
	width: 180px;
	border: 1px solid #999999;
	padding : 5px 10px;
	-moz-border-radius: 4px;
}
#droite ul {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        width: 180px;
}
#droite li {
        display: block;
        margin: 0px;
        padding: 0px;
}
#droite ul li a {
        display: block;
        color: #000000;
        text-decoration: none;
        border: 1px solid #fff;
        padding-left: 5px;
        width: 100%;
}
html>body #page #droite ul li a {
        width: auto;
}

#droite a:hover {
        text-decoration: underline;
        background: #eee;
        border: 1px solid #CCC;
}

#moment {
	float: left;
	width: 250px;
	border: 1px solid #999999;
	padding : 5px 10px;
	margin : 0 0 10px  10px;
	-moz-border-radius: 4px;
}
#moment p {
	margin: 0 0 0 5px;
	padding: 0;
}
#actu {
	float: right;
	width: 230px;
	border: 1px solid #999999;
	padding : 5px 10px;
	margin: 0 0 15px 0;
	-moz-border-radius: 4px;
}
#actu p {
	margin: 0 0 0 5px;
	padding: 0;
}
/*----------------------fin-main--------------------------*/
/*----------------------début-sidebar---------------------*/
#sidebar {
	width: 180px;
}

#sidebar div {
	border: 1px solid #999999;
	padding : 5px;// 10px;
	margin : 0 0 15px 10px;
	-moz-border-radius: 4px;
	
}

#sidebar h3 {
	color: #333;
	line-height: 16px;
	font-size: 1.1em;
	font-weight: bold;
	font-variant: small-caps;
	margin : 0;
	margin-bottom: 3px;
	border-bottom: 1px solid #999;
}
#sidebar h4, #sidebar h6 {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	margin : 5px 0;
	border-bottom: 1px solid #999;
}
#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 150px;
}
#sidebar li {
	display: block;
	margin: 0px;
	padding: 0px;
}
#sidebar ul li a {
	display: block;
	color: #000000;
	text-decoration: none;
	border: 1px solid #fff;
	padding-left: 5px;
	width: 100%;
}
html>body #page #sidebar ul li a {
	width: auto;
}

#sidebar a:hover {
	text-decoration: underline;
	background: #eee;
	border: 1px solid #CCC;
}
#sidebar form a
{
	border: 1px solid white;
}
#sidebar #creer p a:hover
{
	background: #fff;
	border: 0;
}
/*----------------fin-sidebar----------------------*/
/*----------------------début-annuaire--------------------------*/
#main div#annuaire
{
	border: 1px solid #999999;
	padding : 3px 5px 0 10px;
	margin : 0 0 15px 10px;
	height: 100%;
	-moz-border-radius: 4px;
}
#annuaire
{
	margin: 0;
	padding: 0;
}
#an_lft
{
	float: left;
	width: 240px;
	margin: 0;
	padding: 0 10px 0 0;
}
#an_rgt
{
	float: right;
	width: 240px;
	margin: 0;
	padding: 0 10px 0 0;
}

#an_lft ul, 
#an_rgt ul
{
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}
#an_lft ul li, 
#an_rgt ul li
{
	font-size: 12px;
	display: block;
	color: #000;
	text-decoration: none;
	border: 1px solid #fff;
}
#an_lft ul li a, 
#an_rgt ul li a
{
	display: block;
	color: #000;
	text-decoration: none;
	border: 1px solid #fff;
	padding-left: 10px;
	width: 100%;
}
html>body #main #an_lft ul li a, 
html>body #main #an_rgt ul li a {
	width: auto;
}

#an_lft ul li a:link, 
#an_rgt ul li a:link
{
	color: #333;
}
#an_lft ul li a:visited, 
#an_rgt ul li a:visited
{
	color: #333;
}
#an_lft ul li a:link:hover, 
#an_lft ul li a:visited:hover, 
#an_rgt ul li a:link:hover, 
#an_rgt ul li a:visited:hover
{
	background: #eee;
	color: #000;
	border: 1px solid #CCC;
}
.an
{
	margin: 5px;
	padding: 5px;
	width: 120px;
}
#nav_an
{
	margin: 0;
	padding: 0;
}
#nav_an ul
{
	font: bold 12px Helvetica, Arial, Verdana, sans-serif;
	color: #333;	
	font-variant: small-caps;
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px solid #999;
}
#nav_an ul li
{
	list-style: none;
	margin: 0;
	display: inline;
}
#nav_an ul li a
{
	padding: 3px 0.5em;
	margin-left: 3px;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#nav_an ul li a:link
{
	color: #333;
}
#nav_an ul li a:visited
{
	color: #333;
}
#nav_an ul li a:link:hover, #navsite ul li a:visited:hover
{
	background: #eee;
	color: #000;
	border: 1px solid #ccc;
}
.an_mkt
{
	width: 450px;
	line-height: 2em;
}
.an_lst
{
	width: 450px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px dashed #CCC;
}
.an_lst a:link:hover {
	text-decoration: underline;
}
#an_lst ul li
{
	list-style: none;
	margin: 0 0 5px 0;
	padding: 5px;
	display: block;
	border: 1px dashed #CCC;
}
#an_1 table {
	border: 0;
	padding: 0;
	margin: 0;
}
#an_1 td {
	width: 150px;
}
#an_1 {
	margin: 0;
	padding: 0 10px 0 0;
}
#an_1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 150px;
}
#an_1 li {
	display: block;
	margin: 0px;
	padding: 0px;
}
#an_1 ul li a {
	display: block;
	color: #000000;
	text-decoration: none;
	border: 1px solid #fff;
	padding-left: 5px;
	width: 100%;
}
html>body #page #an_1 ul li a {
	width: auto;
}

#an_1 a:hover {
	text-decoration: underline;
	background: #eee;
	border: 1px solid #CCC;
}

/*----------------------fin-annuaire--------------------------*/
/*---------------------début navigation-----------------------*/
#navsite
{
	margin: 0;
	pading: 0;
}
#navsite em
{
	display: none;
}
#navsite ul
{
	font: bold 12px Helvetica, Arial, Verdana, sans-serif;
	color: #999;	
	font-variant: small-caps;
	margin-left: 0;
	padding: 3px 0;
	border-bottom: 1px solid #f00;
}
#navsite ul li
{
	list-style: none;
	margin: 0;
	display: inline;
}
#navsite ul li a
{
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #f00;
	border-bottom: none;
	background: #EEE;
	text-decoration: none;
/*	-moz-border-radius-topright: 4px;	
	-moz-border-radius-topleft: 4px;	*/
	-moz-border-radius-topright: 10px;	
	-moz-border-radius-topleft: 2;	
}
#navsite ul li a:link:hover, #navsite ul li a:visited:hover
{
	background: #FFF;
	color: #000;
	border-top: 1px solid #f00;
	border-right: 1px solid #f00;
	border-left: 1px solid #f00;
	border-bottom: 1px solid #FFF;
}
#navsite ul li a#current
{
	background: #FFF;
	color: #000;
	border-bottom: 1px solid #FFF;
}
#navsite ul li a#dcnx {
	background: #fdd;
}

#navadmin
{
	margin: 0;
	pading: 0;
}

#navadmin h3
{
	display: none;
}
#navadmin ul
{
	font: 11px Helvetica, Arial, Verdana, sans-serif;
	color: #333;	
	margin-left: 0;
	padding: 3px 0;
	border-bottom: 1px solid #000;
}
#navadmin ul li
{
	list-style: none;
	margin: 0;
	display: inline;
}
#navadmin ul li a
{
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #000;
	border-bottom: none;
	background: #EEE;
	text-decoration: none;
}
#navadmin ul li a:link
{
	color: #000;
}
#navadmin ul li a:visited
{
	color: #333;
}
#navadmin ul li a:link:hover, #navadmin ul li a:visited:hover
{
	background: #FFF;
	color: #000;
	border-bottom: 1px solid #FFF;
}
#navadmin ul li a#current {
	background: #fff;
	color: #000;
	border-bottom: 1px solid #FFF;
}
/*--------------------fin-navigation------------------------*/
/*--------------------début-footer--------------------------*/

#foot {
	clear: both;
	border-top: 1px solid #f00;
}

#foot ul
{
	font: 10px Helvetica, Arial, Verdana, sans-serif;
	color: #333;	
	margin: 0;
	margin-left: 3px;
	padding: 0;
}
#foot ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#foot ul li a
{
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	text-decoration: none;
}
#foot ul li a:hover
{

	background-color: #eee;
	color: #000;
}
/*--------------------fin-footer------------------------*/
/*--------------------début-form------------------------*/
input {
	border: 1px solid #333;
	background-color: #fff;
	color: #000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding-left: 1px;
	-moz-border-radius: 4px;
}

input.npt_home {
	border: 1px dashed #F00;
	background-color: #eee;
	color: #000;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	-moz-border-radius: 4px;
}
input.cre_home {
	border: 1px solid #F00;
	background: #eee;
	color: #000;
	font: italic bold 1.3em Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	margin-left: 20px;
	cursor : hand;
	-moz-border-radius: 4px;
}
input.cre_home:hover, input.cre_home:focus {
	background: #f66;
}
textarea, select
{
	background-color: white;
	color: black;
	font: 1em Helvetica, Arial, Verdana, sans-serif;	
	border: 1px solid black;
}
.checkbox
{
	background: #FFF;
	border: 0px;
	padding: 0px;
}
.ident_check
{
	background: #FFF;
	border: 0px;
	padding: 0px;
	margin-left: 5px;
}
label
{
	color: #000;
	display: block;
	text-align: right;
	float: left;
	width: 150px;
	padding-right: 10px;
	vertical-align: top;
	border-bottom: 1px solid #eee;
}
.contactsubmit
{
	margin-left: 163px;
	background: #eee;
}
.cresubmit
{
	margin-left: 183px;
	border: 1px solid #f00;
	background: #eee;
}
/*----------------------fin-form------------------------*/
/*--------------------début-form------------------------*/
#new
{
	border : 1px solid #c00;
	color : #c00;
	padding : 5px 10px;
	margin : 0 0 15px 10px;
	-moz-border-radius : 4px;
}
#new h4, #new h6, #new a {
	color: #c00;
}
#erreur
{
	border : 1px solid #c00;
	color : #c00;
	padding : 0.5em;
	-moz-border-radius : 4px;
}
#erreur h3, #erreur a
{
	color: #c00;
}
#erreur a:link:hover
{
	color: #c00;
	text-decoration: underline;
	background: #fff;
	border: 0;
}
.er {
	color: #f00;
}
#aide
{
	line-height: 1.1em;
}
.petit {
	font-size: 10px;
	color: #666;
}
hr {
	height: 1px;
	color: #999;
}
dl {
	margin : 0;
	padding : 0;
}
dt {
	font-weight : bold;
	background : inherit;
	color : #000;
	margin : 1em 0 0 0;
}
dd {
	margin : 0.5em 0 0 1.5em;
}
dl.listapart dt, p.listapart {
	display : block;
	padding-left : 15px;
}

dl.listapart p {
	margin : 0.5em 0;
}

dl.listapart dd {
	margin : 0 0 0 15px;
}
/*-----------------------attention-------------*/
#main div#emphase {
	border: 1px solid #f00;
	padding : 5px 10px;
	margin : 0 0 15px 10px;
	-moz-border-radius: 4px;
}
#emphase h3 {
	color: #c00;
	line-height: 16px;
	font-weight: bold;
	font-variant: small-caps;
	margin : 0;
	font-size : 1.1em;
	border-bottom: 1px solid #f00;
}
#emphase h5 {
	color: #c00;
	font-weight: bold;
	font-size : 1em;
	margin: 5px 0;
	padding: 0;
	border-bottom: 1px solid #e00;
}
#emphase a:link:hover
{
	color: #c00;
	text-decoration: underline;
	background: #fff;
	border: 0;
}
/*
pre {
	font-family : "Lucida Console","Courier New",monospace; 
	font-size : 90%;
        color: #fff;
        background-color: #000;
        padding: 5px;
        border: 2px groove #ddd;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
*/
#last_full {
	width: 500px;
}

.last {
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
}
.last p, .last ul, .last li {
	border: 0;
	width: 500px;
	margin: 0;
	padding: 0;
}
.last img {
	border: 0;
}
	
#skyscraper {
        position: absolute;
        top: 10px;
        left:790px;
}
