html, body
{
	padding : 0;
	margin : 0;
	height : 100%;
	background : #FFF url(/App_Themes/Default/images/images-common/background-Body.gif) repeat-x top left;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 16px;
	font-style : normal;
}

body>.layer
{
	height : auto;
    min-height : 100%;
}

form, h1, h2, h3, h4, dl
{
	margin : 0;
	padding : 0;
}

h1 { font-size : 30px; }

h2 { font-size : 20px; }

p { margin : 14px 0; }

img { border : 0; }

a { cursor : pointer; }

fieldset { position : relative; }

fieldset legend
{
	position : relative;
	top : -0.75em;
	line-height : 1.5em;
}

.messageError
{
	font-size : 12px;
	font-weight : normal;
	color : Red;
}

.floatRight { float : right; }

.floatLeft { float : left; }

.alignCenter { text-align : center; }

.alignRight { text-align : right; }

.clear { clear : both; }

.valign { vertical-align : middle; }

.separatore { height: 20px; }

.colorProf { color : #000099; }

.colorCentral { color : #dc0000; }

.colorAdWords { color : #00af29; }

.colorPos { color : #ff7200; }

.layer
{
	height : 100%;
    position : relative;
    background : transparent url(/App_Themes/Default/images/images-Top/topBackround.jpg) no-repeat top center;
    text-align : left !important;
    text-align : center;
}

.content,
.contentSecond
{
	position : relative;
	width : 970px;
	margin : 0 auto;
	text-align : left;
}

.pagesBreadcrumbs ul
{
	height : 30px;
	margin : 0 0 20px 0;
	padding : 0;
	list-style-type : none;
}

.pagesBreadcrumbs ul li
{
	display : block;
	float : left;
	padding : 5px 15px 5px 5px;
	font-size : 13px;
	line-height : 20px;
	color : #fff;
}

.pagesBreadcrumbs ul li span { font-weight : bold; }

.pagesBreadcrumbs a
{
    color : #fff;
    text-decoration : none;
}

.pagesBreadcrumbs a:hover { text-decoration : underline; }

.serviceMenu
{
	float : left;
	width : 207px;
}

.serviceMenuContent
{
	padding : 15px 8px 10px 8px;
	background : transparent url(/App_Themes/Default/images/images-common/leftMenu-Background.png) no-repeat top left;
}

.serviceMenu ul
{
	margin : 0;
	padding : 0;
	list-style-type : none;
}

.serviceMenu ul li a
{
	display : block !important;
	width : auto !important;
	width : 100%;
	padding : 8px 0 8px 5px;
	background : transparent url(/App_Themes/Default/images/images-common/leftMenu-Separator.gif) no-repeat bottom center;
	font-size : 12px;
	color : #4f4f4f;
	text-decoration : none;
	cursor : pointer;
}

.serviceMenuFooter
{
	width : auto;
	height : 10px;
	background : transparent url(/App_Themes/Default/images/images-common/leftMenu-Background.png) no-repeat bottom left;
}

.serviceBannerRetail
{
	height : auto;
	background : transparent url(/App_Themes/Default/images/images-common/retail-Banner.png) no-repeat top center;
	cursor : pointer;
}

.serviceBannerProfessional
{
	height : auto;
	background : transparent url(/App_Themes/Default/images/images-Professional/professional-Banner.gif) no-repeat top center;
}

.serviceBannerRetail p.firstBox,
.serviceBannerRetail p,
.serviceBannerProfessional p
{
	font-size : 12px;
	text-align : justify;
}

.serviceBannerRetail p { padding : 10px 10px 0 10px; }

.serviceBannerRetail p.firstBox { padding : 100px 10px 0 10px; }

.serviceBannerRetail p.secondBox,
.serviceBannerProfessional p { padding : 85px 10px 0 10px; }

.serviceBannerBottom
{
	height : 15px;
	background : transparent url(/App_Themes/Default/images/images-CentralShop/centralShop-Banner-Bottom.gif) no-repeat bottom center;
	cursor : pointer;
}

.serviceContainer
{
	float : left;
	width : 696px;
	margin-left : 40px;
}

.serviceContent
{
	position : relative;
	width : auto;
	height : 300px;
	border : 1px solid #c9c9c9;
}

h1.homeTitleProfessional,
h1.homeTitleCentral,
h1.serviceTitle,
h1.professionalBuilding,
h1.homeTitlePos
{
	display : block;
	height : 34px;
	margin : 0;
	padding : 0;
	text-indent : -1000em;
}

h1.professionalBuilding { background : transparent url(/App_Themes/Default/images/images-Professional/titleProfessionalBuilding.png) no-repeat; }

.serviceContentProfessional { background : transparent url(/App_Themes/Default/images/images-Professional/professional-Background.jpg) no-repeat bottom right; }

.serviceContentBuilding { background : transparent url(/App_Themes/Default/images/images-Professional/professional-Building-Background.jpg) no-repeat bottom right; }

.serviceContentCentral,
.serviceContentCentralDetail { background : transparent url(/App_Themes/Default/images/images-CentralShop/centralShop-Background.jpg) no-repeat top right; }

.serviceContentCentral { height : 680px; }

.serviceContentCentralDetail { height : 300px; }

.serviceContentPos
{
	height : auto;
	background : #fff url(/App_Themes/Default/images/images-Pos/pos-BackgroundPos.jpg) no-repeat top right;
}

.serviceContentPos h2,
.serviceContentPos h3
{
	line-height : normal;
	text-align : left;
}

.serviceContent .bannerAdWord
{
	position : absolute;
	right : 5px;
	top : 180px;
	display: none;
}

.serviceContent .priceService 
{
	position : absolute;
	top : -15px;
	left : 50%;
}

.serviceContent .priceServiceBuilding
{
	position : absolute;
	top : -15px;
	left : 80%;
}

.serviceIndustrialContent
{
	position : relative;
	width : auto;
	min-height : 300px;
	border : 1px solid #c9c9c9;
	background : #fff url(/App_Themes/Default/images/images-Professional/industrial-Background.gif) repeat-x top left;
}

.serviceIndustrialContent dl
{
	width : 350px;
	margin : 20px 0 30px 20px;
	background : transparent url(/App_Themes/Default/images/images-Professional/industrial-BackgroundList.png) no-repeat right bottom;
}

.serviceIndustrialContent dt
{
	font-size : 30px;
	font-weight : bold;
	line-height : normal;
}

.serviceIndustrialContent dd
{
	height : 22px;
	margin : 5px 0;
	padding : 0 0 0 30px;
	background : transparent url(/App_Themes/Default/images/images-Professional/industrial-ListImage.png) no-repeat left center;
	font-size : 22px;
	line-height : 22px;
}

.serviceIndustrialContent p.industrialText
{
	width : auto;
	margin : 0 20px 10px 20px;
	text-align : justify;
}

.serviceIndustrialPrice
{
	position : absolute;
	top : -20px;
	right : 10px;
	width : 388px;
	height : 361px;
	background : transparent url(/App_Themes/Default/images/images-Professional/industrial-Price.png) no-repeat top right;
}

.boxSubService
{
	position : relative;
	top : -10px;
	float : left;
	width : 227px;
	margin : 0 0 0 4px !important;
	margin : 0 0 0 2px;
	/*z-index : 5;*/
}

.boxSubService p
{
	margin : 0;
	padding : 0 10px 0 10px;
	font-size : 12px;
	text-align : justify;
}

.boxSubService table,
.serviceTable { width : 100%; }

.boxSubService table td 
{
	width : 50%;
	text-align : center;
}

.boxSubService table td a,
.serviceCentralDescription table td a,
.serviceCoManagedProfessional a,
.serviceCoManagedCentral a,
.servicePosDescription table td a
{
	display : block;
	height : 28px;
	font-size : 20px;
	font-weight : bold;
	line-height : 28px;
	text-decoration : none;
	text-align : center;
	color : #FFF;
	cursor : pointer;
}

.boxSubService table td a,
.serviceCentralDescription table td a,
.serviceCoManagedProfessional a,
.servicePosDescription table td a
{
	width : 92px;
	background : transparent url(/App_Themes/Default/images/images-common/buttonService.gif) no-repeat left top;
}

.serviceCoManagedCentral a,
.serviceCentralDescription table td a.centralDemo,
.servicePosDescription table td a.posDemo
{
	width : 209px;
	background : transparent url(/App_Themes/Default/images/images-common/buttonService-2.gif) no-repeat left top;
}

.boxSubService-Head
{
	position : relative;
	height : 65px;
	background-position : top left;
	background-repeat : no-repeat;
}

.boxSubService-Txt
{
	height : auto !important;
	height : 210px;
	min-height : 240px;
}

.boxSubService-Footer
{
	height : 22px;
	background : url(/App_Themes/Default/images/images-Professional/subService-Footer.gif) no-repeat top left;
}

.boxSubService-TopSmart { background-image : url(/App_Themes/Default/images/images-Professional/subService-Smart.gif); }

.boxSubService-TopEvo { background-image : url(/App_Themes/Default/images/images-Professional/subService-Evo.gif); }

.boxSubService-TopCoManaged { background-image : url(/App_Themes/Default/images/images-Professional/subService-Co-Managed.gif); }

.boxSubService-Smart,
.serviceTable td.columnsSmart { background-color : #daf0ff; }

.boxSubService-Evo,
.serviceTable td.columnsEvo { background-color : #c2e8ff; }

.boxSubService-CoManaged,
.serviceTable td.columnsComanaged { background-color : #80daff; }

.serviceTable td.columnsAccBuilding { background-color : #6cadfd; }

.serviceTable td.columnsCentral { background-color : #ffe6e6; }

.boxSubService .serviceIconsProf
{
	display : block;
	position : relative;
	float : left;
	margin : 5px 0 0 10px;
	text-decoration : none;
}


.boxSubService .serviceIconsProf .fadeBox
{
	display : none;
	position : absolute;
	top : -70px;
	left : -20px;
	height : 50px;
	padding : 8px;
	border : 1px solid #f9d464;
	background-color : #fff5d3;
	font-size : 12px;
	white-space : nowrap;
	color : #606060;
	z-index : 40;
}

.serviceProfessionalDescription,
.serviceCentralDescription,
.serviceBuildingDescription,
.servicePosDescription
{
	position : relative;
	left : 10px;
	float : left;
}

.serviceProfessionalDescription
{
	top : 75px;
	width : 296px;
}

.serviceBuildingDescription
{
	top : 75px;
	width : 400px;
}

.serviceCentralDescription
{
	top : 100px;
	width : 409px;
	height : 510px;
	background : transparent url(/App_Themes/Default/images/images-CentralShop/serviceDetailsBox.gif) no-repeat left top;
}

.servicePosDescription
{
	top : -5px;
	width : 600px;
}

.serviceProfessionalDescription p,
.serviceCentralDescription p
{
	margin : 0;
	padding : 8px;
}

.serviceCentralDescription table { margin : 100px 0 0 10px; }

.serviceCentralDescriptionAcc { height : 120px; }

.servicePosDescription table
{
	width : auto;
	margin-top : -1em;
	font-size : 12px;
}

.servicePosDescription table.demo { margin-top: 30px; }

.servicePosDescription table td { vertical-align : top; }

.servicePosDescription ul { list-style : none; }

.servicePosDescription ul li img { vertical-align : middle; }

/* Pages Product Details */

.serviceContainerDetails
{
	padding : 15px 0;
	background-color : #fff;
}

.serviceContainerDetails .serviceExampleLink { margin : 8px 0 0 15px; }

.serviceContainerDetails .serviceExampleLink a:hover { background-color: #EBEBEB; }

.serviceContainerDetails .serviceExampleLink a
{
	display : block;
	float : left;
	width : 180px;
	padding : 8px 8px 8px 20px;
	border-right : 1px solid #D0D0D0;
	font-size : 11px;
	text-decoration : none;
	color : #555;
}

.serviceTitleDetails
{
	height : 25px;
	margin : 5px 15px;
	border-bottom : 1px solid #555;
	font-size : 18px;
	font-weight : bold;
	color : #555;
}

.serviceSubTitleDetails
{
	margin : 5px 15px;
	font-size : 15px;
	font-weight : bold;
	color : #444;
}

.serviceContainerDetails .serviceText { padding : 0 15px; }

.serviceBoxLegend
{
	margin : 0 0 10px 0;
	padding : 5px;
	background-color : #E5E5E5;
	font-size : 12px;
}

.serviceBoxLegend img { margin : 0 5px 0 10px; }

.serviceTable td
{
	height : 40px;
	border-bottom : 1px solid #d0d0d0;
	font-size : 13px;
	text-align : right;
}

.serviceTable th.columnsAcc,
.serviceTable th.columnsAccSmart,
.serviceTable th.columnsAccEvo,
.serviceTable th.columnsAccComanaged,
.serviceTable th.columnsAccBuilding,
.serviceTable th.columnsAccPrice,
.serviceTable th.columnsAccCentral
{
	background-color : #E5E5E5;
	border-bottom : 1px solid #c0c0c0;
	font-weight : normal;
	text-align : center;
}

.serviceTable th.columnsAcc { width : 35%; }

.serviceTable th.columnsAccSmart,
.serviceTable th.columnsAccEvo,
.serviceTable th.columnsAccComanaged { width : 12%; }

.serviceTable td h3 { text-align : center; }

.serviceTable td em { font-size : 11px; }

.serviceTable td.columnsSmart,
.serviceTable td.columnsEvo,
.serviceTable td.columnsComanaged,
.serviceTable td.columnsAccBuilding,
.serviceTable td.columnsCentral
{
	font-weight : bold;
	text-align : center;
}

.serviceTable td.columnsAccIndent 
{
	padding-left : 10px;
	background : transparent url(/App_Themes/Default/images/Icons/indent.png) no-repeat 5px 12px;
	text-align : right;
}

.serviceTable td.columnsAccIndent1 
{
	padding-left : 10px;
	background : transparent url(/App_Themes/Default/images/Icons/indent1.png) no-repeat 5px 12px;
	text-align : right;
}

.serviceTable td img.accessoriesInfo { cursor : pointer; }

.accessoryInfo
{
	display : block;
	position : relative;
	float : right;
	width : 22px;
	height : 21px;
	margin : auto 0;
	padding-left : 5px;
	line-height : normal;
	text-align : left;
	text-decoration : none;
	color : #000;
}

.accessoryInfoBox
{
	display : none;
	position : absolute;
	left : 35px;
    top : -40px;
	width : 300px;
	height : 82px;
	margin : 0;
	padding : 5px;
	-moz-border-radius : 6px;
	-webkit-border-radius : 6px;
	border : 1px solid #B8E8FF;
	background-color : #E3F6FF;
}

.accessoryInfoBox .divInfoArrow
{
	display : block;
	position: absolute;
	top : 40px;
	left : -14px;
	width : 15px;
	height : 20px;
	background : url(/App_Themes/Default/images/images-common/info-Arrow.png) no-repeat right center;
	z-index : 200;
}

.serviceTable td.columnsAccPrice
{
	font-size : 12px;
	font-weight : bold;
	text-align : right;
}

.centralDetails
{
	position : relative;
	margin : 0 15px;
	padding : 8px 15px 2px 38px;
	border-bottom : 2px solid #FFFFFF;
	background : #FFF2CF url(/App_Themes/Default/images/Icons/checked-2.png) no-repeat 5px center;
	font-size : 12px;
	font-weight : bold;
	height : 24px;
	cursor : pointer;
	letter-spacing : 1px;
	color : #333333;
}

.centralDetails img 
{
	position : absolute;
	right : 8px;
	top : 6px;
	vertical-align : middle;
	cursor : pointer;
}

.centralSubDetails
{
	margin : 0 15px;
	padding : 8px;
	background-color : #fff9ea;
	font-size : 12px;
	text-align : justify;
	line-height : 18px;
	color : #333333;
}

.centralPriceList
{
	width : 100%;
	margin : 20px auto;
	border : 1px solid #c9c9c9;
	border-right : none;
	font-size : 12px;
	text-align : center;
}

.centralPriceList thead th
{
	border : 1px solid #c9c9c9;
	border-top : none;
	border-left : none;
}

.centralPriceList tbody td
{
	border-right : 1px solid #c9c9c9;
	font-weight : bold;
}

.centralPriceList tfoot td
{
	border-right : 1px solid #c9c9c9;
	text-align : left;
}

.centralServiceLeft
{
	float : left;
	width : 90px;
	margin-top : 10px;
	text-align : center;
}

.centralServiceRight
{
	float : right;
	width : 586px;
	margin-top : 10px;
}

.centralServiceRight h3,
.centralServiceRight p
{
	margin : 0;
	padding : 0;
}

.centralServiceRight h3 
{
	margin-bottom : 5px;
	font-size : 18px;
	color : #000;
}

/* Central Co-Managed */

.serviceCoManagedDescription
{
	position : relative;
	top : 217px;
	right : 5px;
	float : right;
	width : 252px;
}

.serviceCoManagedContent
{
	padding : 15px 8px 10px 8px;
	background : transparent url(/App_Themes/Default/images/images-CentralShop/serviceDetailsCoManaged.gif) no-repeat top left;
}

.serviceCoManagedFooter
{
	position : relative;
	width : auto;
	height : 10px;
	background : transparent url(/App_Themes/Default/images/images-CentralShop/serviceDetailsCoManaged.gif) no-repeat bottom left;
}

.serviceCoManagedFooter a.linkDetails
{
	position : absolute;
	right : 5px;
	bottom : 5px;
	text-decoration : none;
}

.serviceCoManagedFooter a.linkDetails span.linkLeftCentral
{
	display : block;
	float : left;
	height : 25px;
	margin : 0;
	padding : 3px 0 0 8px;
	background : transparent url(/App_Themes/Default/images/images-CentralShop/centralShop-ButtonDetails.png) no-repeat left top;
	color : #FFF;
}

.serviceCoManagedFooter a.linkDetails span.linkRightCentral
{
	display : block;
	float : left;
	width : 16px;
	height : 25px;
	background : transparent url(/App_Themes/Default/images/images-CentralShop/centralShop-ButtonDetails.png) no-repeat right top;
}

.serviceCoManagedProfessional,
.serviceCoManagedCentral
{
	position : relative;
	width : 667px;
	height : 402px;
	margin : 0 auto;
}

.serviceCoManagedProfessional { background : url(/App_Themes/Default/images/images-Professional/img_CoManaged.jpg) no-repeat left top; }

.serviceCoManagedCentral { background : url(/App_Themes/Default/images/images-CentralShop/img_CoManaged.jpg) no-repeat left top; }

.serviceCoManagedProfessional a,
.serviceCoManagedCentral a
{
	position : absolute;
	top : 345px;
	z-index : 205;
}

.serviceCoManagedProfessional a { left : 175px; }

.serviceCoManagedCentral a { left : 150px; }

.serviceCoManagedProfessional-Content,
.serviceCoManagedCentral-Content
{
	position : absolute;
	font-size : 12px;
	z-index : 200;
	top : 263px;
	height : 75px;
	left : 25px;
}

.serviceCoManagedProfessional-Content { width : 260px; }

.serviceCoManagedCentral-Content { width : 330px; }

/* END */

.serviceBuilding h3 { margin : 10px 15px; }

.serviceBuilding ul li
{
    font-size : 12px;
    padding : 2px;
}

.serviceBuilding .serviceBuildingSubDescription
{
	padding : 8px;
	border : 1px solid #CFD2D5;
	background-color : #F1F2F1;
	font-size : 12px;
	text-align : justify;
}

/* Pages Coupon */

.couponForm table
{
	background-color : #f7f7e2;
	border : 1px solid #d7d7d7;
}

.couponForm table td label
{
    text-align : right;
    width : 160px;
}

.couponForm table td input[type="submit"] { width : auto }

/* Pages Customers */

.serviceCustomersBox
{
	float : left;
	position : relative;
	width : 200px;
	height : 200px;
	margin : 8px 0 0 24px;
	overflow : hidden;
}

.serviceCustomersTxt
{
	position : absolute;
	left : 0;
	top : 175px;
	width : 200px;
	font-size : 13px;
	text-align : center;
	color : #555;
}

/* Other Elements */

.ui-icon-closethick
{
	display : block;
	margin : -10px 0 10px 0;
	padding-left : 15px;
	background : url(/App_Themes/Default/images/Icons/unchecked.gif) no-repeat left center;
	text-decoration : none;
	color : #fff;
}


.containerElements,
.areaPublicPage
{
	width : 915px;
	height : auto;
	min-height : 450px;
	padding : 25px 30px;
	background : transparent url(/App_Themes/Default/images/images-common/background-SecondPage.png) no-repeat center top;
	font : normal 14px/20px Arial, Helvetica, sans-serif;
}

.containerElements h1,
.areaPublicPage h1
{
	margin-bottom : 10px;
	font-size : 26px;
	line-height : normal;
	color : #212121;
}

.containerElements h2,
.areaPublicPage h2
{
	font-size : 20px;
	line-height : normal;
	color : #525252;
}

.containerElements h3,
.areaPublicPage h3
{
	font-size : 18px;
	line-height : normal;
	color : #0099CC;
}

.containerElements h3.welcomeUser { font-size : 11px; }

.containerElements a,
.areaPublicPage a
{
	text-decoration : none;
	color : #1783CF;
}

.containerElements a:hover,
.areaPublicPage a:hover { text-decoration : underline; }

.areaPublicPage .resellerTitle
{
	position : relative;
	top : -17px;
	left : -22px;
}

/* Board */

.boardContent
{
    padding-top : 20px;
    font-family : Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight : normal;
    font-size : 12px;
    color : #333;
}

.boardBoxDetails
{
    margin : 0;
    padding : 8px;
    border : 2px solid #D8D8D8;
    -moz-border-radius : 5px;
    -webkit-border-radius : 5px;
    background-color : #F8F8F8;
}

.boardBoxDetails h2
{
    height : 29px;
    padding : 4px 0 0 2px;
    border-bottom : 2px solid #DCE1E9;
    background-image : url(/Images/beta/gradient1.png) repeat-x;
    font-size : 16px;
    color : #557EA2;
}

.boardBoxDetails .imgExpandCollapse
{
    cursor : pointer;
    float : right;
    padding : 4px 4px 0 0;
}

.boardBoxDetails .imgOpenInNewWindow
{
    cursor : pointer;
    padding-left : 2px;
}


/* End Board */

/* News Details */

.boxShared
{
	padding : 5px;
	width : 190px;
	border : 1px solid #c0c0c0;
	-moz-border-radius : 6px;
	background-color : #f5f5f5;
}

.boxShared h2
{
	display : block;
	padding : 0 0 0 5px;
	border-bottom : 2px solid #DCE1E9;
	font-size : 14px;
	font-weight : bold;
}

.boxShared ul
{
	margin : 10px 0 0 10px;
	padding : 0;
	list-style-type : none;
}

.boxShared ul a
{
	font-size : 12px;
	text-decoration : none;
}

.boxNewsDetails
{
	width : 690px;
	margin-left : 15px;
}

.boxNewsDetails img { margin : 0 20px 0 0; }

.boxNewsDetails .overView
{
	margin : 0 0 0 120px;
	padding : 8px;
	border : 1px dotted #c0c0c0;
	-moz-border-radius : 6px;
	background-color : #E3E3E3;
	color : #666;
}

/* End News Details */

.supportTable
{
    border : solid 1px #eeeeee;
}

.supportTable tbody tr td
{
    border-top : solid 1px #eeeeee;
}
