@CHARSET "UTF-8";

body {
	border:0;
	margin:0;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#999;
}
form {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#999;
}
a:hover {
	color:#000;
}
img {
	border:0;
	margin:0;
	padding:0;
}
ul {
	padding:0;
	margin:0;
}
li {
	list-style-type:none;
}
li.selected a {
	color: red;
	font-weight: bold;
}
.faq {
	text-align:left;
}
.faq h1 {
	padding:0;
	margin:24px 16px 16px 24px;
}
.faq h3 {
	font-size:14px !important;
	padding:0;
	margin:10px 10px 0px 10px;
}
.faq p {
	font-size:13px !important;
	color:#000;
	padding: 4px 12px 12px 12px;
	margin:0;
}
#fixedcont ul li {
list-style-type: disc;
margin-left:20px;
}

#fixedcont ol li {
list-style-type: decimal;
margin-left:20px;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.clear-both {
	clear:both;
}
#container {
	width:730px;
	height:559px;
	margin:44px auto 0px;
	position:relative;
}
#logo {
	position:absolute;
	top:0;
	left:6px;
}
#menu {
	width:180px;
	position:absolute;
	bottom:40px;
	left:6px;
	text-align:left;
	font-size:13px;
}
#menu .selected, #menu a:hover {
	color:#ff0000;
}
#menu .submenu {
	border-top:1px dotted #999;
	margin:8px 0px 4px 0px;
}
#menu .submenu ul {
	margin:2px 0px 0px 8px;
}
#menu .submenu li {
	padding-left:8px;
	background-image:url(/img/arrow.png);
	background-repeat:no-repeat;
}
#home_window {
	width:100%;
	height:100%;
}
#home_window td {
	text-align:center;
	vertical-align:middle;
}
#fixedcont {
	position:absolute;
	height:520px;
	right:0;
	border:2px dotted #ff0000;
	width:528px;
	overflow-y:auto;
	z-index:40000;
}
#fixedcont.nooverflow {
	overflow-y:visible !important; 
}

#frame, #e-shop-frame {
	vertical-align:middle;
	text-align:center;
	font-size:12px; 
	margin:50px 0px 0px 0px;
	width:510px; 
	z-index:10000;
}
 
#season-image {
	position:absolute;
	width:410px;
	right:0;
}
#season-description {
	position:absolute;
	width:410px;
	right:0;
	top:450px;
}
#e-shop-frame .title {
	position:absolute;
	top:14px;
	left:14px;
	color:#b2b2b2;
	font-size:15px;
	font-weight:bold;
}
#e-shop-frame #pager_top, #pager {
	position:absolute;
	top:0;
	right:0;
}
#e-shop-frame #pager_bottom {
	position:absolute;
	bottom:0;
	right:0;
}
#e-shop-frame div.list {
	position:absolute;
	width:410px;
	height:444px;
	left:110px;
	top:46px;
	overflow-y: auto;
}
#e-shop-frame #categorylist {
	position:absolute;
	width:75px;
	top:12px;
	left:12px;
	text-align:left;
}
#e-shop-frame #categorylist li {
	padding: 0 0 4px 0;
	font-size:13px;
}
#e-shop-frame #stage {
	position:absolute;
	left:16px;
	top:60px;
	height:420px;
	width:260px;
}
#e-shop-frame #details {
	position:absolute;
	right:10px;
	text-align:left;
	top:60px;
	width:220px;
}
#details table{
	width:210px;
}
#details table td {
	padding:2px;
}
#details table td.label {
	padding-left:0px;
	width:55px;
}
#details table td.control {
	width:85px;
}
#e-shop-frame .marchio {
	font-size:14px;
	margin-bottom:14px;
}
#e-shop-frame .model {
	color:#999;
	font-size:13px;
	margin-bottom:14px;
}
#e-shop-frame .item {
	margin-bottom:10px;
}
#e-shop-frame .item .label, #e-shop-frame .item .total, #e-shop-frame .item label {
	font-weight:bold;
	color:#666;
}
#e-shop-frame .item select {
	width:110px;
}
#e-shop-frame .links {
	display:none;
	margin-top:15px;
}
#e-shop-frame .faq {
	margin-top:10px;
}
#e-shop-frame .faq a {
	color:#535353;
}
#pager, #pager_top, #pager_bottom {
	text-align:right;
	height:12px;
	padding:14px;
	color:#ff0000;
	font-weight:bold;
	font-size:11px;
}
#caption {
	color:#000;
	padding:16px 16px 8px 16px;
	text-align:left;
}
#collection {
	text-align:left;
	height:390px;
	overflow:auto;
	position:absolute;
	top:90px;
	left:50px;
	width:425px;
}
#seo_texts {
	text-align:left;
	height:400px;
	overflow:auto;
	margin:40px 50px 60px;
	font-size:12px;
}
#seo_texts li {
	padding:4px;
	list-style: square inside;
}
#fixedcont .title {
	position: absolute;
	font-weight:bold;
	font-size:15px;
	top:50px;
	left:50px;
}
#fixedcont .seo_title {
	font-size:11px;
	font-weight:bold;
	left:5px;
	margin:0;
	position:absolute;
	top:5px;
	text-align:left;
}

