@charset "UTF-8";
/*
** CSS for main2.phtml
*/
/* All positionning is specific to a pattern and goes here */
/* This css file includes Float, Size of main box ... */ 
/* First Level Zone inside Containre */
a img {
	border: none; 
}
#header,
#sub_menu,
#subject,
#multi_menu,
#footer_wrapper {
	padding-top:   5px;
	padding-right: 5px;
	padding-left:  5px;
}
#header,
#main_menu,
#submenu_wrapper,
#subject,
#multi_menu,
#footer_wrapper {
	margin-right:  5px;
}
#header {
	padding-top:   10px;
}
#product_wrapper,
#category {
}
#sub_menu {
	margin-top: 10px;
}
#subject {
	padding-top: 10px;
}
#footer_wrapper {
	margin-top:     10px;
	margin-bottom:  50px;
}
/* Main Zone */
#header,
#submenu_wrapper,
#category,
#feature,
#multi_menu,
#footer,
#footer .topfooter,
#footer .socialnetworking {
	clear:        both;
	position: relative;
}
#product_wrapper,
#sub_menu,
#subject,
#multi_menu,
#category,
#category_edit_button_wrapper,
#product_edit_button_wrapper,
#menu_edit_button_wrapper,
#footer .topfooter,
#footer .socialnetworking  {
	overflow: hidden;
}
#container,
.biggallery {
	width: 900px;
}
/*
** HEADER
** ======
*/
#header {
}
#header .image_title {
	text-align: right;
}
#header .public a {
	position: absolute;
	left: 5px;
	top: 5px;
	font-size: 200%;
	height:   100px;
	width:    100px;
	display:  block;
	text-indent: -999px;
	z-index: 10;
}
#header .mailto,
#header .image_wrapper {
	position: absolute;
	right:    0px;
	top:      30px;
}
#header .mailto a {
	text-align:right;
}
#header_edit_button_wrapper {
	z-index: 5;
}
/*
** BODY_BG: #main_menu, #product and #breadcrumb zones
** =======
*/
#main_menu {
	padding-left: 100px;
	position: relative;
}
#main_menu .first {
	text-indent: -999px;
}
#main_menu li,
#sub_menu  li {
	float:       left;
	list-style:  none;
	border-right: 1px solid black;
	text-align: center;
}
#sub_menu li {
	font-size: 12px;
}
#main_menu li.last ,
#sub_menu  li.last  {
	border-right: none;
}
#sub_menu li.last a {
	padding-right: 0px;
}
#menu_edit_button_wrapper {
	float: static;
	position: absolute;
	right: 100px;
	bottom: -40px;
	z-index: 5;
}

#product  .text,
#product  .text_title,
#category .text,
#category .text_title,
#feature  .text,
#feature  .text_title {
	padding: 15px;
}
#product  .text,
#category .text,
#feature  .text, {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
#product  .text_title,
#category .text_title,
#feature  .text_title {
	padding-bottom: 0px;
}

#product  .image,
#category .image,
#feature  .image {
	margin-top: 5px;
	text-align:center;
	vertical-align:50%;
}

#product  .image_title,
#category .image_title,
#feature  .image_title {
	font-size:     .9em;
	text-align:    center;
	padding-left:  15px;
	padding-top:   15px;
	padding-right: 15px;
}
#product  .image_wrapper img,
#category .image_wrapper img,
#feature  .image_wrapper img {
	padding: 15px;
}
#product  .image_wrapper.left img,
#product  .image_wrapper.left .image_title,
#category .image_wrapper.left img,
#category .image_wrapper.left .image_title,
#feature  .image_wrapper.left img,
#feature  .image_wrapper.left .image_title {
}
#product  .image_wrapper.right,
#category .image_wrapper.right,
#feature  .image_wrapper.right {
	float: right;
}
#product  .image_wrapper.right img,
#product  .image_wrapper.right .image_title,
#category .image_wrapper.right img,
#category .image_wrapper.right .image_title,
#feature  .image_wrapper.right img,
#feature  .image_wrapper.right .image_title {
}
.sbox,
.bbox,
.group,
#size .category_list {
	margin-top: 5px;
	margin-right: 5px;
	background-color:#F2F2F2;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius:11px;
	box-shadow: 5px 5px 10px #999;
	-webkit-box-shadow: 5px 5px 10px #999;
	-moz-box-shadow: 5px 5px 10px #999;
	position: relative;
	z-index: 1;
}
#product .group,
#feature .group,
#category .group {
	padding: 5px;
	margin-bottom: 10px;
	background-color: #C7C8CA;
}

