﻿/*
old red jesusjeans color # DA002C;
Actual buttons and red text #BE0026
Test con #004C97
*/
body 
{
	margin: 0px auto;
	font-family: Helvetica, Arial;
	font-size:10pt;
	background-image: none;
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #fff;
	font-family: Helvetica, Arial;
	color:#787878;
}

/* iPah iOS - input type render  */
select{border-radius: 0;}
input[type="text"]{-webkit-appearance: none; border-radius: 0;}
input[type="password"]{-webkit-appearance: none; border-radius: 0;}
input[type="button"]{-webkit-appearance: none; border-radius: 0;}
input[type="submit"]{-webkit-appearance: none; border-radius: 0;}

.main-body {
	width: 960px;	
	margin: 0px auto;
	text-align: center;
}
.main-body-top {
	
}
#menu-bar-placeholder 
{
	margin-top: 10px;
	height: 40px;
}

#body-placeholder
{
	border: solid 0px #fff;
	margin: 0px;
}

#footer-placeholder {
	margin: 0px auto;
	width: 100%;
}

.Copyright {
	font: 11px Helvetica, Arial;
	color:#787878;
}

.Copyright a {
	color:#787878;
	font-weight: bold;
	text-decoration: none;
}

.Copyright a:hover 
{
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}

#CategGenderU 
{	
	margin-left:99px; 
}

#CategGenderW 
{	
	margin-left:205px; 	
}

#CategGenderK 
{		
	margin-left:311px; 
}

#HelpMenu {
	margin-left:417px;
}

.DivStyleGroupsMenuBar {
	z-index: 1000;
	display: none; 
	margin-top: 0px; 
	width: 105px;
	top: 54px;
	position: absolute;
	background: url("/images/menu/menuBg.png");
	background-repeat:repeat;	    
}

.nav-bar-item {
	float: left;
	height: 35px;
	border: 0px;
}

.nav-bar-item img {
	border: 0px;
}

.UlMenubar {
	list-style: none; 	
	margin:0px; 
	padding-left:0px; 
	font:10pt Helvetica, Arial;
	font-weight: normal;
	padding:10px;
}

.UlMenubar li {
	margin-bottom: 4px;
	filter: alpha(opacity=100);
}

.UlMenubar li a 
{
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=100);
}

.UlMenubar li a:hover {
	color: #fff;
	text-decoration: underline;
	filter: alpha(opacity=100);
}

.StyleGroupsNavBar {
	width: 958px;
	height: 25px;
	margin-top: 0px;
	margin-bottom: 10px;
	border: solid 1px #fff;	
}

.UlStyleGroupsNavBar 
{
	margin: 10px auto;
	list-style-type: none;
	list-style: none;	
}

.UlStyleGroupsNavBar li 
{
	padding: 5px 15px;
	text-align: center;	
	display: inline;
}

.UlStyleGroupsNavBar a 
{
	text-decoration: none;
	color: #787878;
	font: 10pt Helvetica, Arial;
}

/*
.StyleGroupsList {
	width: 958px;
	height: 40px;
	border: solid 1px #fff;
}
*/

#DivStyleGroupsList {
	width: 960px;
	height: 300px;
}

.StylesList	 
{
	margin: 0px auto;	
}

.dsli {
	float: left;
	padding: 3px;
	height: 344px;
	border: solid 1px #fff;
}/*Ex DivStyleListItem*/

.TableStyleListItem {
	height: 300px;
	background-color: #fff;
	border: solid 2px #fff;
	cursor: pointer;
}

.StyleImage {
	width: 220px;
}

.Span-Prod-Price {
	color: #002d59;
	font-weight:normal;
	font-size:10pt;
}

.Span-Prod-Name 
{
	font-family: Helvetica, Arial;
	font-size: 10pt;
	color: #787878;
}

.DivSchedaProdotto 
{
	/*min-height: 660px;*/
	border: solid 0px #ddd;
	margin-top: 5px;
}

.DivImmagineSchedaProdotto {
	width: 450px;
	height: 620px;
	float: left;
	border: solid 1px #fff;
	margin-left: 10px;
}

.DivDettagliSchedaProdotto 
{
	margin-left: 10px;
	width: 252px;
	/*height: 650px;*/
	float: left;
	border: solid 1px #fff;	
}

.DivDescrizioneSchedaProdotto {
	/*height: 640px;*/
	width: 220px;
	float: left;
	border: solid 1px #fff;	
	padding: 5px;
}

.SpanTitoloDescrizione  {
	color: #002D59;
	font-family: Helvetica, Arial;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	height: 25px;
}

