body {
margin: 0;
padding: 0;
font-family: "Arial", "tahoma", "helvetica", "sans-serif"; 
color:#707070;
font-size: 12px;
background: #F7F7F7 url('images/general/bg.jpg');
background-repeat: repeat;
text-align: center;
}

table {
font-size: 12px;
}

a {
text-decoration: none;
color: #89898A;
}

a:hover {
}

input {
border: none;
border-color: transparent;
}

img {
border: none;
}
	  
* {
margin: 0;
padding: 0;
}

*:focus {outline: none;}  

.clear {
content: "."; 
display: block; 
height: 0;
line-height: 0;
font-size: 1px;  
clear: both; 
visibility: hidden;
}

ul li {
list-style:none outside none;
}

div.logo {
	margin-left: auto;
	margin-right: auto;
	background-image: url("images/general/logo.jpg");
	width: 212px;
	height: 174px;
}
div.logo a {
	display: block;
	width: 100%;
	height: 100%;
}

div.top {
width: 980px;
margin-left: auto;
margin-right: auto;
background-image: url("images/general/header_bg.jpg");
}

div.login {
float: left;
text-align: left;
}

div.login h1 {
font-size: 15px; 
font-weight: normal;
padding-top: 100px;
}


div.login input.text {
background-image: url("images/general/login_bg.jpg");
background-repeat: no-repeat;
width: 136px;
height: 20px;
color: #89898A;
}

div#facebook {
float: right;
background-image: url("images/facebook.png");
width: 141px;
height: 29px;
cursor: pointer;
}

div#facebook a{ 
display: block;
}

div#main {
    
}

div.response {
margin-top: 10px;
padding: 5px;
width: 600px;
margin-left: auto;
margin-right: auto; 
}

div.response_active {
margin-top: 10px;
padding: 5px;
width: 600px;
margin-left: auto;
margin-right: auto;
border: 1px solid #9E0039; 
}

div.menus {
border-bottom: 1px solid #161719;
}

div.container {
margin-left: auto;
margin-right: auto;
width: 980px;  
background-image: url("images/general/body_bg.jpg");  
}

div#center {
float: left;
}


div#left {
float: left;
width: 101px;
margin-top:190px;
}

div#right {
float: right;
margin-top: 190px; 
}

div.content {
float: left;
background-image: url
}

div.menu {
width: 240px;
float: left;
}

div.center {
margin-left: auto;
margin-right: auto;
width:980px;
}

