
/**************** General ****************/

body,
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.text a {
	color: #000000;
	text-decoration: none;
}

.historique_title {
	color: #5e5e5e;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 3px;
}

/******* remove blue outline in Safarie  START *******/
input, select, textarea { outline-style: none; border: 0 none solid; }
/******* remove blue outline in Safarie  END *******/

.form_button {
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;	
}

#pwlost {
	font-size: 9px;
	text-decoration: none;
}

.form_textbox {
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #e2e2e3;
	border-bottom: 1px solid #e2e2e3;
	height: 18px;
	width: 151px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.form_searchbox {
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #9F248C;
	border-bottom: 1px solid #9F248C;
	height: 18px;
	width: 151px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #111111;
}
	
	
.form_textarea {
	border: 0px;
	background-image: url(/images/form_textarea_bg.gif);
	width: 330px;
	height: 68px;
	padding: 5px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}


#content_wrapper {
	position: absolute;
	background-image: url(/images/bg.jpg);
	background-repeat: no-repeat;
	width: 800px;
	height: 731px;
	left: 50%;
	margin-left: -400px;
}

#dark {
	position: absolute;
	background-color: #000000;
	width: 100%;
	height: 100%;
	z-index: 90;
	filter:alpha(opacity=70);
	opacity: 0.70;
	-moz-opacity: 0.70;
}


/**************** Main navi ****************/

#navi {
	position: absolute;
	z-index: 10000;
	width: 470px;
	height: 20px;
	left: 10px;
	top: 85px;
}

.navi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

.navi a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#navisearch {
	position: absolute;
	z-index: 10001;
	/*width: 150px;*/
	height: 20px;
	left: 400px;
	/*right: 270px;*/
	top: 30px;	
}
.navisearch {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #9F248C;
	font-weight: bold;
	
}

.navisearch a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #9F248C;
	text-decoration: none;
	
}
#subnavi_shop,
#subnavi_vipdomotec,
#subnavi_catalogues,
#subnavi_jobs {
	position: absolute;
	margin-top: 15px;
	z-index: 99;
}

.subnavi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A2077C;
	font-weight: bold;
}

.subnavi a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A2077C;
	text-decoration: none;
	font-weight: bold;
}

/**************** Language select module ****************/
#langselect {
	position: absolute;
	/*width: 245px;
	height: 45px;
	left: 450px;*/
	top: 40px;
}

.langselect,
.langselect a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    /*
    color: #FFFFFF;
    color: #213773;
    */
    color: #9F248C;
    font-weight: bold;
}
#curlang {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
    font-weight: bold;
}

/**************** Login module ****************/

#login {
	position: absolute;
	width: 245px;
	height: 45px;
	left: 450px;
	top: 126px;
}

.login,
.login a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.login a {
	text-decoration: none;
}

.login_textbox {
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #d083bd;
	border-bottom: 1px solid #d083bd;

	height: 18px;
	width: 50px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.right_round {
	position: relative;
	left: -2px;
}


/**************** Content (left) ****************/

#content {
	position: absolute;
	width: 333px;
	height: 430px;
	left: 20px;
	top: 240px;
}

#subcontent {
	position: absolute;
	width: 355px;
	height: 435px;
	overflow: auto;
}

#subcontent_big {
	position: absolute;
	width: 355px;
	height: 475px;
	padding-right: 5px;
	overflow: auto;
}

#subcontent_search {
	position: absolute;
	width: 358px;
	height: 470px;
	padding-right: 5px;
	overflow: auto;
}

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.links a {
	color: #A2077C;
	font-weight: bold;
	text-decoration: none;
}


/**************** Info (right) ****************/

#info {
	position: absolute;
	width: 395px;
	height: 523px;
	left: 404px;
	top: 207px;
}

.info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 18px
}

a.infolink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.info_category,
.info_category a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


/**************** Shop ****************/

.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

.total {
	background-color: #A0238E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

#picture_viewer {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 95;
}

.picture_viewer {
	background-image: url(../images/product_big.gif);
	background-repeat: no-repeat;
}

#cart_popup {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 95;
}

#historique_popup {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 95;
}

/**************** Shop ****************/

#map_popup {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 95;
}


/**************** Reseller code related stuff ****************/

.reseller_code_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
}

.reseller_code {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.reseller_code_textbox {
	width: 200px;
	height: 18px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #d083bd;
	border-bottom: 1px solid #d083bd;

	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A0238F;
}

#reseller_popup {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 95;
}

.reseller_popup {
	background-image: url(/images/reseller_code_popup_bg.gif);
	background-repeat: no-repeat;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}


/**************** Printing ****************/

.print_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
}

.print_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.print_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}


/**************** Ogone ****************/

td.ncolh1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
td.ncoltxtl {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : black; text-align : right; font-weight : bold}
td.ncoltxtl b {font-weight : normal}
td.ncoltxtl2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : black; text-align : right; font-weight : normal}
td.ncoltxtr {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : black; text-align : left; font-weight : bold}
td.ncoltxtc {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : black; text-align : center; font-weight : bold}
td.ncollogol {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : black; text-align : right; font-weight : bold}
td.ncollogor {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : black; text-align : left; font-weight : bold}
td.ncollogoc {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : black; text-align : center; font-weight : bold}
td.ncoltxtmessage {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : lightblue; text-align : left; font-weight : bold}
td.ncolinput a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : #233A7E; text-decoration: none;}
td.ncolinput a:hover {text-decoration: underline;}
td.ncolline1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : black}
td.ncolline2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : black}
input.ncol {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color : black}
table.ncoltable1 { position: absolute; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; left: -12px; top: 30px; border: 5px solid #9F248C; background-color: #F398EB; padding: 1px; width: 380px;}
table.ncoltable2 { position: absolute; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; top: 130px;}
table.ncoltable2 small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
table.ncoltable2 input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
table.ncoltable2 select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
table.ncoltable2 small small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color : #666666; }
table.ncoltable3 { display: none; }
