@charset "utf-8";

* {margin:0;padding:0;}

body {
	margin:0px;
	padding:0px;
	font-family:Arial,Verdana,sans-serif;
	font-size:12px;
	color:#2e2d2d;
	xbackground:url(http://www.viganoboutique.com/users/vigano/templates/images/bg.jpg);
}
img {
	border:0px;
	display:inline;
	vertical-align:middle;
} 
input, submit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
	border:1px solid #ccc;
}
input[type="image"], submit {
	border:0px;
}

a, a:active {
	color:#2e2d2d;
}
a:visited {
	color:#2e2d2d;
}
a:hover {
	color:#2e2d2d;
}
ul {
	list-style-type:none;
}
.clearer {
	clear:both;
}
#bg {position:fixed; top:0; left:0; width:100%; height:100%;}
#cont {position:relative; margin-top:10px; margin-bottom:10px; }
#header {
	width:970px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	padding: 5px;
	padding-top:15px;
}
#logo {
	float:left;
}
#header-right {
	float:right;
}
#header-right-1 {
	float:right;
	height:16px;
}
#shopping-bag-li {
	width:124px;
	height:16px;
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/shopping-bag.png);
	float:left;
}
#shopping-bag-li a {
	width:124px;
	height:16px;
	display:block;
}
#sign-in-li {
	width:71px;
	height:16px;
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/sign-in.png);
	float:left;
}
#sign-in-li a {
	width:71px;
	height:16px;
	display:block;
}
#newsletter-li {
	width:90px;
	height:16px;
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/newsletter.png);
	float:left;
}
#newsletter-li a {
	width:90px;
	height:16px;
	display:block;
}
#header-right-2 {
	clear:both;
	float:right;
	margin-top:7px;
}
#search-tag {
	width:56px;
	height:24px;
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/search.png);
	float:left;
}
#form-search {
	float:left;
	margin-top:0px;
	margin-left:10px;
}
#q {
	height:16px;
}

#clearer-header {
	clear:both;
	height:10px;
}
#menu-header {
	background-color:#2e2d2d;
	padding:0px 5px;
	text-align:center;
}
#menu-header-header {
	display:none;
}
#menu-header ul li, #menu-header ul li a, #menu-header ul li a:visited, #menu-header ul li a:active, #menu-header ul li a:hover {
	list-style:none; /* elimino i punti elenco */
	float:left;
}
#menu-header-women {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/women.png);
	width:82px;
	height:27px;
}
#menu-header-women-ro {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/women-ro.png);
	width:82px;
	height:27px;
}
#menu-header-women a, #menu-header-women-ro a {
	display:block;
	width:82px;
	height:27px;
}
#menu-header-men {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/men.png);
	width:49px;
	height:27px;
	margin-left:30px;
}
#menu-header-men-ro {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/men-ro.png);
	width:49px;
	height:27px;
	margin-left:30px;
}
#menu-header-men a, #menu-header-men-ro a {
	display:block;
	width:49px;
	height:27px;
}
#menu-header-vigano {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/vigano.png);
	width:75px;
	height:27px;
	margin-left:395px;
}
#menu-header-vigano-ro {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/vigano-ro.png);
	width:75px;
	height:27px;
	margin-left:395px;
}
#menu-header-vigano a, #menu-header-vigano-ro a {
	display:block;
	width:75px;
	height:27px;
}
#menu-header-customer-service {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/customer-service.png);
	width:183px;
	height:27px;
	margin-left:30px;
}
#menu-header-customer-service-ro {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/customer-service-ro.png);
	width:183px;
	height:27px;
	margin-left:30px;
}
#menu-header-customer-service a, #menu-header-customer-service-ro a {
	display:block;
	width:183px;
	height:27px;
}
#menu-header-contact {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/contact.png);
	width:85px;
	height:27px;
	margin-left:30px;
}
#menu-header-contact-ro {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/contact-ro.png);
	width:85px;
	height:27px;
	margin-left:30px;
}
#menu-header-contact a, #menu-header-contact-ro a {
	display:block;
	width:85px;
	height:27px;
}
#header-season-ul li {
	float:left;
}
#new-collections-li {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/new-collections.png);
	width:173px;
	height:15px;
	margin-left:5px;
}
#new-collections-li-ro {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/new-collections-ro.png);
	width:173px;
	height:15px;
	margin-left:5px;
}
#new-collections-li a, #new-collections-li-ro a {
	display:block;
	width:173px;
	height:15px;
}
#sale-li {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/sale.png);
	width:112px;
	height:15px;
	margin-left:20px;
}
#sale-li-ro {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu-header/sale-ro.png);
	width:112px;
	height:15px;
	margin-left:20px;
}
#sale-li a, #sale-li-ro a {
	display:block;
	width:112px;
	height:15px;
}