div.menu ul.menu {
text-align: left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div.menu ul.menu li {
padding: 0px 3px 0px 10px; 
height: 22px;
line-height: 22px;
position: relative;
cursor: pointer;
}

div.menu ul.menu li a {
	color:#707070;	
}

div.menu ul.menu li.item, div.menu ul.menu li.item ul.links li {
color: #FFFFFF; 
float: left;
}

div.menu ul.menu li.item1, div.menu ul.menu li.item1 ul.links li { 
background-color: #636363;
color: #FFFFFF;
border-bottom: 1px solid #ffffff;  
}

div.menu ul.menu li.item2, div.menu ul.menu li.item2 ul.links li { 
background-color: #464646;
color: #FFFFFF; 
border-bottom: 1px solid #ffffff;      
}

div.menu ul.menu li.item3, div.menu ul.menu li.item3 ul.links li { 
background-color: #252525; 
color: #FFFFFF; 
border-bottom: 1px solid #ffffff;    
}

div.menu ul.menu li.itemnull, div.menu ul.menu li.itemnull {
color: #FFFFFF;     
padding-left: 0px;     
}

div.menu ul.menu li.itemnull a {
display: block;
padding-left: 20px;
}

div.menu ul.menu li.itemnull a:hover, div.menu ul.menu li.active {
background-image: url("images/menu_arrow.gif");
background-repeat:no-repeat;
background-position:center left;
background-color: #9E0039;
} 

div.menu ul.menu li.itemnull a:hover, div.menu ul.menu li.active a {
color: #FFFFFF;
}  


div.menu ul.menu li.item4, div.menu ul.menu li.item4 ul.links li { 
background-color: #000000;
color: #696969;    
border-bottom: 1px solid #ffffff;  
}

div.menu ul.menu li ul.links {
width: 300px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div.menu ul.menu li ul.links li {
float: left;
}

div.menu ul.menu li ul.links li a {
color: #FFFFFF;    
}

div.menu ul.menu li ul.links li input {
	border: 0px;
	background-color: #FFF;
	height: 15px;
	float: left;
	margin-top: 3px;
}
div.menu ul.menu li ul.links li input.noinputstyles {
	border: 0px;
	background-color: transparent;
	height: 15px;
	margin-left: 5px;
	float: left;
}
div.menu ul.menu li ul.links li button {
	border: 0px;
	height: 14px;
	font-size: 11px;
	margin-left: 5px;
	float: left;
}

div.menu ul.menu div.menuslide {
position: absolute;
top: 0;
margin-left: 155px;
}

#SlideItMoo_outer {  
	width:610px; 
	/* margin:10px auto 10px; */
	/*background:#333333 ; */
	display:block; 
	position:relative; 
	padding:0px 105px 0px;
}
/* create custom forward-backward buttons for this container */
#SlideItMoo_outer .SlideItMoo_forward,
#SlideItMoo_outer .SlideItMoo_back{ 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:101px; 
	height:200px; 
	top:45px; 
	right:5px; 
	background:url(images/general/arrow_right.jpg) no-repeat center;  
}
#SlideItMoo_outer .SlideItMoo_back { 
	left:5px; 
	background:url(images/general/arrow_left.jpg) no-repeat center;  
}

/* the width is set to show the number of thumbnails that will be visible */
#SlideItMoo_inner{ 
	position:relative ; 
	overflow:hidden ; 
	width:474px ; /* set a display width to make the slider look good in case js is disabled */
	margin:0px auto 0px;
	padding:0px 0px 10px;
}
/* the thumbnails container; set a width on it so everything will be fine */
#SlideItMoo_items { 
	display:block; 
	position:relative; 
}
/* single element design */
#SlideItMoo_items div.SlideItMoo_element { 
	display:block; 
	position:relative; 
	float:left; 
	margin:0px 0px 0px; 
	font-size:11px; 
	width:165px; 
	text-align:center; 
	color:#FFFFFF;
	background-image: url("images/slider/slide_bg.jpg");
	background-repeat: no-repeat;
}
#SlideItMoo_items a { padding:0px; margin:3px 0px 3px; clear:both; display:block; padding:2px; }
#SlideItMoo_items a img{ border:none; }

div.multiple {    
width: 777px;
float: left;
border-left: 1px solid #161719;
}

div.multiple table {
padding: 0;
color: #232323;
font-size: 12px;
font-weight: bold;
}

div.multiple table span {
font-size: 11px;
color: #919191;
}

div.multiple table tr td.prod {
padding-left: 10px;
}

div.multiple table tr td.prod img {
border:1px solid #E0E0E0;
margin: 5px;
}

div.multiple table tr td.detprod { 
text-align: left;
}

div.multiple div.products {
float: left;
width: 134px;
height: 270px;
text-align: center;
color: #979797;
padding: 2px;
/*padding-left: 19px; */
}

div.multiple div.products p.price {
height: 30px;
}

div.multiple div.prodcontainer {
/* padding-left: 15px; */
padding-left: 20px;
}


div.multiple div.products span {
color: #ffffff;    
}

div.multiple div.products p {
padding-left: 5px;
padding: 1px;
}

div.multiple div.products p.name {
margin-top: 10px;
height: 30px;
}

div.multiple div.products form {
margin-bottom: 10px;
margin-top: 3px;
}

div.pagination_top {
margin-bottom: 15px;    
}


div.pagination {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
height: 25px;
line-height: 25px;
text-align: center;
}

div.pagination table {
margin-left: auto;
margin-right: auto;
width: 100%;
}


div.pagination table tr td {
color: #979797;  
}