#fixedcont .pageDescr {
	position:absolute;
	top:12px;
	left:5px;
	font-size:10px; 
	text-align:left; 
}

#fixedcont div.pager_top h1 {
	font-weight:bold;
	font-size:14px;
	display:inline;
	padding-right:8px;
}
#fixedcont div.gateway_info {
	padding:4px;
}
#collection .title {
	font-weight:bold;
	font-size:15px;
	margin-bottom:18px;
}
#e-shop .title {
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:0 61px;
	margin-bottom:60px;
}
#marchio {
	margin: 0 auto;
	text-align:center;
}
#marchio h1 {
	padding-top:15px;
	padding-bottom:10px;
	margin:0;
	font-weight:bold;
	font-size:14px;
}
#marchio .image {
	display:table-cell;
	width:528px;
	height:340px;
	vertical-align:middle;
}
#marchio .caption {
	padding: 0 8px;
	margin:6px;
	overflow:auto;
	height:100px;
	text-align:left;
}
#marchio .link {
	font-weight:bold;
}
#links {
	margin-top:200px;
}
#links table {
	margin: 0 auto;
	text-align:left;
}
#links table caption {
	font-weight:bold;
}
#links a {
	text-decoration:underline;
	color:#b2b2b2;
}
#links a:hover {
	color:#000;
}
#footer {
	width:730px;
	height:35px;
	font-weight:bold;
	position:absolute;
	left:-6px;
	top:540px;
	margin-top:0px;
	text-align:center;
	margin-left:8px;
	border-top:1px solid #b2b2b2;
}
table.footertable {
	width:730px;
}
table.footertable td {
	 
}
div.e-shop-product {
	float:left;
	width:130px;
	height:222px;
	overflow-x:hidden;
	overflow-y:hidden;
	border-bottom:1px dotted #999999;
}
div.e-shop-product div.brand {
	width: 126px;
	height: 30px;
	text-align:left;
	text-transform:uppercase; 
	padding:2px;
	font-size:11px;
}

.currentItem {  
	margin:0px 5px 1px;
	font-size:11px; 
}

span.small {
	font-size: x-small !important;
}

div.e-shop-product div.foto {
	width: 130px;
	height: 150px;
}

div.e-shop-product div.price span{
	width:85px;
	overflow:hidden;
	float:right;
	margin: 2px 2px 0;
	line-height:100%;
}
span.linethrough{
	text-decoration:line-through;
}
div.e-shop-product div.tooltip img {
	margin:4px;
	float:left;
}

.e-shop-product td.price {
	width: 110px;
	height: 37px;
	text-align:right;
	vertical-align:middle;
}

div.e-shop-no-products{
	left:110px;
	top:47px;
	position:absolute;
	text-align:left;
}

div.e-shop-no-products p{
	margin-top:0px;
}
.hide {
	display:none;
}
#tooltip {
	text-align:left;
	position:absolute;
	border:1px solid #999;
	background:#FFF;
	padding:3px 6px;
	color:#777;
	display:none;
	z-index:1000000;
	font-size:11px;
	width:200px;
}
#cart_tooltip {
	text-align:left;
	position:absolute;
	border:1px solid #999;
	background:#FFF;
	padding:3px 6px;
	color:#777;
	display:none;
	z-index:30;
	font-size:11px;
}
#tooltip .title {
	font-size:13px;
	border-bottom:1px solid #999;
	padding-bottom:3px;
	margin-bottom:5px;
}

#tooltip .id {
	font-size:10px;
	margin-bottom:4px;
}

#tooltip .name {
	margin-bottom:4px;
	color:#999;
}

#tooltip .composition {
	margin-bottom:4px;
	color:#999;
}

#tooltip .price {
	margin-bottom:4px;
}

#tooltip .description {
	margin-bottom:4px;
}

table.cart {
	margin:10px auto;
	width:500px;
}

table.cart input{
	width:20px;
}

table.cart img{
	padding:0 4px;
}

table.cart tr.cart_product td{
	border-bottom:1px dotted #999;
	text-align:center;
}

table.cart tr.cart_header td{
	border-bottom:1px dotted #999;
	font-size:12px;
	text-align:center;
}

table.cart td.total{
	font-size:12px;
}

table.cart td.description img{
	padding:0px;
}

table.cart_login {
	margin:10px auto;
	width:500px;
	text-align:left;
}

div.finnErrorMessages {
	text-align:left;
	color:red;
	padding: 14px;
}