#container {
	clear:both;
	width:970px;
	margin-left: auto;
	margin-right: auto;
	background-color:#fff;
	padding:5px;
	padding-top: 15px;
}
#menu {
	float:left;
	width:200px;
}
#content {
	float:right;
	width:740px;
}
#menu_category {
	margin-bottom:20px;
}
#menu_category-header {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu/category.png) no-repeat 5px;
	width:200px;
	height:20px;
	background-color:#2e2d2d;
}
#menu_designer {
	margin-bottom:20px;
}
#menu_designer-header {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu/designer.png) no-repeat 5px;
	width:200px;
	height:20px;
	background-color:#2e2d2d;
}
#menu_sportswear {
	margin-bottom:20px;
}
#menu_sportswear-header {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/en/menu/sportwear.png) no-repeat 5px;
	width:200px;
	height:20px;
	background-color:#2e2d2d;
}
ul.menu li {
	margin:4px 0px;
	padding:1px 5px;
	border-collapse: collapse;
}
ul.menu li a {
	text-decoration:none;
}
ul.menu li.selected {
	border-top:1px solid #2e2d2d;
	border-bottom:1px solid #2e2d2d;
	background-color:#eee;
	border-collapse: collapse;
}
.language-menu {
	float:left;
	margin-right:30px;
	margin-bottom:10px;
}
.menu-header,
#menu-search-header,
#menu-products-header,
#menu-currency-header,
#menu-news-header,
#menu-company-header,
#menu-customerservice-header
{
	clear:both;
	background-color:#2e2d2d;
	color:#FFFFFF;
	padding:1px;
	padding-left:5px;
	font-size:16px;
}
#menu-search,
#menu-products,
#menu-currency,
#menu-news,
#menu-company,
#menu-customerservice
{
	margin-bottom:10px;
}
#menu-search form,
#menu-products ul,
#menu-currency form,
#menu-news ul,
#menu-company ul,
#menu-customerservice ul
{
	padding:5px 1px;
}
#menu-search form,
#menu-products ul li,
#menu-currency form,
#menu-news ul li,
#menu-company ul li,
#menu-customerservice ul li
{
	list-style:none; /* elimino i punti elenco */
	margin:4px 0px;
	padding:1px 5px;
}
.menu-product-2l {
	margin:4px 0px;
	padding:1px 5px;
}
.menu-product-3l {
	margin:4px 0px;
	padding:1px 5px;
}
#menu-products ul li a,
#menu-news ul li a,
#menu-company ul li a,
#menu-customerservice ul li a
{
	text-decoration:none;
}
#footer {
	clear:both;
	width:980px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	background-color:#fff;
}
#footer-social {
	margin-left:820px;
}
#footer-gradient {
	background:url(http://www.viganoboutique.com/users/vigano/templates/images/footer/background.png);
	height:55px;
	padding-top:25px;
}
#footer-brands {
	width:665px;
	margin-left:10px;
	float:left;
}
#footer-brands img {
	margin-right:20px;
}
#credits {
	width:305px;
	margin-top:5px;
	float:left;
}
#menu-footer {
	background-color:#666666;
	padding:5px;
	text-align:center;
}
#menu-footer-header {
	display:none;
}
#menu-footer ul li, #menu-footer ul li a, #menu-footer ul li a:visited, #menu-footer ul li a:active, #menu-footer ul li a:hover {
	list-style:none; /* elimino i punti elenco */
	display:inline;
	padding-left:20px;
	padding-right:20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
#powered-by {
	margin-left: auto;
	text-align:center;
	margin-top:5px;
	margin-bottom:20px;
}