.SpanTestoDescrizione {
	color: #666;
	font-family: Helvetica, Arial;
	font-size: 9pt;
	text-align: left;		
}

.DivDescrizioneSchedaProdotto #Titolo 
{
	text-align: left;
	margin-top: 20px;
	height: 20px;
}

.DivDescrizioneSchedaProdotto #TestoDescrizione 
{
	text-align: left;
	margin-top: 5px;
}

.DivDescrittivoSchedaProdotto 
{
	height: 640px;
	float: left;
	border: solid 1px #fff;	
	margin-left: 3px;	
}

.DivDescrizioneSchedaProdotto #Nome 
{
	text-align: left;
	height: 25px;
	margin-top: 3px;
	margin-left: 3px;
	color: #002d59;
	font-size: 16pt;
	font-weight: bold;
}

.DivDescrizioneSchedaProdotto #Descrizioni {
	margin-top: 3px;
	margin-left: 0px;
	color: #666;
	font-size: 10pt;
	text-align: left;
}

.DivDettagliSchedaProdotto #Prezzi {
	
}

.title-prezzi, .title-colori, .title-composizione{
	text-align: left;
	height: 25px;
	margin-top: 20px;
	margin-left: 0px;
	color: #002d59;
	font-size: 12pt;
	font-weight: bold;
}

.list-composizione {
	text-align: left;
	padding-left: 0px;
}

.ImageMainBigSchedaProdotto 
{
	width: 450px;
	height: 450px;
	cursor: pointer;
}

.container {
	height: 100px;
}

.ImagesCarouselDressed 
{
	position: relative;
	width: 448px;
	border: 1px solid #fff;
	margin-top: 5px;
}

.Table-Prices {
	width: 100%
}

.Table-Prices-Label 
{
	width: 80px;
	text-align: left;
	margin-left: 6px;
	color: #666;
	font-weight: normal;
	font-size: 12pt;
	vertical-align: top;
}

.Table-Prices-Price
{
	width: 90px;
	text-align: left;
	margin-left: 6px;
	color: #002d59;
	font-family: Helvetica, Arial;
	font-weight: normal;
	font-size: 10pt;
	vertical-align: top;
	text-align: left;
}

.Lowest-Price {
	color: #002d59;
	font-family: Helvetica, Arial;
	font-weight: normal;
	font-size: 10pt;
	text-align: center;
	
}

.Sugg-Price {
	color: #787878;
	font-family: Helvetica, Arial;
	font-weight: normal;
	font-size: 10pt;
	text-decoration: line-through;
	text-align: left;	
	float: left;
}

.Discount-Perc {
	color: #BE0026;
	font-family: Helvetica, Arial;
	font-weight: normal;
	font-size: 10pt;		
	text-align: left;
	float: left;
}

.Price-Cutted 
{
	font-weight: normal;
	font-size: 10pt;
	text-decoration: line-through;
}

.title-taglie 
{
	text-align: left;
	height: 25px;
	margin-top: 20px;
	margin-left: 3px;
	color: #002d59;
	font-size: 12pt;
	font-weight: bold;
	width: 100%;
}

.Div-Add-To-Basket 
{
	margin-top: 20px;
	margin-left: 20px;
	width:210px;
	background-color: #BE0026;
	color: #fff;
	font-size:12pt;
	font-weight: bold;
	padding: 10px 5px;
	cursor: pointer;
}

.Div-Add-To-Basket a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.Disabled
{
	background: rgba(218, 00, 44, 1) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DA002C, endColorstr=#DA002C)";	
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.td-label-size 
{
	cursor: pointer;
	text-align: right;
	width: 33px;
}

.label-size {
	font-weight: bold;
	font-size: 9pt;
	color: #666;
	text-align: left;
}

.td-label-textbox 
{
	text-align: left;
	width: 40px;
}

input.txt-Size {
	margin-left: 3px;
	font-size: 9pt;
	color: #666;
}


.HrefMenuBarCart {
	
}

.ImgMenuBarCart 
{
	top: -33px;
	left: 82px;
	position: relative;
	width:20px;
	height: 20px;
}

#span-cart-items {
	font-family: Helvetica, Arial;
	font-size: 8pt;
	font-weight: bold;
	position: relative;
	text-align:center;
	top: -18px;
}

.span-cart-items-empty {
	width: 23px;
	color: #aaa !important; 
}

.span-cart-items-full {
	color: #fff !important;
}

.basket-header {
	font-family: Helvetica, Arial;
	font-size: 10pt;
	color: #888;
	width: 960px;
}

