﻿/* Generals */

html, body { height : 100%; }

body
{ 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-repeat : repeat;
	text-align : left !important;
	text-align : center;
}

html, body, form, h1, h2, h3, h4, h5, h6,
.topNavigation,
.topNavigation ul,
.topNavigation ul li.navSeparatore,
.menuSx,
ul.dropdown,
ul.dropdown li,
ul.dropdown ul,
.menuSx .resetPwd,
.boxMenuPayment ul,
.boxMenuVisit ul,
.menuSx .boxAdminLogged ul,
.boxProdTitle,
.productDetailsHeaderMenu ul,
#footer,
.footerBackground .content,
.footerBackground .t,
.up,
left_box p
{
	padding : 0;
	margin : 0;
}

img, table { border : 0; }

.clear { clear : left; }

.clearRight { clear : right; }

.clearBoth,
.boxLink { clear : both; }

.floatLeft,
.thumbList,
.thumbList2,
.thumbList .thumb_image,
.containerGrid,
.boxProdHome,
.boxProdHome_img,
.right_articles,
.productDetailsHeaderMenu li,
.productDetailsHeaderMenu li a,
.loginContainer,
.pnlLogin span,
.b_pager a,
.b_pager strong { float : left; }

.floatRight,
#header .headerLoginBox,
.infoList2 .link,
.containerPriceList,
.boxProdHome_price,
.tableStep td.cell7 input,
.tableStepButton .boxTotAmount,
.pnlSignUp { float : right; }

.widthMax,
.Wish,
.WishList,
.infoList2,
.infoList2 table,
.priceList,
.titleGrid,
.thumbDettGrid,
.containerPriceGrid,
.WishGrid,
.boxProdTitle,
.filterProductsHeader,
.filterPriceHeader,
.filterProductsContainer,
.filterPriceContainer,
.filterPriceContainer td.boxPriceSlider,
.tableTotalAmount,
.pnlLogin,
.advancedSearch,
.footerBackground .content .disclaimer,
.b_pager,
.dlImages,
.bannersManagementTable,
.collapsePanel,
.collapsePanelHeader,
.adminTableDefault,
.statsTable,
.ordersManagementTable,
.tblSiteItemChoice { width : 100%; }

.widthAuto { width : auto; }

.container,
#content,
.boxTitle,
.boxLink,
.boxMenuPayment,
.boxMenuVisit,
.pnlLogin,
.footerBackground
{
	margin : 0 auto;
	padding : 0;
}

.hidden,
ul.dropdown ul { visibility : hidden; }

.noDisplay,
.gvAssignedProductCharacters th { display : none; }

.alignRight { text-align : right; }

.alignCenter { text-align : center; }

.vAlignTop,
.bannersManagementTable td,
.adminTableDefault td { vertical-align : top; }

.vAlignMiddle,
.link { vertical-align : middle; }

.noUnderline { text-decoration : none; }

.separator { height : 20px; }

.reservedBox,
.divAvailableCharacters,
.dlOptionsAdmin,
.waitDiv,
.helpDiv,
.tblSiteItemChoice,
.btnAddOption,
.modalPopUpPanel
{
	-moz-border-radius : 0.5em;
	-webkit-border-radius : 0.5em;
}

.errorText
{
	font-size : 11px;
	font-weight : bold;
	color : #FF0000;
}

#header,
.topNavigation .contentNav,
ul.dropdown li:hover,
ul.dropdown a,
.menuContent,
.boxMenuPayment ul li,
.boxMenuVisit ul li,
.dispList,
.filterPriceContainer .sliderContainer,
.optionPanelList,
#footer span,
.footerBackground .content,
.footerBackground .content .disclaimer,
.b_pager .countPages,
.editProductDropDownContainer,
.helpContent { position : relative; }

#header .headerBarLogin,
#header .headerFlags,
.categoriesTopMenu,
ul.dropdown ul,
.editProductDropDownContainer ul li ul,
.editProductDropDown,
.promptPnlAbsolute { position : absolute; }

.positioRelative,
.topNavigation ul,
ul.dropdown,
ul.dropdown ul,
.boxMenuPayment ul,
.boxMenuVisit ul,
.menuSx .boxAdminLogged ul,
.filterProductsContainer ul,
.optionPanel ul,
.productDetailsHeaderMenu ul,
ul.reservedMenu { list-style-type : none; }

.cursor,
.categoriesTopMenuHeader img,
ul.dropdown a,
.productsLeftMenu_DynamicMenuItemStyle a,
.productsLeftMenu_StaticMenuItemStyle a,
.AdminBox a,
.infoList2 .link,
.selectSort,
.pnlSignUp .link,
.button,
.buttonAdd,
.searchButton,
.AdminBox a.baseAdminButton,
.adminImageLayout,
.adminImageHeader,
.collapsePanelHeader,
.reservedBox a,
.contentRight a.rss,
.editProductDropDownContainer { cursor : pointer; }

ul.dropdown li:hover > ul { visibility : visible; }

.thumbList2,
.containerGrid,
.titleGrid,
.boxProdTitle,
.boxProdHome_descript,
.right_articles,
.right_articles .title,
.right_img,
.right_articles .homeLastProd,
.bannersManagementTable .bannerManagMail,
.bannersManagementTdLink,
.collapsePanel { overflow : hidden; }

.topNavigationBar
{
	padding : 5px 5px 8px 5px;
	border-bottom : 1px solid #E5E5E5;
}