.page-product {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	width:160px;
}
.page-product-image {
	border-bottom:solid 1px #2e2d2d;
	height:213px;
}
.page-product-image a, .page-product-image a img {
	height:213px;
}
#designer-title {
	font-weight:bold;
	font-size:18px;
}
h1.page-product-brand, h1.page-product-brand a {
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height: 14px;
}
h2.page-product-title, h2.page-product-title a {
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	line-height: 14px;
}
.page-product-price-was, .product-related-price-was, .cart-product-price-was {
	text-decoration:line-through;
}
.page-product-clearer {
	clear:both;
}
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url(http://www.viganoboutique.com/users/vigano/templates/images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}

#page-chooser {
	margin-left:20px;
	text-align:center;
}
#breadcrumb, #cart-title, .content-title {
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}
#breadcrumb a, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumb a:hover {
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
}
#product {
	float:left;
	width:580px;
}
#product-main {
	float:left;
	width:250px;
}
#product-main-text {
	height:228px;
}
#product-images {
	float:left;
	width:330px;
}
#product-image {
	width:300px;
	margin-bottom:10px;
	height:426px;
}
#product-image a img {
}
#product-other-images {
	width:580px;
	height:120px;
}
#product-brand {
	font-weight:bold;
	font-size:18px;
}
#product-title {
	font-weight:bold;
	font-size:12px;
}
#product-price {
}
#product-price-header {
	font-weight:bold;
	float:left;
	width:60px;
	margin-bottom:20px;
}
#product-price-plain {
	text-decoration:line-through;
	display:inline;
}
#product-price-price {
	display:inline;
}
#product-quantity {
	margin-top:10px;
}
#product-quantity-header {	
	float:left;
	width:100px;
	height:20px;
}
#product-quantity-quantity {
	float:right;
	height:20px;
}
.product-options-label {
	float:left;
	width:60px;
	margin-bottom:20px;
	font-weight:bold;
}
#product-addtocart{
	margin-top:10px;
}
#add_to_wishlist {
	margin-top:10px;
}
#tell_a_friend {
	margin-top:10px;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 660px;
	height:120px;
	margin-top:10px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
	margin-right:10px;
}

#xscrollable-prev {
	background-image:url(http://www.viganoboutique.com/users/vigano/templates/images/elements/left.png);
	width:9px;
	height:17px;
	float:left;
}
#xscrollable-next {
	margin-top:5px;
	background-image:url(http://www.viganoboutique.com/users/vigano/templates/images/elements/right.png);
	width:9px;
	height:17px;
	float:left;
}

#product-related {
	width:130px;
	min-height:500px;
	height:auto !important;
	height:500px;
	float:left;
	text-align:center;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #2e2d2d;
}
#product-related-header {
	margin-bottom:10px;
}
.product-related-product {
	min-height:160px;
	height:auto !important;
	height:160px;
	margin-bottom:10px;
}



#cart-title {
	height:31px;
}

.cart-table {
	width:100%;
	margin-bottom:10px;
}
.cart-table-header div {
	float:left;
	padding:5px;
}
.cart-table-header-image {
	width:100px;
	margin:5px 10px 5px 0px;
}
.cart-table-header-product {
	width:355px;
	margin:5px 10px 5px 0px;
}
.cart-table-header-price, .cart-table-header-quantity, .cart-table-header-total {
	width:100px;
	background-color:#eee;
	border-top:1px solid #2e2d2d;
	font-weight:bold;
	text-align:center;
	margin:5px 10px 5px 0px;
}
.cart-table-header-operations {
	width:100px;
	background-color:#eee;
	border-top:1px solid #2e2d2d;
	font-weight:bold;
	text-align:center;
	margin:5px 0px;
}

.cart-table-item {
	clear:both;
	height:126px;
	border-bottom:1px solid #2e2d2d;
}
.cart-table-item div {
	float:left;
	padding:5px;
	text-align:center;
}
.cart-table-item-image {
	width:100px;
	margin:5px 10px 5px 0px;
}
.cart-table-item-product {
	width:355px;
	margin:5px 10px 5px 0px;
}
.cart-table-item-price, .cart-table-item-quantity, .cart-table-item-total {
	width:100px;
	margin:5px 10px 5px 0px;
}
.cart-table-item-operations {
	width:100px;
	margin:5px 0px;
}

.cart-table-footer-left {
	clear:both;
	float:left;
	width:490px;
}
.cart-table-footer-left-row-text {
	clear:both;
	float:left;
	width:180px;
	padding:5px 10px 5px 0px;
	margin:5px 10px 5px 0px;
}
.cart-table-footer-left-row-input {
	float:left;
	width:270px;
	padding:5px 10px 5px 0px;
	margin:5px 10px 5px 0px;
}
.cart-table-footer-right {
	float:left;
	width:400px;
}