div#cart_registration { 
	width:255px;
}

.cart_title_small {
	font-size:12px;
	font-weight: bold;
	padding-top: 10px;
}

.cart_title {
	text-align:left;
	font-size:16px;
	padding: 14px;
}

.cart_element {
	padding-top: 24px;
}

div.element {
	padding: 4px;
}

div.finnCartLogin {
	padding:8px;
}

.pager_top, .pager {
	font-size:11px;
	padding:14px;
	position:absolute;
	top:0;
	right:0;
}

.pager_bottom {
	font-size:11px;
	padding:8px 14px;
	position:absolute;
	bottom:0;
	right:0;
}

.pager_bottom img {
	vertical-align:middle;
}

.bold {
	font-weight:bold;
}

.red {
	color:red;	
}

#im_conditions {
	padding:10px;
	color:black;
	text-align:left;
	font-size:12px;
}

#finnShippingAddress {
	width:80%;
	margin: 0 auto;
}

#finnShippingAddress td {
	text-align:left;
	margin-left:20px;
}

#finn_cart_newAddress input {
	width:100%;
}

#finn_cart_newAddress textarea {
	width:100%;
	height:50px;
}

#f_user_addresses_zipcode, #f_user_addresses_stateorprovince, #f_user_addresses_telephone {
	width:150px !important;
}

#finnAddressSubmit {
	margin:10px;
}

.finnSelectAddress {
	margin:0px 10px 0px 0px;
}

div.brand_link {
	text-align:center;
}

.sup {
	vertical-align: super;
	padding: 0 2px;
}

.sizes_title {
	font-size:12px;
	font-weight:bold;
	padding:5px;
}

.sizes {
	margin:0 auto;
	width:480px;
}

.sizes .country {
	width:140px;
}

.sizes th {
	color:#666;
}

.sizes td {
	width:60px;
}

.padded {
	padding: 16px;
}

.finncart_summary {
	margin: 0px auto 20px auto;
}

a:hover.nohover {
	color:#999999
}

div#enter_pwd {
	padding: 12px;
	text-align:center;
}

div#enter_pwd input {
	display:block;
	margin: 10px auto;
}

table.cart_login label.error {
	display:block;
}

input.cartSubmit {  
	color:white;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:35px;
	margin-top:10px;
	padding:5px 20px;
	text-transform:uppercase;
	width:185px;
	background-color:#999999;
} 

span.finn_label {
	display:block;
}

label.error {
	display:block;
	color:#f00;
}

.loginRegister td {
	vertical-align:top;
}
.loginRegister  {
	width: 500px;
	text-align:left;
	margin-left:10px;
}

#add_to_cart {
	margin-bottom:10px;
	margin-top:15px;
	text-transform:uppercase;
	font-size:13px;
}
#add_to_cart a:link, #add_to_cart a:visited  { 
	color:#FF0000;
}

#add_to_cart img {
	vertical-align: middle;
	margin-left:5px;
	vertical-align:middle
}

.faq {
	text-align: left;
}

#sale {
	position:absolute;
	top:0px;
	right:0px;
	z-index:10;
}

#menuShopCont {
	left:0;
	top:47px;
	position:absolute;
	z-index:6000;
	
}
ul#menuEshop  {
    position:relative;
    text-align:left;
    font-size:13px;	
    width:110px;
	z-index:3000;		
}

ul#menuEshop, ul#menuEshop ul { 

     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;  
	 z-index:3000;	
    
}

ul#menuEshop li, ul#menuEshop ul li {
     list-style-type:none;
     list-style-position:outside;	
	 line-height:20px; 
	margin:0 5px 0 0;
	padding:0 0 0 5px;
	font-size:11px;
	
} 
ul#menuEshop li {
    float:left;
    width:100px;
	border-bottom:1px dotted #999999;
	position:relative;
	z-index:3000;	
}

ul#menuEshop  ul { 
    float:left; 
    width:400px;
	top: -1px;
	position:absolute;
   display:none;  
	z-index:100;
	border:1px solid #999;
	padding-bottom:5px;
	background-color:white; 
	left:105px;	 
} 
table.availableBrands td {
	vertical-align:top;
	text-align:left;
	padding:2px 10px; 
	
}
table.availableBrands td div   { 
	border-bottom:1px dotted #999999;
	
}


ul#menuEshop  ul li {
    width:190px;
	float:left;	
	
}
 
ul#menuEshop li:hover ul {
    display:block;
}


.menuOpener { 
	z-index:5000;
	font-size:11px;
}
.menuItems {  
	
}
.menuItems div {
	 
} 

.toolTipMyDiv {
	display:none;
}

#cart_tooltip {
	z-index:2000000000;
}

.newsletterField {
	width:200px;
	margin-bottom:5px;
}

.newsletterForm {
	margin:10px;
}

.cartUserTitle {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0 0px;
}