body {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align:left;
	margin:0;
	background-color:#FFFFFF;
}

p {
	text-align:justify;
}

ul {
	background-image:url(../images/cool_style/main_principal.gif);
	margin:0;
}

li {
	background-image:url(../images/cool_style/puce_li.gif);
	background-position:0% 3px;
	background-repeat:no-repeat;
	list-style-type:none;
	width:460px;
	margin:0px 0px 0px 30px ;
	padding:0px 0px 0px 25px ;
}

a {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000066;
	font-style:normal;
	text-decoration: none;
	cursor:pointer;
}

a:hover {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: underline;
}

a:visited {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color:#000066;
}

#container {
	width: 750px;
	text-align:left;
	}
	
	#header {
		background-image:url(../images/cool_style/header.gif);
		height:178px;
		margin:0;
		padding:0;
		cursor:pointer;
	}
	
	#main {
		background-image:url(../images/cool_style/main.gif);
		background-color:#FFFFFF;
		margin:0;
		padding:0;
		height:1100px;
	}

	html>body #main {
		background-image:url(../images/cool_style/main.gif);
		background-color:#FFFFFF;
		margin:0;
		min-height:1100px;
		height:auto;
		padding:0;
	}
			
	.principal {
		background-color:#FFFFFF;
		text-align:left;
		width:540px;
		border:0px solid #000000;
		padding:0;
		margin:0;
	}
		.principal h1 {
			background-image:url(../images/cool_style/header_principal.gif);
			background-repeat:no-repeat;
			background-color:#FFFFFF;
			width:520px;
			height:30px;
			font-size:12px;
			font-weight: bold;
			padding:10px 0px 0px 20px;
			margin:0px 0px 0px 0px ;
		}

		.principal p {
			background-image:url(../images/cool_style/main_principal.gif);
			text-indent:22px;
			width:510px;
			text-align:justify;
			padding:0px 10px 0px 20px ;
			margin:0px 0px 0px 0px ;
		}

		.principal .pcenter {
			text-indent:0px;
			text-align:center;
			font-style:italic;
		}

		.principal .pcenterbold {
			text-indent:0px;
			font-weight:bold;
			text-align:center;
			font-style:normal;
			font-size:14px;
		}

		.principal .pleft {
			text-align:left;
			padding:10px 15px 0px 0px ;
			margin:0px 10px 0px 0px;
		}
		
		.principal .footer {
			background-color:#FFFFFF;
			background-image:url(../images/cool_style/footer_principal.gif);
			background-repeat:no-repeat;
			width:540px;
			height:12px;
			padding:0px 0px 0px 0px ;
			margin:0px 0px 0px 0px ;
	}

	#menucontainer {
		position:absolute;
		left:545px;
		top:178px;
		padding:0px;
		margin:0px;
	}

		#menucontainer .menu {
			text-align:left;
			height:auto;
			padding:0px 0px 0px 0px ;
			margin:0px 0px 0px 0px ;
		}
			#menucontainer .menu h1 {
				background-image:url(../images/cool_style/header_menu.gif);
				background-repeat:no-repeat;
				width:175px;
				font-size:12px;
				font-weight:bold;
				padding-top:8px; 
				padding-bottom:10px;
				padding-left:15px;
				margin:0px 0px 0px 0px ;
			}
			
			#menucontainer .menu h2 {
				background-image:url(../images/cool_style/main_menu.gif);
				background-color:#FFFFFF;
				text-align:left;
				font-size:11px;
				width:155px;
				padding-right:5px;
				padding-left:15px;
				padding-bottom:10px;
				margin-top:0px;
				margin-bottom: 0px;
			}
			#menucontainer .menu p {
				background-image:url(../images/cool_style/main_menu.gif);
				background-color:#FFFFFF;
				width:155px;
				text-align:right;
				padding-right:10px;
				padding-left:10px;
				margin-top:0px;
				margin-bottom: 0px;
			}
			#menucontainer .menu .sondage_result {
				background-image:url(../images/cool_style/main_menu.gif);
				background-color:#FFFFFF;
				width:155px;
				text-align:left;
				padding:0px 5px 0px 15px; 
				margin-top:0px;
				margin-bottom: 0px;
			}
			#menucontainer .menu .sondage_result hr {
				background-color:#00CC33;
				height:8px; 
				border-color:#000000;
				border-style:solid;
				border-width:1px;
 				text-align:left;
				margin:0px 0px 0px 0px ;
				
			}
			#menucontainer .menu .footer {
				background-image:url(../images/cool_style/footer_menu.gif);
				background-repeat:no-repeat;
			}
	
			#menucontainer .menu form {
				background-image:url(../images/cool_style/footer_menu.gif);
				background-repeat:no-repeat;
				text-align:left;
				padding:0;
				margin:0;
			}
	
	#footer {
		background-image:url(../images/cool_style/footer.gif);
		background-repeat:no-repeat;
		height:111px;
		margin:0px 0;
		padding:20px 0;
	}
		#footer p {
			text-align:left;
			font-size:10px;
			
			padding:0px 60px 0px 0px;
			margin:0px 0px 0px 0px ;
		}
		
		#footer #w3c {
			text-align:right;
			padding:0px 60px 160px 0px;
			margin:-30px 0px 200px 300px ;			
		}
		
	.principalcentre {
		
	}
	
	.principalcentre h1 {
			font-size:12px;
			font-weight: bold;		
	}