/* Product Zone */
#product_wrapper {
	position: relative;
}
#product_centered {
	position: relative;
	float: left;
	left: 50%;
}
#size .category_list {
	padding: 5px;
	width: 870px;
}

#size .category_list li {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
#size .category_list li.selected {
	background-color: lightgrey;
}
#product {
	position: relative;
	float: left;
	left: -50%
}

#product .link {
	float:none;
	text-align:left;	
}
#product .sublink {
	float:none;
	text-align:left;	
}
#product .zoom {
	float: left;
}
#category .thumbs {
	float:   left;
	text-align:left;
	width:   50px;
	padding: 3px 3px;
}
#category .thumbs_selected {
	float:   left;
	text-align:left;
	width:   50px;
	padding: 3px 3px;
	margin-right: 5px;
}
#category .text_wrapper {
	clear: both;
}
#subject {
	position: relative;
}
#subject li {
	float:       left;
	padding-left: 5px;
}
/* Footer Zone */
#breadcrumb_text,
#footer {
	background-color: lightgrey;
}

#footer .text_wrapper.cr,
#footer .text_wrapper.crc4wise,
.footer_list {
	padding-top: 5px;
}
.footer_list {
	overflow: hidden;
	float: left;
}
.footer_list li {
	margin: 0;
	padding-right: 5px;
	float: left;
	list-style:none;
	border-right: #ccc 1px solid;
	margin-right: 5px;
}
.footer_list li.last {
	border-right: none;
}
#footer_wrapper {
	position: relative;
	z-index: 1;
}
#footer .cr {
	float: left;
	clear: left;
}
#footer .crc4wise {
	float: right;
}
#footer_menu {
	position: relative;
	float: left;
	left: 50%
}
#footer_menu ul {
	position: relative;
	float: left;
	left: -50%
}

/* Footer Zone ends */
#product {
}
#product .linksum {
	float: left;
	display: table-cell;
	line-height: 200px;
	*margin-top: -10px;
	*padding-bottom: 10px;
	*position: relative;
	*top: 100%;
}
#product .linksum a {
	*position: relative;
	*bottom: 100%;
}
#product .linksum a img {
	vertical-align: bottom;
}
.smallgallery {
	width: 895px;
}
.smallgallery #botproduct {
	position: relative;
	float: left;
	left: 50%;
	width: auto;
}
.smallgallery #botproduct #size {
	position: relative;
	float: left;
	left: -50%;
}
#product .galsum,
#product .linksum {
}
#product  h1,
#product  h2,
#category h1,
#category h2 {
	font-size: 20px;
	color: orange;
}
#product h1,
#category h1 {
	float: left;
}
#product h2,
#category h2 {
	float: right;
}
#product h6,
#category h6 {
	float: right;
}
#product  .table_wrapper,
#category .table_wrapper,
#product  table,
#category table {
	clear: both;
}
#product table .firstproduct,
#category table .firstproduct {
	border-top: 1px solid red;
}
#product table .color,
#category table .color {
	background-color: bisque;
}
#product table .gray,
#category table .gray {
	background-color: lightgray;
}
#product .table_wrapper,
#category .table_wrapper {
	text-align: center;
}

.bbox,
.sbox {
	float: left;
}
.sbox {
	height: 200px;
}
.bbox {
	height: 405px;
}

.text.left,
.text_title.left {
	text-align: left;
}
.text.right,
.text_title.right{
	text-align: right;
}
.text.center,
.text_title.center {
	text-align: center;
}
.image_wrapper.left {
	float: left;
}
.image_wrapper.center img {
	display: block;
	margin: 0px auto;
}
.image_wrapper.right {
	float: right;
}
.w25 {
	width: 220px;
}
.w33 {
	width: 295px;
}
.w50 {
	width: 445px;
}
.w66 {
	width: 595px;
}
.w75 {
	width: 670px;
}
.w100 {
	width: 895px;
}
#footer .text_wrapper.fmap {
	float: left;
	padding-right: 15px;
}