/* GLOBALS */

BODY, TABLE, TH, TD, P, SPAN, INPUT, LI {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
}

BODY, TABLE, TH, TD, P, SPAN, INPUT {
	color:black;
}

.PAGETITLEFONT {
	font-size: 17px; 
	font-weight:bold;
	color: #666666;
}

.PAGETITLE {
	text-align: center;
	/* width : 750; */
	width : 850px;
	font-size: 17px; 
	font-weight:bold;
	color: #666666;
	border-bottom :1px solid #999999
}

.POPUPTITLE {
	text-align: center;
	font-size: 17px; 
	font-weight:bold;
	color: #666666;
	border-bottom :1px solid #999999
}

.PAGEBODY {
	width : 750;
	text-align: center;
}

.WHITE {
	color:#FFFFFF;
}

.BIGGER {
	font-weight:bold;
	font-size: 16px; 
}

/* BOXES */

.INTITLE {
	color:#FF7733;
	font-weight:bold;
	background-color: #F9F9F9;
	padding-left:5px;
	padding-right:5px;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}

.INBOX {
	background-color: #F9F9F9;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
}

.INTOP {
	border-bottom:1px solid #DDDDDD;
}

.INERROR {
	background-color: #FFEEEE;
	border:2px solid red;
	padding:5px;
}

.red {
	color: red ;
}

.GREYBOXBG {
	background-color:#EFEFEF;
}
.GREYBOXTBG {
	background-color:#E7E7E7;
}
.GREYBOXTFONT {
	font-size:13px;
	color:#505050;
	font-weight:bold;
	text-decoration:none;
}

.BLUEBOXBG {
	background-color:#ABCBFF;
}
.BLUEBOXTBG {
	background-color:#5E99FF;
}
.BLUEBOXTFONT {
	font-size:13px;
	color:#203456;
	font-weight:bold;
	text-decoration:none;
}

.YELBOXBG {
	background-color:#FFECB1;
}
.YELBOXTBG {
	background-color:#FED03B;
}
.YELBOXTFONT {
	font-size:13px;
	color:#574714;
	font-weight:bold;
	text-decoration:none;
}

.ORABOXBG {
	background-color:#FFBA97;
}
.ORABOXTBG {
	background-color:#FF7733;
}
.ORABOXTFONT {
	font-size:13px;
	color:#6B3416;
	font-weight:bold;
	text-decoration:none;
}

/* PAGER BEHAVIOR*/

.PAGER {
	background-color: #FFECB1 ;
	border: 2px solid #FED03B ;
}

.PAGEROFF {
	padding-top: 4px ;
	padding-bottom: 4px ;
	padding-right: 7px ;
	padding-left: 7px ;
}

.PAGEROVER {
	background-color: #FFBA97;
	padding: 4px ;
}

.PAGERON {
	border-top:1px solid #B0B0B0;
	padding:4px;
	background-color: #EFEFEF ;
}

.PAGERLINK {
	text-decoration : none ;
	color : black ;
}

/* IMAGE SELECTION */

.IMAGESELECTIONBG {
	background-color: #FFECB1;
}

.IMAGESELECTIONTBG {
	background-color: #FED03B;
}

.IMAGESELECTEDBG {
	background-color: #99CC77;
}

.IMAGESELECTEDTBG {
	background-color: #77CC33;
}

.IMAGESELECTIONOFFBG {
	background-color:#D7D7D7;
}

.IMAGESELECTIONOFFTBG {
	background-color:#C7C7C7;
}

/* BACKWARD COMPATIBILITY */

.SUBNAVLINK {
	font-weight:bold;
	color:white;
	text-decoration:underline;
}

.SUBNAVLINKHOT {
	font-weight:bold;
	color:yellow;
	text-decoration:none;
}

.SUBNAVSIDES {
	background-color:#FF9966;
}

	/* background-image:url("/gfx/topnav/subnav_bg.gif"); */

/* INLINE TEXT DIVS */

.errorBox {
	padding:5px;
	background-color:#FFA8A8;
}

.errorText {
	font-size:13px;
	color:#990000;
	font-weight:bold;
	text-decoration:none;
}

.adviceBox {
	padding:5px;
	background-color:#F7F7F7;
}

.adviceText {
	font-size:13px;
	color:#006600;
	text-decoration:none;
}
/* ACTIONS */

A.THINBIGACTION {
	font-size:15px;
	color:#0000EE;
}

A.THINBIGACTION:hover {
	color:#EE0000;
}

A.BIGACTION {
	font-size:15px;
	font-weight:bold;
	color:#0000EE;
}

A.BIGACTION:hover {
	color:#EE0000;
}

SPAN.ACTION {
	font-size:13px;
	font-weight:bold;
}

A.ACTION {
	font-size:13px;
	font-weight:bold;
	color:#0000EE;
}

A.ACTION:hover {
	color:#EE0000;
}

A.SMALLACTION {
	font-size:12px;
	font-weight:bold;
	color:#0000EE;
}