.basket-items {
	width: 960px;
	font-family: Helvetica, Arial;
	font-size: 10pt;
	color: #888;
	
}

.BtnAddToBasket {
	width: 252px;
}

#FloatingPanelBasketItemAdded {
	z-index: 1000;
	display: none;
	width: 206px;
	margin-left: 629px;	
	margin-top: 0px; 
	top: 54px;
	position: absolute;
	border-right: solid 3px #bbb;
	border-left: solid 3px #bbb;
	border-bottom: solid 3px #bbb;
	background-color: #fff;
}

#FloatingPanelBasketContent 
{
	z-index: 1000;
	display: none;
	width: 206px;
	margin-left: 629px;	
	margin-top: 0px; 
	top: 54px;
	position: absolute;
	border-right: solid 3px #bbb;
	border-left: solid 3px #bbb;
	border-bottom: solid 3px #bbb;
	background-color: #fff;

}

.floating-basket-item {
	width: 100%;
	font-family: Helvetica, Arial;
	font-size: 9pt;
	color: #888;
	margin: 2px auto;
}


.floating-basket-item div 
{
	margin-top: 3px;
	text-align: left;
}

.floating-basket-item .img 
{
	border: solid 1px #fff;
	margin-left: 8px;
}

.floating-basket-item .text 
{
	text-align: left;
	float: left;
	margin: 0px 5px 0px 8px;
	width: 117px;
} 

.floating-basket-item .text div
{
	width: 110px;	
}


.floating-basket-item .price 
{
	font-weight: bold;
	color:  #BE0026;
}

.floating-basket-item .bottom-border
{
	float: left;
	width: 205px;
	height: 5px;
	border-bottom: dotted 2px #aaa;
	margin: 0px auto;
}


#floating-basket-total {
	width: 200px;
	height: 25px;
	margin: 7px auto;
	font-family: Helvetica, Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #888;
}

#floating-basket-proceed, #floating-basket-proceed-item-added 
{
	width: 180px;
	padding: 6px;	
	margin: 5px auto;
	background-color: #BE0026;	
	font-size:12pt;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}


#floating-basket-header {
	color: #E96380;
	font-family: Helvetica, Arial;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	margin-top: 4px;
}

#FloatingPanelSearch 
{
	z-index: 1000;
	position: absolute;
	margin-left: 790px;
	top: 57px;
	display: none;
	width: 200px;
	height: 30px;
	border-left:solid 2px #fff;
	border-right: solid 2px #fff;
	border-bottom: solid 2px #fff;
	background-color: #fff;
}
.BtnSearch{
	float: left;
	font-size: 9pt;
	font-weight: bold;
	width: 45px;
	height: 20px;
	color: #fff;	
	background-color: #BE0026;
	padding-top:4px;
	margin-left: 5px;
	cursor:pointer;
}

.InlineBtnSearch{
	border: 0px; 
	font-family: Helvetica, Arial;
	font-size: 9pt;
	font-weight: bold;
	width: 55px;
	height: 25px;
	color: #fff;	
	background-color: #BE0026;
	margin-left: 5px;
	cursor:pointer;
}

.InputSearchField
{	
	float: left;
}

#InputSearchField
{
	color: #787878;
	font-size: 10pt;
	height: 18px;
	width: 110px;
}

.InlineInputSearchField
{
	height: 20px;
}

.btnClassLogin
{
    background-color: #BE0026;
    color: #fff;
    cursor: pointer;
    font-size: 10pt;
    font-weight: bold;
    margin: 0;
    padding: 5px;
    border: 0 solid #fff;
}

#error-message
{
	border:solid 2px #ddd;
	margin:15px;
	text-align:center;
	background-color: #eee;
	font-size: 10pt;
	color: #474849;	
}
#errorMessageCorpo {
	min-height:140px;
}

#error-message-bottoniera {
	margin: 0 0 20px 0;
}

.Div-Add-To-Basket-White {
	margin-top: 5px;
	background-color: #fff;
	color: #BE0026;
	font-size:12pt;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
	border: solid 2px #ddd;
	text-align: center;
}

.DivExtSizeDescrItem {
	width: 100%;
	margin: 0px;
	top: 0px;
	left: 0px;
	background-color: #666;
}

.DivExtSizeHead 
{
	background-color: #666;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	height:20px;
	padding-top: 7px;
	padding-left: 12px;
	padding-right: 11px;
}

.DivExtSizeBody 
{
	padding-left: 12px;
	background-color: #fff;
	margin-top: 5px;
	color: #474849;
	font-size: 9pt;
	margin-bottom: 5px;

}

