

/* CSS Document */
.clr {
clear:both;
display:block;
font-size:0;
height:10px;
}
.article
{
	position 			:	relative;
	display 			:	block;
	background			:	transparent url(../img/layout/haut-article.png) no-repeat top left;
	width 				:	580px;
	padding 			:	10px;
}

.box-on-top
{
	width 				:	600px;
	margin-bottom 		:	15px;
}

.box-on-top h1
{
	font-size 			:	1.2em;
	color 				:	#3d9f98;
	margin-bottom 		:	8px;
	line-height 		:	1.4em;
}

.column_L {
display:block;
float:left;
}

.column_L .text {
	padding-right 		:	25px;
}

.map
{
	height 				:	350px;
	border 				:	3px solid #4bb9b1;
}

input.text, textarea
{
	font-family			:   "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size 			:	12px;
	width 				:	280px;
	margin:	2px 0;
	padding 			:	2px 2px;
	border 				:	1px solid #4bb9b1;
}

.article li
{
	margin 				:	10px 25px;
}
.article li a
{
	color 				:	#23484f;
}

/**
 * Forms
 */
form .notice {
    background-color:#FFFFCC;
    background-image:url(/img/icons/16x16/error.png);
    background-repeat:no-repeat;
    background-position:3px 3px;
    border:2px solid #9ca9ae;
    margin:0.5em 0;
    padding:5px 5px 5px 25px;
    color:#333;
}
form dl {
	width: 70%;
	margin: auto;
}
form dl input.text, form dl textarea {
	width: 100%;
}
form dl dt {
	display: none;
}
form dl dd.hidden {
	display: none;
}
form dl dd.clr {
	padding: 0;
	margin: 0;
	height: 1px;
}