A.SMALLACTION:hover {
	color:#EE0000;
}

A.WHITESMALLACTION {
	text-decoration: underline;
	color:white;
	font-size:12px;
	font-weight:bold;
}

A.WHITESMALLACTION:hover {
	color:#EE0000;
}


A.XSMALLACTION {
	font-size:10px;
	font-weight:bold;
}

A.XSMALLACTION:hover {
	color:#EE0000;
}

A.THINACTION {
	font-size:12px;
}

A.THINACTION:hover {
	color:#EE0000;
}

A.XTHINACTION {
	font-size:10px;
}

A.XTHINACTION:hover {
	color:#EE0000;
}

/* HELP */

.HELPH1 {
	font-size: 16px; 
	font-weight:bold;
	color: purple;
	text-decoration: none;
}

.HELPH2 {
	font-size: 14px; 
	font-weight:bold;
	color: black;
	text-decoration: none;
}

.HELPH3 {
	font-size: 12px; 
	font-weight:bold;
	color: black;
	text-decoration: none;
}

.HELPH4 {
	font-size: 12px; 
	color: black;
	text-decoration: none;
}

/* CRM FORMULAIRES CONTACT */

.formContact {
}

.formContactTitle {
	color: #FF7733;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid orange ;
}

.adminOrderCB {
	border: 2px solid #303A99 ;
	background-color: #C3C9FF;
	padding:10px ;
	-moz-border-radius: 10px ;
}

.adminOrderCK {
	border:2px solid #417D43;
	background-color: #C3FFC4;
	padding:10px ;
	-moz-border-radius:10px ;
}

.adminOrderLessOne {
	border:2px solid darkorange;
	background-color: #FFEEAA;
	padding:10px ;
	-moz-border-radius:10px ;
}

.adminOrderCDMagique {
	border:2px solid #CA942C;
	background-color: #FFFCA6;
	padding:10px ;
	-moz-border-radius:10px ;
}

.adminError {
	color : red ;
	font-weight : bold ;
}

.rdvBoxBG {
	background-color: #F1D1FC;
}

.rdvBoxBorder {
	border:2px solid #9300C3;
	-moz-border-radius:10px ;
}

.rdvBox {
	border:2px solid #9300C3;
	background-color: #F1D1FC ;
	padding:10px ;
	-moz-border-radius:10px ;
}

.rdvTitle {
	color : #9300C3 ;
	font-weight : bold;
	text-decoration : none ;
	font-size : 12pt ;
}

/* BOUTIQUE */
.boutiqueProduit {
	width		: 650px ;
	border-bottom	: 1px solid #D0D0D0 ;
	padding-top	: 20px ;
	padding-bottom	: 20px ;
}

.boutiqueProduit .thumb {
	width		: 90px ;
	height		: 90px ;
	text-align	: center ;
}

.boutiqueProduit .tinythumb {
	width		: 20px ;
	height		: 90px ;
	text-align	: center ;
}

.boutiqueProduit .tinythumb img{
	width		: 18px ;
	height		: 18px ;
	margin-bottom	: 2px ;
}


.boutiqueProduit .label span {
	font-size	: 150% ;
}

.boutiqueProduit .price {
	width		: 90px ;
	text-align	: center ;
}

.boutiqueProduit .price span {
	font-size	: 150% ;
}

#cartlist { width:100%; border: 1px solid #CDCDCD ; border-collapse: collapse; }

#cartlist thead,
#cartlist tfoot { background-color: #CDCDCD; }

#cartlist thead td, 
#cartlist tfoot td { padding: 5px; }

#cartlist thead * { color: black; font-size: 12pt; }
#cartlist tfoot * { color: black; font-size: 12pt; }

#cartlist tbody td { padding: 10px; border-bottom: 1px solid black ; }

.bigRedButton, .bigRedButtonOff {
    text-decoration : none ;
    color : black ;
    font-size   : 13pt ;
    font-weight : bold ;
    line-height  : 40px ;
    padding-left: 32px;
    text-align  : left ;
    background-image : url('/gfx/big-red-button2.gif') ;
    background-repeat: no-repeat ;
    width : 241px ;
    height : 50px ;
    display : block ;
}
.bigRedButton:hover {
	color : black ;
}
.bigRedButtonOff {
    background-image : url('/gfx/big-red-button3.gif') ;
}
.bigRedButtonOff:hover {
	color : black ;
}

.smallRedButton, .smallRedButtonOff {
    text-decoration : none ;
    color : black ;
    font-size   : 9pt ;
    font-weight : normal ;
    line-height  : 33px ;
    text-align  : left ;
    padding-left: 28px;
    background-image : url('/gfx/small-red-button2.gif') ;
    background-repeat: no-repeat ;
    width : 190px ;
    height : 30px ;
    display : block ;
}
.smallRedButton:hover {
	color : black ;
}
.smallRedButtonOff {
    background-image : url('/gfx/small-red-button3.gif') ;
}
.smallRedButtonOff:hover {
	color : black ;
}
