body, div, pre, a, ul, li, table, tr, td, input, textarea, select, H1, H2, H3, H4, H5, p, button{
	/* POLICE - cp_pol1 */
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:11px;
}

body{
	margin:0;
	padding:0;
	text-align:center;
}
a{
	/* LIEN NORMAL - cp_lin1 */
	color:#CF5F9C;
	text-decoration:none;
}
.cur{ 
	/* NUM PAGE ACTIVE - cp_lin3 */
	color:#FF8AC4;
}
a:hover{
	/* LIEN ROLL-OVER - cp_lin2 */
	color:#FF8AC4;
	text-decoration:none;
}
H1{
	font-size:18px;
	/* ENTETE 1 - cp_ct1 */
	color:#A6CE37;
	margin-bottom:0px;
}
H2{
	font-size:14px;
	/* ENTETE 2 - cp_ct2 */
	color:#A6CE37;
	margin:0px 0px 0px 0px;
	height:30px;
}
.content{
	/* INTERIEUR - cp_cap2 */
	background-color:#FFFFFF;
	/* LARGEUR BOUTIQUE - og_int2 */
	width:600px;
	padding:10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.logo{
	margin:10px 0 10px 0;
}
p.texte1,p.texte12{
	/* TEXTE STANDARD 1 - cp_ct3 */
	color:#666666;
	font-weight:normal;
	font-size:11px;
	padding:0;
	margin:0;
}
p.texte12{
	margin-left: 20px;
}
p.texte2{
	/* TEXTE STANDARD 2 - cp_ct4 */
	color:#666666;
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0;
}
.tarifT{
	/* TARIF - cp_ct7 */
	color:#FD7739;
	font-weight:bold;
	font-size:16px;
	padding:0;
	margin:0;
	margin-top:3px;
	width:75px;
}
.info1{
	padding:5px;
	margin:0;
	font-weight:normal;
	font-size:11px;
}
.infoT{
	margin:3px 0 3px 0;
	padding:0;
	font-weight:normal;
	font-size:11px;
}
.sizeT, .tarifT{
	float:right;
	text-align:right;
}
.sizeT{
	margin-top:8px;
	width:50px;
}

.infoTaille; infoTaille2{
	margin:3px 0 3px 0;
	padding:0;
	font-weight:bold;
	font-size:12px;
}
.infoTaille,.infoTarif{
	float:left;
	width:120px;
}
.infoTarif2{
	float:left;
	padding:0;
	width:85px;
}
.infoTaille2{
	float:right;
	width:50px;
	text-align:right;
	font-weight:bold;
}
.infoTarif{
	margin-top:7px;
}
.info1,.infoT,.infoTaille,.infoTaille2{
	/* INFORMATIONS DETAILLEE 1 - cp_ct5 */
	color:#8CAB34;
}
.info2{
	/* INFORMATIONS DETAILLEE 2 - cp_ct6 */
	color:#666666;
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0;
}
.navig, .ape_ext, .ape_ext2, .ape_ext3{
	/* CHAMPS DE NAVIGATION - cp_cap3 */
	background-color:#FFFFFF;
}
.navigtab, .compacttab{
	width:100%;
	width:750px;
	margin:20px;
	margin-top:10px;
}
.pruducttab{
	width:750px;
	margin:20px;
}
.navigtab td, .compacttab td{
}
.compacttab td{
}
.pruducttab .l{
	width:60%;
}
.pruducttab .r{
	width:40%;
}
.compacttab .l2{
	padding-left:20px;
	width:50%;
}
.compacttab .r2{
	padding-left:20px;
	width:50%;
}

.vignette,.vignette4{
	width:198px;
	text-align:left;
}
.ape_ext{
	width:198px;
	padding:1px 0px 1px 0px;
}
.ape_int{
	width:190px;
	margin:3px 3px 3px 3px;
	padding:0px 0px 0px 0px;
}
.vignette{
	/* CADRE ET LIGNE - cp_cip1 */
	/* FORMAT DE LA LIGNE - cp_cip3 */
	border-bottom:dashed 1px #CF5F9C;
}
.vignette2{
	width:398px;
	text-align:left;
}
.ape_ext2{
	width:398px;
	padding:1px 0px 1px 0px;
}
.ape_int2{
	width:392px;
	margin:3px 3px 3px 3px;
	padding:0px 0px 0px 0px;
}
.vignette3{
	width:298px;
	text-align:left;
}
.ape_ext3{
	width:298px;
	padding:1px 0px 1px 0px;
}
.ape_int3{
	width:292px;
	margin:3px 3px 3px 3px;
	padding:0px 0px 0px 0px;
}

.ape_int a img,.ape_int2 a img,.ape_int3 a img, a .imgbasket, a img{
	/* CADRE ET LIGNE - cp_cip1 */
	border: dashed 1px #FFCCFF;
}
.ape_int a:hover img,.ape_int2 a:hover img,.ape_int3 a:hover img, a:hover .imgbasket, a:hover img{
	/* CADRE ROLL-OVER - cp_cip2 */
	border: dashed 1px #FF99FF;
}

.imgbasket{
	float:right;
	margin-left:3px;
}

/* STYLE DES BOUTONS - cp_ba1 */
.buttons a, .buttons button{
    display:block;
    float:right;
    margin:0 0 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
	color:#529214;
    font-size:14px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
button:hover, .buttons a:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}


/* STYLE DES BOUTONS - 111111 */
.buttons1 a, .buttons1 button{
    display:block;
    float:right;
    margin:0 0 0 10px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
	color:#d12f19;
    font-size:14px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons1 button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons1 button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons1 button img, .buttons1 a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
.buttons1 button:hover, .buttons1 a:hover{
    background-color:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
/* STYLE DES BOUTONS - 222222 */
.buttons2 a, .buttons2 button{
    display:block;
    float:right;
    margin:0 0 0 10px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
	color:#529214;
    font-size:14px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons2 button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons2 button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons2 button img, .buttons2 a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
.buttons2 button:hover, .buttons2 a:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
/* STYLE DES BOUTONS - 333333 */
.buttons3 a, .buttons3 button{
    display:block;
    float:right;
    margin:0 0 0 10px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
	color:#336699;
    font-size:14px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons3 button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons3 button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons3 button img, .buttons3 a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
.buttons3 button:hover, .buttons3 a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
/* STYLE DES BOUTONS - 444444 */
.buttons4 a, .buttons4 button{
    display:block;
    float:right;
    margin:0 0 0 10px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
	color:#ff9900;
    font-size:14px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons4 button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons4 button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons4 button img, .buttons4 a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
.buttons4 button:hover, .buttons4 a:hover{
    background-color:#FFF1C9;
    border:1px solid #FFE08C;
    color:#ff9900;
}
/* STYLE DES BOUTONS - 55555 */
.buttons5 a, .buttons5 button{
    display:block;
    float:right;
    margin:0 0 0 10px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
	color:#000000;
    font-size:14px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons5 button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons5 button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons5 button img, .buttons5 a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
.buttons5 button:hover, .buttons5 a:hover{
    background-color:#DDDDDD;
    border:1px solid #CCCCCC;
    color:#000000;
}
/* STYLE DES BOUTONS - 666666 */
.buttons6 a, .buttons6 button{
    display:block;
    float:right;
    margin:0 0 0 10px;
    background-color:#f5f5f5;
    border:1px solid #dedede;
	color:#666666;
    font-size:14px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons6 button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons6 button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons6 button img, .buttons6 a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
.buttons6 button:hover, .buttons6 a:hover{
    background-color:#999999;
    border:1px solid #666666;
    color:#FFFFFF;
}



/* header menu */
.menu2vide{ height:37px}
.menu{overflow: hidden;}
.menu ul{margin: 0;padding: 0;list-style-type: none;}
.menu li{display: inline;margin: 0;}
.menu li a{float: left;display: block;text-decoration: none;margin: 0;padding: 10px 8px;border-right: dashed 1px #CF5F9C}
.menu li a,.menu li a:hover, .menu li.selected a{font-weight: bold;}
.menu2{overflow: hidden;}
.menu2 ul{margin: 0;padding: 0;list-style-type: none;}
.menu2 li{display: inline;margin: 0;}
.menu2 li a{float: left;display: block;text-decoration: none;margin: 0;padding: 10px 20px;}
.menu li a:hover, .menu li.selected a,.menu li a,.menu2 li.selected a, .menu2 li.selected a:hover,.menu2 li a,.menu2 li a:hover{font-size:14px;}

.menu li a:hover, .menu li.selected a,.menu2 li a,.menu2 li a:hover,.menu2 li.selected a, .menu2 li.selected a:hover{
	/* MENU - cp_cap4 */
	color: #FFFFFF;
}
.menu li a{
	/* MENU - cp_cap4 */
	background-color:#FFFFFF;
}
.menu2 li.selected a, .menu2 li.selected a:hover{
	/* PROCESSUS DE COMMANDE (ACTIVE) - cp_cap7 */
	background-color: #B35287;
}
.menu2 li a:hover{
	/* PROCESSUS DE COMMANDE (ROLL-OVER) - cp_cap6 */
	background-color: #CF5F9C;
}
.menu li a{
	/* FOND DES ONGLETs (INNACTIF) - cp_cap5 */
	color: #FF9CD7;
}
.menu li a:hover, .menu li.selected a,.menu2,.menu2 li a,.menu2vide{
	/* FOND DES ONGLETs (INNACTIF) - cp_cap5 */
	background-color: #FF9CD7;
}
.pro_linedrop {
height:35px;
width:100%;
background:url(images/black_0.gif);
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px;
z-index:500;
}

.pro_linedrop .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.pro_linedrop li {
float:left;
background:url(images/black_1.gif);
}

.pro_linedrop li.lrt {
float:right;
background:url(images/blue_1.gif);
}


.pro_linedrop .select a {
display:block; 
height:35px; 
float:left; 
background: url(images/black_0.gif); 
padding:0 0 0 15px; 
text-decoration:none; 
line-height:33px; 
white-space:nowrap; 
color:#A7CE35;
}


.pro_linedrop .select li.lrt a {color:#CF5F9C;}


.pro_linedrop .select a b {
display:block;
padding:0 30px 0 15px; 
background:url(images/black_0.gif) right top;
}

.pro_linedrop .select li.line a b {
background:url(images/black_0a.gif) right top;
}

.pro_linedrop .select a:hover, 
.pro_linedrop .select li:hover a {
background: url(images/black_1.gif); 
padding:0 0 0 15px;
cursor:pointer; 
color:#fff;
}

.pro_linedrop .select li.lrt a:hover, 
.pro_linedrop .select li.lrt:hover a {
background: url(images/blue_1.gif); 
}

.pro_linedrop .select a:hover b, 
.pro_linedrop .select li:hover a b {
display:block; 
padding:0 30px 0 15px; 
background:url(images/black_1.gif) right top; 
cursor:pointer;
}

.pro_linedrop .select li.line a:hover b, 
.pro_linedrop .select li.line:hover a b {
background:url(images/black_1a.gif) right top; 
}

.pro_linedrop .select li.lrt a:hover b, 
.pro_linedrop .select li.lrt:hover a b {
background:url(images/blue_1.gif) right top; 
}

.pro_linedrop .select li.lrt a:hover b.arrow, 
.pro_linedrop .select li.lrt:hover a b.arrow {
background:url(images/blue_1a.gif) right top; 
}

.pro_linedrop .sub {
display:none;
}
.pro_linedrop ul ul {display:none;}

/* IE6 only */
.pro_linedrop table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.pro_linedrop .sub {
margin:0; 
padding:0;
list-style:none;
}

.pro_linedrop .sub li {background:transparent;}

.pro_linedrop .select :hover .sub {
height:25px;
display:block; 
position:absolute;
float:left;
width:100%;
top:35px; 
left:0; 
text-align:center;
background:#fff url(images/fade.gif);
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
}

.pro_linedrop .select :hover .rt li {float:right;}

.pro_linedrop .select :hover .sub li a 
{display:block; height:25px; line-height:22px; float:left; background:transparent url(line/transparent.gif); padding:0 16px; margin:0; white-space:nowrap; color:#333;font-size:10px;}

.pro_linedrop .select :hover .sub li.subline a {color:#c00;}

.pro_linedrop .select :hover .sub li a:hover,
.pro_linedrop .select :hover .sub li:hover
{color:#000; line-height:20px; position:relative; background:#fff url(images/fade.gif) left bottom;}

.divok,.divko,.noerrordisplay,.errordisplay{
	width:750px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	text-align:left;
}
.divok, .noerrordisplay{
	color:#0066CC;
	background-color:#CFE7FF;
	border:dashed 1px #0066CC;
}
.divko, .errordisplay{
	color:#FF3535;
	background-color:#FFDFDF;
	border:dashed 1px #FF3535;
}

#cadre{width:755px; border:none; margin:25px 10px 0px 20px}
.cadre2{width:350px; border:none; margin:0px 10px 0px 0px}
.ctl{width:10px;height:25px; background-image:url('images/cadre_01.png'); background-position:top left; background-repeat:no-repeat}
.ctm{height:25px; background-image:url('images/cadre_02.png'); background-position:top left; background-repeat:repeat-x; text-align:center;}
.ctr{width:10px;height:25px; background-image:url('images/cadre_03.png'); background-position:top left; background-repeat:no-repeat}
.cml{width:10px; background-image:url('images/cadre_04.png'); background-position:top left; background-repeat:repeat-y}
.cmm{background-color:#f2f2f2;}
.cmr{width:10px; background-image:url('images/cadre_06.png'); background-position:top left; background-repeat:repeat-y}
.cbl{width:10px;height:5px; background-image:url('images/cadre_07.png'); background-position:top left; background-repeat:no-repeat}
.cbm{height:5px; background-image:url('images/cadre_08.png'); background-position:top left; background-repeat:repeat-x}
.cbr{width:10px;height:5px; background-image:url('images/cadre_09.png'); background-position:top left; background-repeat:no-repeat}

.ctl2{width:10px;height:25px; background-image:url('images/cadre2_01.png'); background-position:top left; background-repeat:no-repeat}
.ctm2{height:25px; background-image:url('images/cadre2_02.png'); background-position:top left; background-repeat:repeat-x; text-align:center;}
.ctr2{2width:10px;height:25px; background-image:url('images/cadre2_03.png'); background-position:top left; background-repeat:no-repeat}
.cml2{width:10px;height:135px; background-image:url('images/cadre2_04.png'); background-position:top left; background-repeat:repeat-y}
.cmm2{height:135px; background-color:#f2f2f2;}
.cmr2{width:10px;height:135px; background-image:url('images/cadre2_06.png'); background-position:top left; background-repeat:repeat-y}
.cbl2{width:10px;height:5px; background-image:url('images/cadre2_07.png'); background-position:top left; background-repeat:no-repeat}
.cbm2{height:5px; background-image:url('images/cadre2_08.png'); background-position:top left; background-repeat:repeat-x}
.cbr2{width:10px;height:5px; background-image:url('images/cadre2_09.png'); background-position:top left; background-repeat:no-repeat}

#cadre H1{color:#FFFFFF; margin:0 0 0 0; padding:0 0 0 0}
.cadre2 H1{color:#FFFFFF; margin:0; padding:0}
.cadre2 input{ width:150px}