div.pagination table tr td span {
color: #ffffff;
font-size: 12px;
} 


div.pagination a.selected {
color: #ffffff;
font-weight: bold;
}

div.view {
background-color: #000000;
width: 165px;
height: 25px;
float: right;
text-align: center;
margin-right: 106px;
}

.multifilter-header span {
		padding-left: 10px;
		font-size: 11px;
		font-weight: bold;
}

.multifilter-body ul {
		margin-left: 10px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
}

.multifilter-body ul li {
float: left;
border-bottom: 0;
}

div.subcategories {
padding: 5px;
border-bottom:1px solid #161719;
}

div.subcategories ul li {
list-style:none outside none;
text-align:left;
}  


div.pricefilter {
padding:10px; 
border-bottom:1px solid #161719;
border-top:1px solid #161719;
}

div.pricefilter ul  {
list-style:none outside none;
text-align:left;
} 


td.multiplebuy {
background-image: url("images/multiplebuy.jpg");
background-color: #BD8093;
background-repeat:no-repeat;
background-position:center right; 
color: #FFFFFF;
text-align: right;
padding-right: 25px;
}

td.multipleprice {
background-color: #000000;
height: 22px;
text-align: left;
padding-left: 10px;
color: #7F7F7F;
}


/*
	Categories
*/


/* Slider Style */