.Product-Error-Message {
	font-size: 9pt;
	text-align: left;
	font-style: italic; 
	color: #BE0026;
	margin-top: 10px;
	margin-left: 20px;
}

.dressed-img {
	cursor: pointer;
}

.list-colori {
	border: solid 1px #fff;
	width: 250px;
}

.thumb-img-color {
	float: left;
	margin-right: 2px;	

}

/* 
	Per ridimensionare le thumb dei colori, 
	che sono in formato LB 65x65 si deve agire su 
	queste dimensioni
*/
.thumb-img-color img{
	width: 50px;
	height: 50px;	
	padding: 3px;
}

.ThumbImgColor 
{
	border: solid 2px #fff;
}

.selected-color {
	border: solid 2px #BE0026;
}

/* Login - Logout top Right Panel */
#login-logout-placeholder
{font-weight:bold;font-size: 8pt; text-align:right; margin-bottom: -8px; margin-right:35px; margin-top: 3px; height:16px;}
.login-logout-user
{ font-weight:bold;}
.login-logout-link
{font-weight:bold; color:#787878; text-align: left; text-decoration:none;}
.login-logout-link:hover
{font-weight:bold; color:#787878; text-align: left; text-decoration:underline;}

#ImgNavBarSearch
{
	cursor: pointer;	
}

#error-message-titolo{
	margin-top:40px;
	font-size:12pt;	
}

#pnlBasketButton
{
    width:105px;
    height:33px;
    position:relative;
    top:-35px;
    left:629px;
    z-index:99999;
}

.StepNavigationBar {
	margin: 10px auto;
	display: none;
}

.DivSizeElement 
{
	height: 30px;
}

.jumbo-home {
	margin: 0px auto;
	overflow: visible;
	position: relative;
	width: 794px;
	height: 500px;
}

.jumbo-home-image 
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;	
}

.Div-Search-Header {
	text-align: left;
	margin-left: 20px;
	margin-top: 5px;
}

.Div-Search-Header-Bold {
	color:  #002d59;
	font-weight: bold;
}

.Div-Search-Header-Object {
	font-weight: normal;
}


.label-head-vetrine {
	font-size: 12pt;
	font-weight: bold;
	color: #002d59;
	margin-bottom: 5px;
	text-align: left;
}

.Div-Windows {
	margin-top: 20px;
	width: 140px;
}

.Div-Windows a 
{
	font-size: 10pt;
	color: #676767;
	text-decoration: none;
}

.Div-Window-Item {
	border-bottom: dotted 1px #787878;
	height: 20px;
	padding-top: 3px;
}

.DivFooter {
	margin-top: 15px;
	border-top: solid 1px #adadad;
	padding-top: 5px;
}

/* STYLES PAGER */
.styles-pager {
	margin: 5px 0; 
	height: 30px;
}

.pg-normal
{
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    font-size: 10pt;
}
.pg-selected
{
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    font-size: 10pt;
}

.go-to-page 
{
	border-bottom: 0px solid darkgreen;
	font-family: Helvetica, Arial;
	font-size: 10pt;
	color: #676767;
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left: 3px;
	width: 30px;
	background-color: #FFFFFF;
	float: right;
	margin-top: 5px; 
	margin-right: 15px;
}

.Go2Page
 {
	text-decoration: none;
	font-family: Helvetica, Arial;
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	background-color: #999999;
	padding: 3px;
}

.link-per-pagina {
	text-decoration: none;
	background-color: #ffffff;
	color: #676767;
	border-bottom: 0px solid orange;
	width: 210px;
	padding-left: 5px; 
	padding-top: 7px; 
	padding-bottom: 8px;
	float: left;
}

.link-paginazione
{
	border-bottom: 0px solid red;
	width: 380px;
	text-align: center;
	color: #676767;
	font-family: Helvetica, Arial;
	font-size: 10pt;
	padding-top: 3px;
	padding-bottom: 8px;
	margin: 5px auto;
	float: left;
}

.link-paginazione a, .link-paginazione a:visited
{
	font-family: Helvetica, Arial;
	font-size: 10pt;
	color: #676767;
	text-decoration: none;
}

.link-paginazione a:active, .link-paginazione a:hover
{
	font-family: Helvetica, Arial;
	font-size: 10pt;
	color:#676767;
	text-decoration:underline;
}

.tot-pages {
	font-family: Helvetica, Arial;
	font-size: 10pt;	
}

.inputDropDown
{
	font-family: Helvetica, Arial;
	font-size: 10pt;	
	color:#676767;
}
/* END STYLES PAGER */


.img-windows{}

.img-windows-item 
{
	float: left;
}