
div#page {
     position:absolute;
     left: 50%; 
     top: 25px;
     width: 900px;
     height: 450px;
     margin-left: -450px; /* moitié de la largeur */
     }
div#tetiere_village {
	background:url(../images/tetiere_village.jpg);
	width:900px;
	height:210px;
	}
div#tetiere_centre-affaires {
	background:url(../images/tetiere_centre-affaires.jpg);
	width:900px;
	height:210px;
	}
div#tetiere_environnement {
	background:url(../images/tetiere_environnement.jpg);
	width:900px;
	height:210px;
	}
div#tetiere_aides-subventions {
	background:url(../images/tetiere_aides-subventions.jpg);
	width:900px;
	height:210px;
	}
div#tetiere_contact {
	background:url(../images/tetiere_contact.jpg);
	width:900px;
	height:210px;
	}
.texte_tetiere {
	padding:16px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	}
div#corps_page {
	background:#ffffff url(../images/bas_corps.jpg) no-repeat right bottom;
	width:900px;
	position:relative;
	}
div#contenu {
	width:679px;
	float:left;
	}
div#contenu_haut {
	background: url(../images/contenu_haut.jpg);
	height:70px;
	}

div#menu {
	width:221px;
	float:left;
	}
div#menu_haut {
	background:  url(../images/menu_haut.jpg) no-repeat left bottom;
	height:70px;
	position:relative;
	}

ul#menu_principal {
	position:absolute;
	top:55px;
	left:20px;
	}
ul#menu_principal li {
	display:block;
	width:180px;
	list-style-type:none;
	}
ul#menu_principal li a#menu_principal_2_lignes {
	line-height:18px;
	padding:5px 0 7px 0;
}
ul#menu_principal li a {
	border-bottom: 1px solid white;
	padding-bottom:4px;
	display:block;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	line-height:28px;
	}
ul#menu_principal li a:hover {
	display:block;
	font-weight:bold;
	color:#9abc2d;
	}	
		
div#menu_secondaire {
	position:absolute;
	bottom:30px;
	right:20px;
	}
div#menu_secondaire ul li {
	display:block;
	width:180px;
	list-style-type:none;
	}
div#menu_secondaire ul li a {
	display:block;
	text-align:right;
	text-decoration:none;
	font-size:11px;
	line-height:16px;
	}

div#menu_secondaire ul li a:hover {
	color:#9abc2d;
	}
.lien_pdf {
	background: url(../images/pdf.gif) no-repeat right top;
	color:#ffffff;
	display:block;
	padding-top:5px;
	padding-bottom:8px;
	}
.lien_pdf a{
	text-decoration:none;
	}
ul#pdf {
	padding-bottom:5px;
	border-bottom:1px solid white;
}
ul#liens {
	padding-top:5px;
}


div#pied_page {
	position:relative;
	background:url(../images/pied_page.jpg);
	width:900px;
	height:85px;
	clear:both;
	}
.texte_pied_page {
	position:absolute;
	left:52px;
	top:30px;
	text-align:left;
	font-size:19px;
	}
div#footer {
	text-align:center;
	}

/* Contenu en 1 ou 2 colonnes*/
.deux_colonnes {
	width:610px;
	margin-left:30px;
	color:#000000;
	text-align:justify;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	}
.une_colonne {
	width:290px;
	padding-left:30px;
	color:#000000;
	text-align:justify;
	font-weight:normal;
	font-size:12px;
	float:left;
	line-height:16px;
	}

div#telecharger {
	background-color:#d5e79d;
	color:#58595b;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	width:280px;
	height:20px;
	}
div#telecharger a{
	text-decoration:none;
	color:#58595b;
}
	
	
/* plan du site */
ul#sitemap {
	margin-left:100px;
	}
ul#sitemap li {
	width:180px;
	list-style-type:none;
	list-style:url(../images/puce.jpg);
	line-height:20px;
	}
ul#sitemap li a {
	color:#000000;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	}
ul#sitemap li a:hover {
	font-weight:normal;
	color:#9abc2d;
	}
	
h1 {
	padding: 25px 0 0 65px;
	font-size:15px;
	font-weight:bold;
	}
.texte_vert {
	color: #9abc2d;
	}
.texte_petit {
	font-size:10px;
	}
.grandtitre_vert {
	font-family:"Times New Roman", Times, serif;
	font-size: 26px;
	line-height:30px;
	color: #9abc2d;
	font-weight: bold;
	font-style:italic;
	margin-bottom:19px;
	}
.soustitre_violet {
	color:#66257b;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	}
.texte_violet {
	color: #66257b;
	}
.texte_blanc {
	color: white;
	}
.bulle {
	font-weight:bold;
	color:#66257b;
	}

a {
	color :white;
	}

a:hover{
color :white;
	}
	
a.lien_contact {
	color :#000000;
	text-decoration:none;
	}
a:hover.lien_contact {
	color :#9abc2d;
	}


.separateur {
	clear:both;
	height:0px;
	}

#logo_valtech {
	position:absolute;
	right:0;
	bottom:0;
	}
	
img {
	border:0;
	}
p.gauche {
	text-align:left;
	}
p.droite {
	text-align:right;
	}
p.centrer {
	text-align:center;
	}
	
.message_erreur {
	color:red;
	}
