.arial-12-gris-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5D5D5D;
}
.arial-12-gris-b-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A5A5A5;
}
.arial-11-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1789FF;
	text-transform: uppercase;

}
.arial-11-blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.arial-11-gris-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5D5D5D;
}
.bordure-1-orange {
	border: 1px solid #FF6600;
	padding-top: 12px;
	padding-right: 7px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.arial-12-orange-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.arial-11-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5D5D5D;
}
.arial-11-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6A07;
}
.arial-11-bleu-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F9EFF;
	font-weight: normal;
}
.arial-12-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
    text-decoration: none;

}
.arial-14-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5D5D5D;

}
.bordure-1-gris {
	border: 1px solid #5D5D5D;
}
.arial-10-blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.arial-12-bleu-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3F9EFF;
}
.arial-14-gris-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5D5D5D;
}
.arial-14-bleu-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3F9EFF;
}
.bordure-1-bleu {
	border: 1px solid #1789FF;
}
.arial-24-blanc-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
.arial-24-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #84C0FF;
}
.arial-24-bleu-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #3F9EFF;
	font-weight: bold;
}
.input-201 {
	width: 199px;
}
.arial-12-gris-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5D5D5D;
	line-height: 20px;

}
.arial-24-gris-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #5D5D5D;
}
.arial-18-gris-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #5d5d5d;
}
.arial-18-orange-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #F96400;
}
.arial-18-bleu-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1789FF;
}
.input-101 {
	width: 99px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.arial-12-blanc-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
.arial-12-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFB583;
}
.input-281 {

	width: 279px;
}
.padding-top {
	padding-top: 4px;
}
.input-241 {


	width: 239px;
}

#notice {
  border: 2px solid red;
  width: 80%;
  padding: 1em;
  margin-bottom: 2em;
  background-color: #f0f0f0;
  font: bold smaller sans-serif;
}

table.list {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: #8D8D8D #8D8D8D #8D8D8D #8D8D8D;
	border-collapse: collapse;
	background-color: white;
}

table.list a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000CC;
}

table.list {
    	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #8D8D8D #8D8D8D #8D8D8D #8D8D8D;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.list td{
        border-width: 1px 1px 1px 1px;
        border-style:inset inset inset inset;
        padding: 1px 1px 1px 1px;
        border-color: #8D8D8D #8D8D8D #8D8D8D #8D8D8D;
        border-collapse:collapse;
        -moz-border-radius: 0px 0px 0px 0px;
        height: 25px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
       padding-left: 4px;
}

table.list .list-line-even{
        background: #edeef4;
}
table.list .list-line-even:hover, table.list .list-line-odd:hover {
        background: #cfe2e7;
}

table.list .list-line-odd{
        background: #f4eee9;
}

#product-list .list-line-even {
        background:   #FFF2D6;
}

#product-list .list-line-odd {
        background:   #FFE49A;
}

#product-list th {
  background:   #DB9332;
  color:				#ffffff;
}
.arial-12-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000CC;
}
.arial-15-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #0000CC;
}
.arial-13-noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.arial-13-vert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #00803A;
}

table.textAdsContener {
  background:   #B4D0DC;
  padding: 0px;
}

table.textAdsContent {
  width: 100%;
	background:   #FFFFFF;  
	padding: 2px;
}

table.textAdsContent th{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #0000CC;
	text-align: left;
	text-decoration:underline;
	margin: 0px;
	padding: 0px;

}

table.textAdsContent td.content{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}

table.textAdsContent td.contentai{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

table.textAdsContent td.image{
  padding: 3px;
}

table.textAdsContent a:link, table.textAdsContent a:hover, table.textAdsContent a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #00803A;
	text-decoration:none;
}

input.changecountry {
  border: 0px;
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F9EFF;
	font-weight: normal;
	background-color: #ffffff;  
}
.input-80 {
	width: 80px;
}
.padding-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5D5D5D;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;

}
.arial-10-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5D5D5D;
    text-decoration: none;
    border: 0px;
}
.arial-10-gris-reduc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5d5d5d;
}
.arial-14-orange-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6A07;
}
.padding-5-g {
	padding-left: 5px;
}
.arial-12-bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1789FF;
}
.arial-12-noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.border-1- {
	border-top: 1px solid #8D8D8D;
	border-right: 1px solid #8D8D8D;
	border-bottom: 1px solid #8D8D8D;
}
.bordure-1-gris-2 {
	border: 1px solid #8D8D8D;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#TdError {
    border: 2px solid red;
    font-size: 12px;
    font-weight: bold;
    color: red;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.pagination {
  padding: 3px;
  margin: 3px;

}
div.pagination a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3F9EFF;
}

div.pagination a:hover, div.paginationa:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3F9EFF;
}
div.pagination span.current {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #777777;
}

div.pagination span.disabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #777777;
}

.arial-12-noir-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.input-55 {
	width: 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.input-25 {
	width: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.input-40 {
	width: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.input-44-std {
	width: 44px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}
.textarea-940-rose {
	background-color: #FFEDE1;
	height: 150px;
	width: 640px;
	border: 1px solid #7F9DB9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 5px;
}
.input-940-rose {
	background-color: #FFEDE1;
	height: 20px;
	width: 940px;
	border: 1px solid #7F9DB9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 5px;
}
.input-519-rose {
	background-color: #FFEDE1;
	height: 20px;
	width: 519px;
	border: 1px solid #7F9DB9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-left: 5px;

}
.input-48 {
	width: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.input-56 {

	width: 56px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.select-171 {
	height: 22px;
	width: 169px;
}
.intext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.input-38 {


	width: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.input-409 {
	width: 409px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
.input-299 {

	width: 299px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.input-640 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 92px;
	width: 640px;
}
select.typeactif {
  width: 250px;
}
.input-326 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 26px;
	width: 310px;
	border: 0px none;
	padding-top: 3px;

}
.tractif:hover {
  background-color:#ffE1CC;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}