.topNavigationBar a { color : #000; }

.thumbList,
.infoList2 .link,
.thumbGrid { width : 150px; }

.thumbList2 { width : 300px; }

.thumbList .thumb_image,
.thumbSpace,
.thumbGrid .thumb_image
{
	width : 130px;
	height : 150px;
}

.thumbList .thumb_image .thumbnail
{
	width : 100px;
	height : 100px;
	opacity : 0.0;
	filter : alpha(opacity=00);
}

/* End Generals */

/* file HTC */

h1 img,
.headerLoginBox img,
.headerLoginBox input[type="image"],
.topNavigation ul li.navSeparatore,
.homeTitleProduct img { behavior : url("iepngfix.htc"); }

/* End file HTC */

/* CONTENT RIGHT */

.contentRight
{
	padding : 3px;
	text-align : left;
}

.contentRight h1 { margin-top : 10px; }

/* Product Details */

.productDetailsHeaderMenu,
.detailsContainerProduct,
.tableStepCart,
.tableStep,
table.accountForm,
.mainWizardClass,
.right
{
	width : 100% !important;
	width : auto;
}

.productDetailsBox
{
	width : 100% !important;
	width : 540px;
}

h2.optionPanelSubTitle
{
	padding-left : 5px;
	border-bottom : 1px solid #d0d0d0;
	background-color : #f3f3f3;
	font-size : 14px;
	line-height : 20px;
}

/* Card Step */

.tableStepArrow 
{
	width : 13px;
	margin-bottom : 3px;
	text-align : right;
}

.tableStepArrow img { display : block; }

.tableStepHeader th
{
	text-align : center;
	vertical-align : top;
}

.tableStep td.cell7 input[type="image"]:hover,
.tableStep td.cell8 input[type="image"]:hover
{
    filter : alpha(opacity=50);
	opacity : 0.5;
}

/* Footer */

.footerBackground
{
	min-width : 8em;
	max-width : 100%;
	z-index : 1;
}

.footerBackground .content
{
	_overflow-y : hidden;
	zoom : 1;
}

.footerBackground .t
{
	position : relative !important;
	position : absolute;
	float : left !important;
	float : none;
	height : 100%;
}

/* Messages */

.modalBackground
{
	background-color : Gray;
	filter : alpha(opacity=70);
	opacity : 0.7;
}

.modalPopUpPanel
{
	padding : 8px;
	border : 4px solid;
	background-color : white;
}

.SuccessfulMessageContainer,
.ErrorMessageContainer,
.AlertMessageContainer,
.InformationMessageContainer
{
	margin : 5px 0 10px 0;
	padding : 25px 10px 25px 10px;
	border : 1px solid;
	text-align : center;
}

.SuccessfulMessageContainer span,
.ErrorMessageContainer span,
.AlertMessageContainer span,
.InformationMessageContainer span,
.waitDiv,
.helpHeader,
.customValidatorErrorDiv { font-weight : bold; }

.pnlModalPopupContainer
{
	width : 80%;
	padding : 1px;
	border : 1px solid #e0be00;
	background : #fff url(/images/bg-AdminModalPopup.gif) repeat-x bottom;
}

.categoriesTopMenuHeaderLoading,
.waitDiv { background : #dedede url(/images/loading.gif) no-repeat center center; }

.waitDiv
{
	width : 350px;
	height : 100px;
	padding : 5px 0 0 5px;
	border : 2px solid #C0C0C0;
	text-align : left;
	color : #666;
}

.helpDiv
{
    height : 36px;
    margin : 8px;
    padding : 10px 10px 10px 50px;
    border : 2px solid #66CCFF;
    background : #DBF0F7 url(/images/icons/icon-Question.png) no-repeat 12px 12px;
}

.tblSiteItemChoice
{
    margin : 8px 0;
    padding : 8px;
    border : 2px solid #FFCC66;
}

.SuccessfulMessageContainer
{
	background : #eeffe1 url(/images/icons/icon-Success.png) no-repeat 5px 5px;
	border-color : #5ed606;
}

.ErrorMessageContainer,
.customValidatorErrorDiv
{
	background : #ffc6cb url(/images/icons/icon-Error.png) no-repeat 5px 5px;
	border-color : #de1111;
}

.AlertMessageContainer
{
	background : #fff1b6 url(/images/icons/icon-Alert.png) no-repeat 5px 5px;
	border-color : #e98900;
}

.InformationMessageContainer
{
	background : #b6c7ff url(/images/icons/icon-Info.png) no-repeat 5px 5px;
	border-color : #002ec2;
	color : #002ec2;
}

.SuccessfulMessageContainer a,
.ErrorMessageContainer span,
.customValidatorErrorDiv { color : #FF3300; }

.SuccessfulMessageContainer a { text-decoration : underline; }

.customValidatorErrorDiv
{
	margin : 5px 0;
    padding : 25px 8px 25px 70px;
    border : 1px solid;
}

.ordersTableView
{
	width : 100% !important;
	width : 99%;
}

.helpHeader
{
	height : 20px;
	padding : 0 0 0 10px;
	background : url(/images/bg-PromptHeader.gif) repeat-x top;
	line-height : 20px;
}

.helpContent
{
	min-height : 250px;
	padding : 6px 130px 6px 6px;
	background : url(/images/bg-Prompt.jpg) bottom right no-repeat;
	color : #666;
}

.helpContent ol,
.helpContent p { margin-bottom : 40px; }

.helpOverFlow,
.promptOverFlow
{
	height : 300px;
	margin-bottom : 30px;
	overflow : auto;
}

.promptHeader
{
	height : 20px;
	padding-left : 10px;
	border : 1px solid #ffca14;
	border-bottom : none;
	background-color : #ffca14;
	font-weight : bold;
	line-height : 20px;
}

.prompt
{
	min-height : 150px;
	padding : 10px;
	border : 1px solid #ffca14;
	border-top : none;
	background : #fff1b6 url(/images/icons/icon-Alert.png) no-repeat right bottom;
	color : #666;
}

.promptPnlAbsolute
{
	left : 4px;
	bottom : 4px;
}