/* ### GENERAL SETTINGS ### */
* {
    font-family: Arial;
    margin: 0;
    padding: 0;
}
body { margin: 5px; background: url(../img/bg.gif); }
html, body { height: 100%; }
p { margin-bottom: 10px; }
li { display: inline; }
a {
	text-decoration: none;
	font-size: 12px;
	cursor: pointer;
}
h2 {
	color: #CC0000;
    font-size: 12px;
}

/* ### GENERAL LAYOUT ### */
div#container {
	width: 991px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 0px 2px 0px 2px;
}
div#header {
	width: 991px;
	height: 145px;
}
div#navigation_top {
    background: url(../img/nav-T.gif) no-repeat top center;
	width: 991px;
	height: 33px;
	padding-top: 12px;
	vertical-align: middle;
}
div#footer {
    background: url(../img/nav-B.gif) no-repeat top center;
	width: 991px;
	height: 30px;
	padding-top: 7px;
	vertical-align: middle;
}
div#body_content { width: 100%; }
div#content { width: 100%; }
div#content_left { }
div#content_right { padding: 2px 0px 2px 0px; }
div#content_top { padding: 20px 30px 20px 30px; }
div#catalog_desc li, div#content_home_news li { display: list-item; }

/* ### LAYOUT CLASSES ### */
.box-XS { width: 226px; }
.box-SM { width: 250px; }
.box-S { width: 320px; }
.box-LS { width: 646px; }
.box-L { width: 740px; }

/* ### PRODUCT LIST ### */
.prod_image-S {
    padding: 10px 1px 10px 1px;
	background: url(../img/bg-prod.gif) repeat-x center left;
}
.prod_image-M { 
	padding: 6px 6px 6px 6px;
	background: url(../img/bg-prod-R2.gif) no-repeat top left;
}
.prod_image-R {
    padding: 10px 1px 10px 1px;
	background: url(../img/bg-prod-R.gif) repeat-x center left;
}

/* ### FONT CLASSES ### */
.font-S-grey1 { color: #666666; font-size: 10px; }
.font-M-grey1 { color: #666666; font-size: 12px; }
.font-M-white {	color: #FFF; font-size: 12px; }
.font-L-yellow { color: #FFCC33; font-size: 18px; }

/* ### LINK CLASSES ### */
a.font-M-grey1:hover, a.font-M-white:hover { color: #FFCC33; text-decoration: underline; }
a.arrow-L-4:hover { padding-right: 17px; background: url(../img/arrow-R-2-FFCC33.gif) right no-repeat; }
.prod_image-S:hover { background: url(../img/bg-prod-on.gif) repeat-x center left; }
.onOver-underline:hover { text-decoration: underline; }

/* ### DECO CLASSES ### */
.home-L { padding-left: 20px; background: url(../img/home.gif) left no-repeat; }
.contact-L { padding-left: 20px; background: url(../img/contact.gif) left no-repeat; }
.aboutUs-L { padding-left: 20px; background: url(../img/aboutUs.gif) left no-repeat; }
.bow1-L { padding-left: 15px; background: url(../img/bow1bis.gif) left no-repeat; }
.bow2-L { padding-left: 20px; background: url(../img/bow2.gif) left no-repeat; }
.bow3-L { padding-left: 15px; background: url(../img/bow3.gif) left no-repeat; }
.bow4-L { padding-left: 10px; background: url(../img/bow4.gif) left no-repeat; }
.bow5-L { padding-left: 40px; background: url(../img/bow5.gif) 10px 0px no-repeat; }
.bow6-L { padding-left: 40px; background: url(../img/bow6.gif) 0px 10px no-repeat; }
.bow7-L { padding-left: 15px; background: url(../img/bow7.gif) left no-repeat; }
.arrow-L-1 { padding-left: 20px; background: url(../img/arrow-R-1-555555.gif) left no-repeat; }
.arrow-L-4 { padding-right: 17px; background: url(../img/arrow-R-2-555555.gif) right no-repeat; }
.bg_subCats { padding-left: 20px; background: url(../img/deco_subCats.jpg) top right no-repeat; } 
.bg_img { padding: 10px 10px 10px 10px; background: url(../img/bg-img.gif) bottom right no-repeat; } 

/* ### FORM CLASSES ### */
.input-text {
	width: 200px;
	height: 16px;
	border: 1px solid #CCCCCC;
}
.input-textarea {
	width: 200px;
	height: 50px;
	border: 1px solid #CCCCCC;
}
.input-select {
	width: 202px;
	border: 1px solid #CCCCCC;
}

/* ### GENERAL CLASSES ### */
.border-clear { border: 0px; }
.float-clear { clear: both; }
.float-L { float: left; }
.float-R { float: right; }
.font-strike { text-decoration: line-through; }
.font-upper { text-transform: uppercase; }
.font-bold { font-weight: bold; }
.nowrap { white-space: nowrap; }
.valign-T { vertical-align: top; }
.valign-M { vertical-align: middle; }
.valign-B { vertical-align: bottom; }
.align-L { text-align: left; }
.align-M { text-align: center; }
.align-R { text-align: right; }
.text-justify { text-align: justify; }
.list-style-none { list-style: none; }
.display-inline { display: inline; }
.display-block { display: block; }
.line-height-100 { line-height: 100%; }
.line-height-150 { line-height: 150%; }
.line-height-200 { line-height: 200%; }

/* ### SPACER CLASSES ### */
.marg-L-10 { margin-left: 10px; }
.marg-L-20 { margin-left: 20px; }
.marg-L-30 { margin-left: 30px; }
.marg-L-40 { margin-left: 40px; }
.marg-L-50 { margin-left: 50px; }
.marg-L-60 { margin-left: 60px; }
.marg-L-70 { margin-left: 70px; }
.marg-L-80 { margin-left: 80px; }
.marg-R-10 { margin-right: 10px; }
.marg-R-20 { margin-right: 20px; }
.marg-R-30 { margin-right: 30px; }
.marg-R-40 { margin-right: 40px; }
.marg-R-60 { margin-right: 60px; }
.marg-R-80 { margin-right: 80px; }
.marg-T-10 { margin-top: 10px; }
.marg-T-20 { margin-top: 20px; }
.marg-T-30 { margin-top: 30px; }
.marg-T-50 { margin-top: 50px; }
.marg-T-70 { margin-top: 70px; }
.marg-T-140 { margin-top: 140px; }
.marg-B-20 { margin-bottom: 20px; }

/* ### R-GO CLASSES ### */
.adminContent {
	border: 1px solid green;
	background-color : #99FF99;
}

