body {
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	font-family: arial,helvetica;
	font-size: 11px;
}
a.nav {
	color: #8A7491;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	}
.nav_bottom {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	}

/* STEPS CHECKOUT ******************************************************************/

.basketStep {
	font-family: arial,helvetica;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #9E4A98;
}
.basketStepOff {
	font-family: arial,helvetica;
	color: #C99AC6;
	font-size: 12px;
	font-weight: bold;
	background-color: #9E4A98;
}
.basketStepOn {
	font-family: arial,helvetica;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #9E4A98;
}

/* INTERFACE ******************************************************************/

td.td_main {
	background-color: #000080;
}
.td_border {
	background-color: #FFFFFF;
	width: 4px;
}
.td_top {
	height: 15px;
}
.td_title {
	background-color: #FFFFFF;
	height: 78px;
}
.td_menu {
	background-color: #FFFFFF;
	height: 28px;
}
.td_caddy {
	background-color: #FFFFFF;
	height: 28px;
}
.td_user {
	font-size: 12px;
	color: #CB0ECB;
}
.td_in_caddy {
	font-size: 12px;
	color: #8A7491;
	text-decoration: none;
}
.td_bottom {
	height: 16px;
}
.td_content {
	background-color: #FFFFFF;
	width: 990px;
}
.main_puce {
	width: 20px;
	}
.main_title {
	color: #8A7491;
	font-size: 12px;
	font-weight: bold;
	width: 99%;
	}
td.left {
	width: 230px;
	background-color: #C5CEE4;
	}
td.right {
	background-color: #FFFFFF;
	padding: 8 22 22 22;
	}
p.index_title {
	color: #2F31A1;
	font-size: 18px;
	font-weight: bold;
	}
.index_subtitle {
	color: #2F31A1;
	font-size: 14px;
	font-weight: bold;
	}
li.index_lien{
	line-height: 20px; 
	list-style: url(../img/fleche.gif);
	color: #C800C8;
	font-size: 14px;

}
li.index_lien_pdf{
	line-height: 20px; 
	list-style: url(../img/files/pdf2.gif);
	color: #C800C8;
	font-size: 14px;

}
a.index{
	color: #2F31A1;
}	
.back {
	color: #8A7491;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
.contact_needed {
	color: #9E4A98;
	font-weight: bold;
	}

table.table_droite {
	background-color: #FFFFFF;
	}
td.td_droite {
	border: 1px dashed #C0C0C0;
	background-color: #FFFFFF;
	}

td.td_droite_login {
	background-color: #9E4A98;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	}
br.minibr {
	font-size: 5px;
	}

/* INFO ***********************************************************************/

table.table_info {
	border-top: 1px dashed #8A7491;
	border-bottom: 1px dashed #8A7491;
	}
td.info_blue {
	background-color: #C5CEE4;
	color: #33368E;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	}
td.info_gray {
	background-color: #F6F3F5;
	color: #8A7491;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	}
.info_blue_border {
	background-color: #C5CEE4;
	color: #33368E;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	border-left: 1px solid #FFFFFF;
	}
.info_white {
	background-color: #FFFFFF;
	color: #33368E;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	}
.clean {
	font-size: 12px;
	color: #8A7491;
	}
.clean_line {
	color: #8A7491;
	}
.box
 {
	border: 1px dashed #8A7491;
	padding: 10 10 10 10;
	}

/* SEARCH ADVANCED ************************************************************/

.search_label {
	color: #444498;
	font-size: 12px;
	font-weight: bold;
	width: 50%;
	}

/* CHECKOUT *******************************************************************/

.label_line {
	border-bottom: 1px dashed #DBD4DC;
	}
a.checkout_link {
	color: #8A7491;
	font-size: 12px;
	text-decoration: none;
	}
.checkout_link:hover {
	text-decoration: underline;
	}
.checkout_title {
	border-top: 1px dashed #8A7491;
	border-bottom: 1px dashed #8A7491;
	}
.checkout_item {
	color: #8A7491;
	font-size: 12px;
	}
.checkout_line {
	border-bottom: 1px dashed #8A7491;
	}
.checkout_line2 {
	border-top: 1px dashed #8A7491;
	}
.checkout_vline {
	border-left: 1px dashed #8A7491;
	}
.checkout_message {
	color: #8A7491;
	font-size: 12px;
	}
.checkout_function {
	color: #8A7491;
	font-size: 12px;
	}
.checkout_button {
	background-color: #7F9DB9;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #C800C8;
	height: 20px;
	cursor : pointer;
	}
.checkout_form {
	color: #8A7491;
	font-size: 12px;
	}
.checkout_total {
	color: #C800C8;
	background-color: #F2E0F1;
	font-size: 16px;
	font-weight: bold;
	}
/* ASSOCIATE ******************************************************************/

div.p_associate {
	color: #8A7491;
	font-size: 12px;
	}
table.table_associate_title {
	border-bottom: 1px dashed #8A7491;
	}
td.td_associate_title {
	color: #C800C8;
	font-size: 11px;
	}
table.table_associate1 {
	background-color: #E7EBF4;
	border-bottom: 1px solid #8A7491;
	padding: 5 0 5 0;
	}
.table_associate2 {
	background-color: #F6F3F5;
	border-bottom: 1px solid #8A7491;
	padding: 5 0 5 0;
	}
.table_associate_action {
	background-color: #F2E0F1;
	border-bottom: 1px solid #8A7491;
	padding: 5 0 5 0;
	}
font.ass_marque {
	color: #9E4A98;
	font-weight: bold;
	font-size: 12px;
	}
.ass_nom {
	color: #33368E;
	font-weight: bold;
	font-size: 12px;
	}
.ass_desc {
	color: #8A7491;
	font-size: 12px;
	}
.ass_price {
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
	}
.ass_dispo {
	color: #8A7491;
	font-size: 12px;
	}
.ass_stock {
	font-size: 12px;
	font-weight: bold;
	color: #33368E;
	}
.highlight {
	font-size: 12px;
	font-weight: bold;
	color: #C800C8;
	}

/* CATEGORY *******************************************************************/

body.category {
	background-color: #F6F3F5;
	color: #8A7491;
	padding: 5 5 5 0;
	}

body.category_bundle {
	background-color: #FFFFFF;
	color: #444498;
	padding: 5 5 5 0;
	}

/* INPUT **********************************************************************/

select {
	border: 1px solid #C2C2C2;
	font-size: 10px;
	color: #8A7491;
	}
input {
	border: 1px solid #C2C2C2;
	font-size: 10px;
	color: #2F31A1;
	}
input.file {
	border: 1px solid #C800C8;
	font-size: 10px;
	}
input.add_to_caddy {
	border: 1px solid #C800C8;
	}

/* LOGIN & CADDY **************************************************************/

td.td_login {
	font-size: 10px;
	color: #C2C2C2;
	}
.login_logged {
	font-size: 12px;
	color: #FFFFFF;
	}
font.caddy_hl {
	color: #C800C8;
	font-weight: bold;
	}

/* SEARCH *********************************************************************/

td.search_title {
	color: #444498;
	font-size: 12px;
	font-weight: bold;
	width: 99%;
	}
.search_puce {
	width: 20px;
	}
a.search_advanced {
	color: #444498;
	}
input.search_input {
	border: 1px solid #7F9DB9;
	width: 150px;
	height: 20px;
	}
input.search_submit {
	background-color: #7F9DB9;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #C800C8;
	width: 30px;
	height: 20px;
	cursor : pointer;
	}

/* NAV ************************************************************************/

.td_nav {
	color: #444498;
	font-size: 12px;
	}
.nav_on {
	color: #444498;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
.nav_off {
	color: #444498;
	font-size: 12px;
	text-decoration: none;
	}
.nav_on:hover {
	text-decoration: underline;
	}
.nav_off:hover {
	text-decoration: underline;
	}
.nav_profil {
	color: #CB0ECB;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.nav_profil:hover {
	text-decoration: underline;
	}

/* PROD ADMIN *****************************************************************/

td.product_admin_title {
	width:120px;
	background-color: #C5CEE4;
	font-size: 12px;
	font-weight: bold;
	color: #33368E;
	padding-left: 5px;
	height: 20px;
	}
td.product_admin_td {
/*	background-color: #C5CEE4; */
	font-size: 12px;
	color: #8A7491;
	padding-left: 5px;
	height: 20px;
	}
a.product_admin_link {
	font-size: 12px;
	color: #33368E;
	}

/* PROD ***********************************************************************/
	
table.product_table {
	border: 1px dashed #8A7491;
	}
.product_img {
	border-color: #8A7491;
	}
.product_carre {
	background-color: #9E4A98;
	width: 20px;
	height: 20px;
	}
.product_dispo {
	background-color: #FFFFFF;
	width: 160px;
	font-size: 12px;
	color: #8A7491;
	padding-left: 5px;
	}
.product_stock {
	background-color: #FFFFFF;
	width: 160px;
	font-size: 12px;
	font-weight: bold;
	color: #33368E;
	padding-left: 5px;
	}
td.product_title {
	background-color: #E8E2E6;
	width: 395px;
	font-size: 12px;
	font-weight: bold;
	color: #CB0ECB;
	padding-left: 5px;
	height: 20px;
	}
.product_qte {
	background-color: #E8E2E6;
	width: 100%;
	height: 20px;
	font-size: 12px;
	color: #8A7491;
	padding-left: 5px;
	}
.product_price {
	background-color: #FFFFFF;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-right: 5px;
	}
.product_line {
	background-color: #9E4A98;
	height: 2px;
	}
.product_marque {
	color: #9E4A98;
	font-weight: bold;
	font-size: 11px;
	}
.product_desc {
	color: #8A7491;
	font-size: 11px;
	}
.product_plus {
	color: #8A7491;
	font-size: 12px;
	font-weight: bold;
	}
.product_order {
	background-color: #C800C8;
	width: 102px;
	}
.product_color {
	background-color: #C800C8;
	}
.product_content {
	height: 99%;
	padding: 12 0 12 12;
	}
.product_tdlink {
	padding: 0 0 5 12;
	}
.product_link {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	}
.product_manid
 {
	font-size: 12px;
	font-weight: bold;
	color: #CB0ECB;
	}
.fieldset {
	font-size: 11px;
	text-align: left;
	border: 1px solid #9E4A98;
	padding: 5 5 5 5;
	color: #8A7491;
	}

/* BUNDLE ***********************************************************************/

table.bundle {
	border: 1px solid #9E4A98;
	}
table.bundle_plus {
	background-color: #FFFFFF;
	border: 1px solid #9E4A98;
	}
td.bundle_plus_title {
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #FF0000;
	border-right: 1px solid #9E4A98;
	border-top: 1px solid #9E4A98;
	border-bottom: 1px solid #9E4A98;
	padding-left: 5px;
	}

a.conditions_ecole {
	color: #33368E;
	font-size: 12px;
	font-weight: bold;
	}

/* NEWS : NEW *****************************************************************/


td.product_title_new {
	background-color: #F7C2F4;
	width: 395px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 5px;
	height: 20px;
	}
.product_qte_new {
	background-color: #F7C2F4;
	width: 474px;
	height: 20px;
	font-size: 12px;
	color: #8A7491;
	padding-left: 5px;
	}
.product_marque_new {
	color: #D81CD2;
	font-weight: bold;
	font-size: 11px;
	}
.product_desc_new {
	color: #8A7491;
	font-size: 11px;
	}
.product_plus_new {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	}
.product_dispo_new {
	font-size: 12px;
	color: #8A7491;
	}
.product_stock_new {
	font-size: 12px;
	font-weight: bold;
	color: #33368E;
	}
.product_info_new {
	padding: 0 12 0 12;
	}

/* NEWS : DETAIL **************************************************************/

table.product_table_detail {
	border-top: 1px dashed #8A7491;
	border-bottom: 1px dashed #8A7491;
	}
.product_marque_detail {
	color: #33368E;
	font-weight: bold;
	font-size: 12px;
	}
.product_desc_detail {
	color: #8A7491;
	font-size: 12px;
	margin-top:5px;
	margin-bottom:5px;
	}
.product_plus_detail {
	color: #8A7491;
	font-size: 12px;
	font-weight: bold;
	}
.product_plus_specs_title {
	color: #8A7491;
	font-size: 12px;
	font-weight: bold;
	}
.product_plus_specs {
	color: #8A7491;
	font-size: 12px;
	}
.product_plus_specs_ref {
	color: #33368E;
	font-weight: bold;
	font-size: 12px;
	}	
.product_ref {
	background-color: #FFFFFF;
	width: 160px;
	font-size: 12px;
	color: #8A7491;
	}
.ref {
	font-size: 12px;
	color: #8A7491;
/*
	font-weight: bold;
	color: #33368E;
 */
	}
.product_files {
	width: 433px;
	height: 20px;
	color: #8A7491;
	font-size: 12px;
	padding: 0 0 0 12;
	}
.product_file {
	color: #8A7491;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
.product_file:hover {
	text-decoration: underline;
	}

/* NEWS : HOME ****************************************************************/

.product_price_home {
	background-color: #FFFFFF;
	height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding-right: 5px;
	}

/* CONTENT PAGE **************************************************************/

h1.content_titre {
	color: #2F31A1;
	font-size: 16px;
	font-weight: bold;
	}
h2.content_slogan{
	color: #2F31A1;
	font-size: 20px;
	font-weight: bold;
	
	font-family: arial black, arial,helvetica;
	}
.content_txt {
	color: #8A7491;
	font-size: 12px;
	text-align: justify;
	padding: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
.content_txt2 {
	color: #8A7491;
	font-size: 12px;
	text-align: justify;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	}
.content_txt3 {
	color: #8A7491;
	font-size: 12px;
	}
.content_txt_blue{
	color: #2F31A1;
	font-size: 12px;
	}
td.content_horaire {
	color: #8A7491;
	font-size: 12px;
	background-color: #F6F3F5;
	font-weight: bold;
	padding-left: 10px;
	height: 18px;
	}
table.content_table {
	border-top: 1px dashed #8A7491;
	border-bottom: 1px dashed #8A7491;
	}
table.content_produits {
	border: 1px dashed #8A7491;
	}
td.content_produits_img {
	border-right: 1px dashed #8A7491;
	}

td.content_titre_gray {
	background-color: #F6F3F5;
	color: #8A7491;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	border-bottom: 1px dashed #8A7491;
	}
td.content_titre_gray2 {
	background-color: #F6F3F5;
	color: #8A7491;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	border-top: 1px dashed #8A7491;
	}
a.content {
	color: #8A7491;
	}
a.content_blue {
	color: #2F31A1;
	font-size: 12px;
	font-weight: bold;
	}

.pics {
	color: #C4B9C6;
	font-size: 10px;
	}
