body {
	padding:15px 0 0 0; margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4c4c4c;
	text-align: center;
}

h1, h2, h3, h4 {
	padding:0; margin:0;
}
h2 {
	margin-bottom:6px;
	height:28px !important;
}
h3 {
	font-size:11px;
}

p, h3, h4, dt, dd, dl {
	line-height:17px;
	margin:0;
	padding:0px 70px 9px 0;
}
h4 {
	font-size:10px;
	text-decoration: underline;
	font-weight:normal;
	
}
dl {
	padding-right:0;
	margin-right:10px;
}
dl#cont {
	width:11em;
}
dl#poli {
	width:22em;
}
dl#comm {
	margin-left:22em
}
dl dl {
	width:auto;
}
dt {
	padding-bottom:3px; padding-right:0;
	font-weight: bold;
	line-height:normal;
}
dd {
	padding:0 0 0 10px;
}

blockquote {
	margin:0; padding:0;
}

img {
	border:0;
}

ul, ol, li {
	padding:0; margin:0;
}

li span {
	display:none;
}

th, td {
	font-size:10px;
	vertical-align: top;
}

sup {
}

form {
	padding:0; margin:0;
	display:inline;
}
form div {
	padding-bottom: 6px;
	clear:both;
}

fieldset {
	border:0;
	padding:0; margin:15px 0 0 0;
}

legend {
	display:none;
}

input, select , textarea {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
textarea {
	display:block;
	clear:both;
}
input.check {
	/*padding:0; margin:5px 4px 0 0;*/
}

label {
	float:left;
	width:22em;
	
}
label.auto {
	width:auto;
}

.obli {
	color:red;
}
.clear {
	clear:both;
	display:block;
	height:1px;
}
.left {
	float:left;
}
.right {
	float:right;
}

div#box {
	text-align: left;
	position:relative;
	width:886px;
	margin-left: auto;
	margin-right:auto;
}

div#header {
	position:relative;
	height:161px;
}

div#header h1 {
	padding-top:30px;
	padding-left:31px;
}

div#header ul {
	position:absolute;
	left:183px;
	list-style: none;
	top:123px;
}
div#header li {
	float:left;
	list-style: none;
}

div#header li a {
	height:14px;
	display:block;
}
div#header li a:hover {
	background-position: 0 -14px;
}


div#content div#products {
	padding-top:22px;
	width:126px;
	float:left;
}
div#products ul, div#products li {
	list-style: none;
}
div#content div#text {
	margin-left:149px;
	width:660px;
	padding-bottom:35px;
}
* html div#content div#text {
	margin-left:146px;
}

div.description {
	margin-top:10px;
}
div#description div#photo, div.photo {
	float:left;
	width:260px;
}
div.description {
	background-position: top left;
	padding-top:18px;
}
div#avantages p em, div.avantages p em {
	font-style: normal;
}
div#photo p, div.photo p {
	padding:0 8px 9px 3px;
}
div#description div#avantages, div.description div.avantages {
	padding:0 0 3px 15px;
	margin-left:260px;
}
div#avantages p em, div.avantages p em {
	font-style: normal;
}
div#avantages p, div.avantages p {
	padding-right:30px;
}
div#price {
	clear:both;
}
div#prix img, div#price img {
	float:left;
}
div.prix table {
	width:100%	
}
div.prix table th , div.prix table td {
	font-weight:bold;
	color:#111111;
	vertical-align:middle;
	padding-bottom:4px;
	padding-right:5px;
}
div.prix table th {
	font-size:12px;
}
div.prix th.prixcan {
	width:100px
}
div.prix tr.bottom td {
	padding-bottom:8px;
}

div#text li {
	line-height:17px;
	padding:0px 70px 5px 5px;
	margin-left:30px;
}
div#text ul, div#text ol {
}
div#text ol li {
	margin-left:36px;
	padding-left:0px;
}
body#plan div#text ul, body#plan div#text li {
	list-style: none;
}
body#plan div#text ul {
	margin-bottom:10px;
}
body#plan div#text li {
	margin-left: 0;
	padding:0 70px 5px 0;
}

a#order {
	display:block;
	clear:both;
	padding-bottom:6px;
}
div#cartes div {
	padding-top:4px;
}

div#footer {
	clear:both;
}
div#footer ul {
	list-style:none;
}
div#footer li {
	list-style:none;
	float:left;
}
div#footer li a {
	height:11px;
	display:block;
}
div#footer li a:hover {
	background-position: 0 -11px;
}

table#tableau {
	width:580px;
	border-top:1px solid;
	border-left:1px solid;
}
table#tableau td, table#tableau th {
	padding:6px 4px;
	border-right:1px solid;
	border-bottom:1px solid;
}

div#boutons input, input#calcul {
	font-size: 12px;
	font-weight: bold;
}