.floatl {float:left;} 
.floatr {float:right;} 
.inline{display:inline;}
.fontbold{font-weight:bold;}  
.fontwhite {color:#ffffff !important;} 
.fontblack {color:#333333 !important;} 
.fontgreen {color:#1ABE07 !important;} 
.fontblue {color:#0198D1 !important;} 
.fontgrey {color:#9d9d9d !important;} 
.fontred {color:#A30004 !important;}



.slider_outer{ padding:15px; background-color: #343434;}
.slider_gutter {float: left;width: 100%;display: block;position: relative; }
.slider_gutter_item{position: relative;    float: left; left: 100%;}
#slider_minmax_gutter_l, .slider_gutter_l{width: 10px;margin-left:-100%; height:20px;background:url(images/priceslider/slider_l.jpg) no-repeat; }
#slider_minmax_gutter_m{width: 110px;margin-left:-120px;    height:20px; background:url(images/priceslider/slider_rptr.jpg) repeat-x;}
#slider_minmax_gutter_r,.slider_gutter_r{width: 10px;margin-left:-15px;height:20px;     background:url(images/priceslider/slider_r.jpg) no-repeat;}
#minmax_slider{ width:130px; margin:0px 5px;}

.slider_gutter{width:150px; margin:10px 0px 0px 0px; }
.slider_gutter_m{width:140px;margin-left:-150px;    height:20px; background:url(images/priceslider/slider_rptr.jpg) repeat-x;}

/*.slider_gutter_bkg{ position: absolute; background:url(../images/bkg_slider.gif) repeat-x; height:8px; margin:6px 0px 0px -10px; width:374px; clip:rect(0, 20px, 0, 20px)}
*/
.knob {    position: absolute;    height: 20px;width: 20px;background: url(images/priceslider/slider_knob.gif) no-repeat;cursor: pointer;}

/* For Clip */

#slider_bkg_img{position: absolute; height:8px; margin:6px 0px 0px -10px; width:374px;}
#slider_bkg_img_1{position: absolute; height:8px; margin:6px 0px 0px 0px; width:200px;}



/* for Slider C */
.slide_container .slider {float:left; display: block;position: relative; }
.slide_container #slider_C{width:270px; margin:0px 0px 0px 10px; border:0px solid red; }
.slide_container  .slider_gutter_C{width:250px;margin-left:-260px;    height:20px; background:url(../images/slider_rptr.gif) repeat-x;}
.slide_container  #slider_bkg_img_C{position: absolute; height:8px; margin:6px 0px 0px 0px; width:430px;}
.slide_container  .slider_gutter_r{width: 10px;margin-left:-10px;height:20px;     background:url(../images/slider_r.gif) no-repeat; border:1px }


div.star {

background-image: url("images/account/account_star.png");
width: 11px;
height: 11px;
}


input.account {
background-image: url("images/account_bg.jpg");
width: 234px;
height: 22px;
}

input.aplica {
background-image: url("images/account_save.jpg");
width: 154px;
height: 42px;
float: right;
}

input.add {
background-image: url("images/account_add.jpg");
width: 164px;
height: 22px;
float: right;
}


div.account {
border-left: 1px solid #161719;
width:661px;
float: right; 
margin-right: 15px;
padding-bottom: 10px
}

div.accountlist {
width:661px;
float: right; 
margin-right: 15px;
margin-top: 5px;
}

div.account table {
margin-left: auto;
margin-right: auto;
}

div.accountlist table tr td {
text-align: left;
padding-left: 5px;
}

div.accountlist table tr td div.modificare {
float: left;
} 

div.accountlist table tr td div.stergere {   
float: left; 
padding-left: 5px;  
}

div.next {
float: right;
width: 102px;
height: 25px;
}

div.prev {
float: left;
width: 102px;
height: 25px;
}

p.filtertitle {
color: #ffffff;
font-size: 13px;
padding-left: 10px;
padding-bottom: 10px;
}

div.filtrebox {
    padding: 5px;
}

table.filters {
background-color: #000000;
width: 100%;
margin-bottom: 5px;
padding: 5px;
}

table.filters ul li {
float: left;
}
table.filters tr td a {
padding: 3px;
}
table.filters tr td a:hover {
color: #ffffff;
}

table.filters tr td a.active {
color: #ffffff;
font-weight: bold;
}

table.filters tr td a.active:hover {
color: #FF0000;   
}


/*  slider container(s) */
#container, #container2, #container3 { 
    position: relative; 
    width: 220px; 
    height: 620px; 
    overflow: auto;  
    margin-top: 23px;
}

div#homepage_slide {
    position: relative; 
    width: 980px; 
    height: 335px; 
    overflow: auto;    
}


.slideitem { display: block; width: 220px; height: 590px; clear: both;}
div#homepage_slide div.slideitem { display: block; width: 980px; height: 335px; clear: both; }
.slideitem h3 { font-size: 11px; text-align: center; margin-top: 5px;height: 28px;overflow: hidden;}
.slideitem p { font-size: 13px; text-align: center; }
.slideitem p span { color: white;}

.inner {
float: left;
width: 105px;
height: 198px;
margin-left: 5px;
}

div#homepage_slide .inner a {
    display: block;
    width: 980px;
}

div#homepage_slide div.inner {
float: left;
width: 980px;
height: 335px; 
margin: 0px;
padding: 0;
}

/* controls styling */
#controls1, #controls3 { 
    display: block; 
    padding: 10px; 
    position: relative; 
    margin: 0 auto; 
    width: 220px;  
    text-align: center; 
}

div#controls2 {
    display: block; 
    padding: 0; 
    position: relative; 
    margin: 12px auto; 
    text-align: center; 
}

.prev_btn, .next_btn, .left_btn, .right_btn {
    width: 40px;  
    height: 40px; 
    line-height: 40px; 
    text-align: center; 
    text-transform: uppercase; 
    font-size: 12px;
    color:#AF4B32; 
    margin-left: auto;
    margin-right: auto;
}
.prev_btn {  
    background-image: url("images/up.png");
    background-repeat: no-repeat;
    margin-bottom: 5px;
}

.left_btn {
    background-image: url("images/left.jpg");
    background-repeat: no-repeat;  
    position:absolute;
    top:40%;
    left: 20px;
    z-index:1; 
}

.next_btn { 
    background-image: url("images/down.png");
    background-repeat: no-repeat;  
}

.right_btn {
    background-image: url("images/right.jpg");
    background-repeat: no-repeat; 
    position:absolute;
    right: 17px;
    top:40%;
    z-index:1;  
}

.play_btn {
    clear: both; width: 100px; height: 25px; margin: 0 auto 12px; line-height: 25px; text-align: center; 
    text-transform: uppercase; font-size: 12px; color:#AF4B32; border: 1px solid #80301D; background-color:#513328;
 }

.num_nav { text-align: center;}
.num_nav ul li { display: inline; margin: 0 2px; }
.num_nav ul li a { padding: 2px 3px; color:#AF4B32; border: 1px solid #80301D; background-color:#513328; }
.num_nav ul li a.active, .num_nav ul li a:hover { border-color: #fff; background-color:#80301D; }


.btn_over { color:#fff; border: 1px solid #fff; background-color: #80301D; }

hr { margin: 22px 0; }

.clearit { clear: both; }

div.product {
float: left;
border-left:1px solid #161719;
border-right:1px solid #161719;
padding-left: 10px;
padding-right: 10px;
text-align: left;
}

div.breadcrumbs  { 
color: #ffffff;
padding-top: 5px;
padding-bottom: 10px;
}

div.productimage {
border-bottom:1px solid #161719;    
}

div.description {
padding-top: 27px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
border-bottom:1px solid #161719; 
height: 100px; 
}

div.images {
border-bottom:1px solid #161719;
padding-left: 15px;
padding-top: 10px;
padding-bottom: 10px;
 
}

div.comment {
width: 710px;
text-align: center;
}

div.comment p {
color: #FFFFFF;
padding-top: 10px;
text-align: left;    
}

div.comment div.text {
padding-top: 5px;
padding-bottom: 5px;
text-align: left; 
}

div.comment p span {
float: right;
}

div.contactleft {
float: left;
width: 488px;
padding-top: 30px;
}

div.contactleft table {
width: 100%;
padding-left: 30px;
}

div.contactleft table tr td {
text-align: left;
} 

div.contactleft table tr td.text { 
color: #ffffff;
}

div.contactleft input.text, div.contactleft textarea {
background-color: #454546;
border: 1px solid #6C6C6D;
}

div.contactleft p {
text-align: left;
font-size: 14px;
margin-top: 15px;
margin-left: 30px;
margin-bottom: 13px;
}

ul.support {
text-align: left;
padding-left: 20px;
padding-top: 15px;
}

div.supportext {
float: right;
width: 720px;
margin-top: 10px;
padding: 10px;
text-align: left;
}

a.toggle {
font-size: 14px;
color: #ffffff;
font-weight: bold;
padding-top: 15px;
padding-bottom: 5px;
float: right;
margin-right: 10px;
}

a.toggleall {
font-size: 14px;
color: #ffffff;
font-weight: bold;
padding-top: 15px;
padding-bottom: 5px;
float: left;
margin-left: 10px;   
}

div.homepagetitle {
background-image: url("images/front_title.jpg");
background-repeat: no-repeat;
width: 288px;
height: 19px;
margin: 15px;
margin-left: 16px;
}

div#bannerjs div.frame {
overflow:hidden;
}

div#bannerjs div.frame div.panel {
overflow:hidden;
}

div#bannerjs div.frame div.panel div.slide {
float:left;
height:200px;
overflow:hidden;
}

div.frame div.panel div.slide {
display:block;
float:left;
height:123px;
overflow:hidden;
}

div.login div.logged {
background-image:url("images/bg_login.png");
background-repeat: repeat;
height:47px;
line-height:20px;
padding-left:6px;
/*width:264px;*/
margin-top: 105px;
color: #C8C8C8;
padding-right: 10px;
padding-left: 10px;
padding-top: 4px;
}

div.login div.logged a {
color: #C8C8C8;    
}

div.login div.logged strong {
font-size: 13px;
}

div#comment_slide {
text-align: left;
}

div.scText1,div.scText2,div.scText3,div.scText4 {
color: #fff;
font-size:13px;
padding-top: 5px;
}

div.accountlist table tr td div.modificare  a, div.accountlist table tr td div.stergere a{
    color: #7A0026;
}

table tr.head {
background-color: #141517;
}

table tr.head td {
padding: 5px; 
}