#frm_guestbook {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/cool_style/main_principal.gif);
	min-height:220px;
}

#frm_guestbook p {
	background-image:url(../images/cool_style/main_principal.gif);
	height:30px;
}

#frm_guestbook #f_prenom {
	height:17px;
	width: 100px;
	margin:0px 0px 0px 35px;
	padding:0px 0px 0px 0px;
	border: 1px ridge #000000;
}

#frm_guestbook #f_mail {
	height:17px;
	width: 100px;
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	border: 1px ridge #000000;
}

#frm_guestbook #f_antispam {
	height:17px;
	width: 100px;
	margin:0px 0px 0px 11px;
	padding:0px 0px 0px 0px;
	border: 1px ridge #000000;
}

#frm_guestbook #f_message {
	height:100px;
	color: #000000;
	width:365px;
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	border: 1px ridge #000000;
	vertical-align:top;
}

#frm_guestbook #submit {
	position:absolute;
	height:20px;
	width: 70px;
	color:#000066;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px 0px 0px 0px;
	border: 1px solid #000000;
	top:450px;
	left:162px;
}

.guestbook {
	background-image:url(../images/cool_style/main_principal.gif);
	background-color:#006699;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:20px 0px 15px 20px;
}

.guestbook h1 {
	font-size:12px;
	font-weight:lighter;
	text-align:left;
	height:15px;
	text-indent:5px;	
	padding:0px 0px 0px 0px;
	background-image:none;
	border:1px solid #000066;
	width:510px;
}

.guestbook p {
	vertical-align:top;
	background-image:none;
	text-indent:22px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	width:500px;
	border-bottom:0;
	border-top:0;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
}

.guestbook .footer {
	vertical-align:top;
	background-image:none;
	width:510px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #000066;
	border-top:0;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
}

.news {
	background-image:url(../images/cool_style/main_principal.gif);
	background-color:#006699;
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 20px;
}

.news h1 {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	height:15px;
	text-indent:5px;	
	padding:0px 0px 0px 0px;
	background-image:none;
	border:1px solid #000066;
	width:510px;
}

.news p {
	vertical-align:top;
	background-image:none;
	text-indent:22px;
	margin:0px 0px 0px 0px;
	padding:15px 5px 0px 5px;
	width:500px;
	border-bottom:0;
	border-top:0;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
}

.news .footer {
	vertical-align:top;
	background-image:none;
	width:510px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #000066;
	border-top:0;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
}

.textfield {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px ridge #000000;
	width: 100px;
}
.submit {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color:#000066;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	width:25px;
}
.select {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	height: 20px;
	border: 1px ridge #000000;
}

#container_erreur {
	text-align:center;
	border: 0px solid #000000;
}

#container_erreur #erreur_404 {
	background-color: #FFFFFF;
}

#container_erreur #erreur_404 h1 {
	font-family: Helvetica, Verdana, sans-serif;
	background-color: #FFFFFF;
	padding-bottom:30px;
}

#container_erreur #erreur_404 p {
	font-family: Helvetica, Verdana, sans-serif;
	background-color: #FFFFFF;
	text-align:center;
}

#pub {
	position:absolute;
	top:0px;
	left:760px;
	border:0px solid #000066;
}