body {
	background: #cccccc;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

a { outline : none; }
a:hover , a:active , a:visited , a:link { color: #006699; }
a , a:visited , a:link { text-decoration: none; }
a:hover , a:active { text-decoration: underline;}

strong {
    font-weight: bold;
}
small, .small {
    font-size: 80%;
    font-weight: normal;
    font-style: italic;
}

em {
	font-style: italic;
}

fieldset {
	padding: 5px 0;
}

h1 { font-size: 170%; padding: 30px 0px; text-transform: uppercase; }
h2 { font-size: 150%; padding-bottom: 20px; text-transform: uppercase; }
h3 { font-size: 120%; padding: 15px 0px; }
h4 { font-size: 100%; padding-top: 10px; }
h1 , h2 , h3 , h4 { font-weight: bold; color: black; }

tr.even td { background-color: #f0f0f0; }
th { font-weight: bold; text-align: center; }
tr, td, th { vertical-align: top; }

td.wide, th.wide {
	padding-left: 20px;
	padding-right: 20px;
}

p { padding: 5px 0px; }

li { 
	margin-left: 20px;
	list-style-position: outside;
} 
ul li { list-style-type: square; }
ol li { list-style-type: decimal; }

.clearer {
    float: none;
    clear: both;
}

#center { 
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

#wrapper {
    width: 950px;
	min-height:600px;
	height:auto !important;
	height:600px;
    position: relative;
	border: 1px solid black;
	background-color: white;
	padding: 10px;
}

input {
	border: 1px solid black;
	width: 200px;
}

label {
	font-weight: bold;
}

label.missing {
	color: red;
}

input.submit {
	width: auto;
}

div.prix {
	padding: 20px 0;
}
div.prix a {
	font-size: 120%; 
}

textarea {
	width: 600px;
	height: 200px;
}