.cart-table-footer {
}
.cart-table-footer div {
	float:left;
	padding:5px;
	margin:5px 5px 0px 5px;
}
.cart-table-footer-text {
	width:220px;
	text-align:right;
	font-weight:bold;
}
.cart-table-footer-price {
	width:100px;
	text-align:center;
	background-color:#eee;
	font-weight:bold;
}
.cart-operations {
	clear:both;
}
#cart-operations-continue {
	padding:5px 10px 5px 0px;
	margin:5px 10px 5px 0px;
	width:400px;
	text-align:left;
	float:left;
}
#cart-operations-checkout-registered {
	padding:5px;
	margin:5px 0px;
	width:540px;
	text-align:right;
	float:left;
}
#cart-no-item {
	height:300px;
}


#login-div {
	margin-top:80px;
	margin-bottom:80px;
	margin-left:180px;
	width:300px;
	float:left;
}
#register-div {
	margin-top:80px;
	margin-bottom:80px;
	margin-left:80px;
	width:400px;
	float:left;
}
.content-title {
	margin-bottom:25px;
}
#password-forgotten {
	margin-left:200px;
}
#login-submit {
	margin-left:240px;
	margin-bottom:10px;
}
#login-checkout {
	margin-left:125px;
}
.row33 {
	float:left;
	width:33%;
}
#registration-submit {
	text-align:right;
}

.user-title {
	font-weight:bold;
}
.verify-title {
	font-weight:bold;
	float:left;
	margin-top:4px;
	margin-right:5px;
}
.verify-name {
	clear:both;
	float:left;
	width:150px;
}
.verify-value {
	width:450px;
}
.form-label {
	float:left;
    width:150px;
    margin-bottom:10px;
}
.form-input {
    margin-bottom:10px;
}
.registration-row {
	clear:both;
}
table.delivery-address {
	border: 1px solid #666666;
	border-collapse: collapse;
	width:100%;
	margin-bottom:10px;
}
table.delivery-address th {
	background: #666666;
	border: 1px solid #666666;
	border-collapse: collapse;
	padding:5px;
	text-align:center;
	color:#FFFFFF;
}
table.delivery-address td {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding:5px;
	text-align:center;
}
table.documents {
	border: 1px solid #666666;
	border-collapse: collapse;
	width:100%;
	margin-bottom:10px;
}
table.documents th {
	background: #666666;
	border: 1px solid #666666;
	border-collapse: collapse;
	padding:5px;
	text-align:center;
	color:#FFFFFF;
}
table.documents td {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding:5px;
	text-align:center;
}

.page-article-1, .page-article-2, .page-article-3, .page-article-4, .page-article-5, .page-article-6, .page-article-7, .page-article-8, .page-article-9 {
	margin-bottom:20px;
}
.page-article-1-title, .page-article-2-title, .page-article-3-title, .page-article-4-title, .page-article-5-title, .page-article-6-title, .page-article-7-title, .page-article-8-title, .page-article-9-title {
	font-weight:bold;
}


div#simpleModal {
	visibility:hidden;
	position: absolute;
	top: 100px;
	width: 40%;
	left: 30%;
	border: solid 1px #bbb;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25);
	opacity: 0.0;
	-webkit-transition: opacity 0.0s ease-out;
	z-index: 0;
	text-align:justify;
}
div#simpleModal.show {
	visibility:visible;
	opacity: 1.0;
	z-index: 100;
	-webkit-transition-duration: 0.25s;
}
div.modal a#closeSimple {
	float: right;
	overflow: hidden;
}
 
div#sizeModal {
	visibility:hidden;
	position: absolute;
	top: 100px;
	width: 50%;
	left: 24%;
	border: solid 1px #bbb;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25);
	opacity: 0.0;
	-webkit-transition: opacity 0.0s ease-out;
	z-index: 0;
	text-align:center;
}
div#sizeModal.show {
	visibility:visible;
	opacity: 1.0;
	z-index: 1000000;
	-webkit-transition-duration: 0.25s;
}
div#sizeModal table {
	margin-left:auto;
	margin-right:auto;
    border-color: #2e2d2d;
    border-width: 0 0 1px 1px;
    border-style: solid;
    border-collapse: collapse;
}
div#sizeModal table tr {
	margin:0px;
	padding:0px;
}
div#sizeModal table tr td {
	text-align:center;
    border-color: #2e2d2d;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
}
div#sizeModal table tr td span {
	margin:0px;
	padding:0px;
}
#showSizeModal {
	margin-left:30px;
}

#search {
	margin-left:40px;
}

#credits {
}

