
html, body
{
    background : #f4f4f4 url(../images/body-background.gif) repeat-x top left;
    font-family : Arial, Helvetica, sans-serif;
	color : #4a4a4a;
}

/* General Style */

.alignLft { text-align : left; }

.alignRgt { text-align : right; }

.alignCnt { text-align : center; }

.vAlignCnt { vertical-align : middle; }

.colorOrange { color : #fa7112; }

.colorRed { color : #da1923; }

.content { padding : 15px; }

.buttonOrder
{
	display : block;
	width : 91px;
	padding : 5px 0;
	margin-right : 10px;
	background : transparent url(../images/icons/button-Register.png) no-repeat center center;
	font : bold 16px/normal Trebuchet MS, Arial, Helvetica, Sans-serif;
	text-transform : uppercase;
	text-decoration : none;
	text-align : center;
	color : #ffffff;
	overflow : hidden;
}


#msgSuccessful,
#msgFailed
{
    padding : 5px;
    margin-top : 30px;
    min-height : 50px;
    font-size : 18px;
    font-weight : bold;
    text-align : center;
}

#msgSuccessful
{
    background : #b1d398;
    border : 1px solid #20bf00;
}

#msgFailed
{
    background : #ffe1d0;
    border : 1px solid #bf1616;
}

/* end General Style */

#wrap { background : transparent url(../images/header-Background.jpg) no-repeat top center; }

/*/////////////////////////// HEADER ////////////////////////////////*/

#header { height : 120px; }

#header #logos
{
    width : 361px;
    height : 103px;
    margin-top : 15px;
    background : transparent url(../images/header-Logo.png) no-repeat top left;
    overflow : hidden;
    cursor : pointer;
}

#header #logos h1 { margin-left : 400px; }

#header .chat { margin : 15px 0 0 0; }

/*/////////////////////////// end HEADER ////////////////////////////////*/

/*/////////////////////////// NAVIGATION ////////////////////////////////*/

#navigation { margin-right : 0; }

#navigation input[type="text"],
#navigation input[type="password"] { border : 1px solid #b7b7b7; }

#navigation input[type="text"]:focus,
#navigation input[type="password"]:focus { background : #fef6d1; }

#navigation input[type="image"] { margin-right : 35px; }

#navigation a
{
	display : block;
	padding : 2px 4px;
	font-size : 11px;
	font-weight : bold;
    text-decoration : none;
    color : #4e4e4e;
}

#navigation a:hover { background : #F0F0F0; }

.menuContainer
{
    position : relative;
    padding-bottom : 6px;
    background : transparent url(../images/navigation-Shadow.png) no-repeat bottom right;
}

#navigation span.menuTitle,
#navigation span.menuTitleForm
{
    display : block;
    padding : 8px 5px;
    background : #FD6706; /* Old browsers */
    background : -moz-linear-gradient(top, #FD6706 0%, #DC5701 61%); /* FF3.6+ */
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FD6706), color-stop(61%,#DC5701)); /* Chrome,Safari4+ */
    background : -webkit-linear-gradient(top, #FD6706 0%,#DC5701 61%); /* Chrome10+,Safari5.1+ */
    background : -o-linear-gradient(top, #FD6706 0%,#DC5701 61%); /* Opera11.10+ */
    background : -ms-linear-gradient(top, #FD6706 0%,#DC5701 61%); /* IE10+ */
    filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#FD6706', endColorstr='#DC5701',GradientType=0 ); /* IE6-9 */
    background : linear-gradient(top, #FD6706 0%,#DC5701 61%); /* W3C */
    font : bold 12px/normal Verdana, Arial, sans-serif;
    color : #fff;
    cursor : pointer;
}
    
.menuContentFloat,
.menuContentForm
{
    border : 1px solid #f4f4f4;
    background : #FFFFFF; /* Old browsers */
    background : -moz-linear-gradient(left, #FFFFFF 83%, #F0EEEE 100%); /* FF3.6+ */
    background : -webkit-gradient(linear, left top, right top, color-stop(83%,#FFFFFF), color-stop(100%,#F0EEEE)); /* Chrome,Safari4+ */
    background : -webkit-linear-gradient(left, #FFFFFF 83%,#F0EEEE 100%); /* Chrome10+,Safari5.1+ */
    background : -o-linear-gradient(left, #FFFFFF 83%,#F0EEEE 100%); /* Opera11.10+ */
    background : -ms-linear-gradient(left, #FFFFFF 83%,#F0EEEE 100%); /* IE10+ */
    background : linear-gradient(left, #FFFFFF 83%,#F0EEEE 100%); /* W3C */
    z-index : 20;
}
    
.menuContentFloat { display : none; }
    
.menuContainer dl dd { padding : 1px 1px 1px 5px; }

.menuContainer dl dd label
{
    display : block;
    width : 50%;
    font-size : 11px;
}

.menuContainer form dl dd p
{
	margin : 5px 0;
	font-size : 11px;
	line-height : 12px;
}

.menuContainer form dl dd p img { vertical-align : middle; }
    
#navigation .menuContainer form a
{
	display : inline;
	font-size : 11px;
	text-decoration : underline;
}

#navigation .menuContainer form a:hover { background : none; }

/*/////////////////////////// end NAVIGATION ////////////////////////////////*/

/*/////////////////////////// CONTAINER /////////////////////////////////////*/

#content,
#contentShadow
{
	position : relative;
	width : 776px;
	margin : 0;
}

#content
{
	position : relative;
	margin-top : 17px;
	padding-top : 15px;
	padding-bottom : 20px;
	border : 1px solid #ccc;
	background : #FFFFFF; /* Old browsers */
	background : -moz-linear-gradient(top, #EBEBEB 1%, #FFFFFF 5%, #FFFFFF 100%); /* FF3.6+ */
	background : -webkit-gradient(linear, left top, left bottom, color-stop(1%,#EBEBEB), color-stop(5%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background : -webkit-linear-gradient(top, #EBEBEB 1%,#FFFFFF 5%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background : -o-linear-gradient(top, #EBEBEB 1%,#FFFFFF 5%,#FFFFFF 100%); /* Opera11.10+ */
	background : -ms-linear-gradient(top, #EBEBEB 1%,#FFFFFF 5%,#FFFFFF 100%); /* IE10+ */
	background : linear-gradient(top, #EBEBEB 1%,#FFFFFF 5%,#FFFFFF 100%); /* W3C */
	min-height: 600px;
}

#contentShadow
{
	position : absolute;
	bottom : -22px;
	left : 0;
	height : 22px;
	background : transparent url(../images/content-Shadow.png) no-repeat center top;
}

#content h1,
#content h2,
#content h3 { margin : 10px 0 10px 0; }

#content h1 { font-size : 24px; }

#content h2 { font-size : 20px; }

#content h3 { font-size : 16px; }

#content ul { list-style-type : disc; }

#content li { margin : 5px 0 5px 20px; }

#content p { margin : 5px 0; }

/* MENU */

#tabMenu
{
	position : absolute;
	top : -20px;
	left : 20px;
	z-index : 5;
}

#tabMenu table td { padding : 0; }

#tabMenu table td.cellFirst,
#tabMenu table td.cellLast,
#tabMenu table td.cellSeparator
{
	width : 6px;
	height : 31px;
	vertical-align : middle;
}

#tabMenu table td.cellSeparatorSocial
{
	width : 24px;
	height : 31px;
	vertical-align : middle;
}


#tabMenu table td.cellFirst { background : transparent url(../images/tab-Cell-First.gif) no-repeat top right; }

#tabMenu table td.cellLast { background : transparent url(../images/tab-Cell-Last.gif) no-repeat top left; }

#tabMenu table td.cellSeparator { background : transparent url(../images/tab-Cell-Separator.gif) no-repeat top left; }

#tabMenu table td.cellSeparatorSocial { background : transparent url(../images/tab-Cell-Separator-Social.gif) no-repeat top left; }

#tabMenu table td.cellContainer { border-top : 1px solid #ccc; }

#tabMenu table td.cellContainer a
{
	display : block;
	height : 31px;
	padding : 3px 11px;
	border-top : 1px solid #fff;
	background : #EBEBEB; /* Old browsers */
	background : -moz-linear-gradient(top, #DADADA 0%, #EBEBEB 50%); /* FF3.6+ */
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DADADA), color-stop(50%,#EBEBEB)); /* Chrome,Safari4+ */
	background : -webkit-linear-gradient(top, #DADADA 0%,#EBEBEB 50%); /* Chrome10+,Safari5.1+ */
	background : -o-linear-gradient(top, #DADADA 0%,#EBEBEB 50%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #DADADA 0%,#EBEBEB 50%); /* IE10+ */
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background : linear-gradient(top, #DADADA 0%,#EBEBEB 50%); /* W3C */
	font : 16px/normal Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration : none;
	text-transform : capitalize;
	color : #000;
}




#tabMenu table td.cellContainer a.faq { color : #fa7112; }

#tabMenu table td.cellContainer a:hover,
#tabMenu table td.cellContainer a.active { text-decoration : underline; }

/* end MENU */

.boxShadow-45,
.boxShadow { height : 8px; }

.boxShadow-45 { background : url(../images/box-Shadow-45.png) no-repeat top center; }

.boxShadow { background : url(../images/box-Shadow.png) no-repeat top center; }

.infoBox
{
	margin : 10px 0;
	padding : 10px;
	border : 1px solid #20bf00;
	background : #b3eaa8;
	line-height : 24px;
	text-align : right;
}

#domainsForm,
#widSem
{
	height : 139px;
	border : 1px solid #c2c9d3;
}

/* FORM HOMEPAGE BOX */

#domainsForm
{
	width : 578px;
	height : 114px;
	padding : 25px 0 0 170px;
	background : transparent url(../images/content-DomainForm-Background.jpg) no-repeat top left;
	font : normal 14px/normal Trebuchet MS, Arial, Helvetica, sans-serif;
	color : #000;
}

#domainsForm h1
{
	display : block;
	margin-bottom : 10px;
	font-size : 18px;
}

#domainsForm .domainInputBox
{
	width : 260px;
	margin-top : 3px;
	padding : 9px 0 9px 11px;
	background : transparent url(../images/form-Domains-Background.png) no-repeat top left; 
}

#domainsForm input[type="text"]
{
	font-style : italic;
	color : #a5a5a5;
}

/* PRODUCT HOMEPAGE BOX */

#domainsForm,
#widSem,
#bigWid,
#domains,
#server,
#managed,
#promo,
#vps,
#adsl
{
	margin-bottom : 10px;
	overflow : hidden;
}

#content .boxContainer h1,
#content .boxContainer h2,
#content .boxContainer h3 { margin : 0; }

.boxContainer
{
	position : relative;
	padding : 0 5px;
	font-size : 11px;
}

.boxContainer dl { line-height : 14px; }

#bigWid .boxContainer,
#domains .boxContainer,
#server .boxContainer,
#managed .boxContainer { height : 234px; }

#vps .boxContainer,
#adsl .boxContainer
{
	height : 134px;
	padding-top : 26px;
}

#domains .boxContainer,
#server .boxContainer,
#managed .boxContainer,
#promo .boxContainer,
#vps .boxContainer,
#adsl .boxContainer { border : 3px solid #bababa; }

#bigWid .boxContainer
{
	border : 3px solid #ffb254;
	background : #ffe2bd url(../images/content-BidWid-Background.jpg) no-repeat top right;
}

#domains .boxContainer { background : #fff2d2 url(../images/content-Domain-Background.jpg) no-repeat 0 0; }

#server .boxContainer { background : #e5e3e3 url(../images/content-Server-Background.jpg) no-repeat 0 0; }

#managed .boxContainer { background : #d5d4d2 url(../images/content-Managed-Background.jpg) no-repeat 0 0; }

#promo .boxContainer { background : #dff2fa url(../images/content-Promo-Background.gif) repeat-x 0 0; }

#vps .boxContainer { background : #ede4d9 url(../images/content-VPS-Background.jpg) no-repeat top right; }

#adsl .boxContainer { background : #ede4d9 url(../images/content-Adsl-Background.jpg) no-repeat top right; }

#vps .boxContainer h3,
#vps .boxContainer .vpsDescription,
#vps .boxContainer .productObj{ width : 532px; }

#vps .boxContainer .vpsDescription { line-height : normal; }

#bigWid dl,
#domains dl { margin-top : 100px; }

#server dl,
#managed dl { margin-top : 120px; }

#bigWid dl { width : 60%; }

#bigWid .homeGoogleAd
{
	position : absolute;
	top : 115px;
	right : 5px;
}

#promo table th
{
	height : 22px;
	font : bold 16px/normal Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align : left;
	color : white;
}

#promo table td
{
	width : 25%;
	padding : 10px 5px;
	height : 146px;
	border-right : 1px solid #bfc6d1;
	vertical-align : top;
}

#promo table td:last-child { border-right : none; }

#promo table td h2
{
	font-size : 16px;
	text-transform : uppercase;
}

#promo table td p { font-size : 13px; }

#promo .promoSEO { background : transparent url(../images/content-Seo-Background.png) no-repeat bottom center; }

#promo .promoSEM { background : transparent url(../images/content-Sem-Background.png) no-repeat bottom center; }

#promo .promoDISPLAY { background : transparent url(../images/content-Display-Background.png) no-repeat bottom center; }

#promo .promoDEM { background : transparent url(../images/content-Dem-Background.png) no-repeat bottom center; }

#vps h1,
#adsl h1
{
	display : block;
	width : 200px;
	white-space : nowrap;
	overflow : hidden;
}

#vps h1 span,
#adsl h1 span { padding-left : 210px; }

#adsl .adslContent,
#adsl .shdslContent
{
	position : relative;
	width : 49%;
	height : 98px;
}

#adsl .icon,
#adsl .icon
{
	position : absolute;
	right : 10px;
	top : 15px;
}

.productObj
{
	position : absolute;
	bottom : 0;
	left : 0;
	margin : 0;
}

#content p.productPrice { margin-left : 5px; }

.productPrice,
.productDetails { font-weight : bold; }

.productPrice span { font-size : 20px; }

.productPrice span span.sup
{
	font-size : 14px;
	line-height : 12px;
	vertical-align : top;
}

.productDetails
{
	margin-right : 15px;
	color : #0040ad;
}

.boxContainer input[type="image"] { margin-right : 10px; }

/* PAGES */

#chat
{
    display : none;
    position : absolute;
    left : 50px;
    top : 50px;
    width : 515px;
    height : 330px;
    z-index : 20;
}

#chat span
{
    display : block;
    position : relative;
    top : -310px;
    left : 385px;
    width : 112px;
    height : 19px;
    background : transparent;
    cursor : pointer;
    z-index : 25;
}

.bannerTitle
{
    float : none;
    margin : 10px auto;
    overflow : hidden;
}

#content .bannerTitle ul,
#content .bannerTitle p
{
	margin : 40px 0 0 10px;
	font : bold 14px/normal Verdana, Geneva, sans-serif;
}

.titleStorage,
.titleDomains,
.titleHosting,
.titleManaged,
.titleHousing,
.titleSeo,
.titleSem,
.titleDem,
.titleNewsletter,
.titleAdsl,
.titleShdsl,
.titlePec,
.titleDgtSignature,
.titleSsl,
.titleSmtp,
.titleVirtual,
.titleStore,
.titleEU,
.titleSmartMail
{
    width : 740px;
    height : 177px;
}

.titleFtp,
.titlePecDomain
{
    width : 740px;
    height : 210px;
}

.titleDisplay,
.titleMix,
.titleDedicated { height : 130px; }

.titleSmartMail { height : 250px; }

#content .titleStorage p,
#content .titleManaged p { margin-top : 71px; }

#content .titleStorage p,
#content .titleDedicated p { color : #FFF; }

#content .titleManaged p { margin-top : 50px; }

#content .titleDedicated p { margin-top : 80px; }

#content .titleManaged p { font-size : 12px; }

#content .titleHousing p { margin-top : 0; }

#content .titleHousing p.subTitle
{
    margin : 10px 310px 0 10px;
    font-size : 12px;
}

#content .titleSeo p.subTitle,
#content .titleSem p.subTitle { margin : 18px 500px 0 12px; }

#content .titleDisplay p.subTitle
{
    margin : 4px 190px 0 6px;
    line-height : 20px;
}

#content .titleMix p.subTitle
{
    margin : 30px 150px 0 6px;
    line-height : 20px;
}

#content .titleDem p.subTitle { margin : 30px 490px 0 12px; }

#content .titleNewsletter p.subTitle { margin : 30px 390px 0 12px; }

#content .titleAdsl p.subTitle
{
    margin : 15px 5px 0;
    font-size : 18px;
}

#content .titleAdsl p.subTitle-2 { margin : 4px 5px; }

#content .titleShdsl dl.subTitle { margin : 10px 0 0 10px; }

#content .titlePec p.subTitle { margin : 20px 290px 0 5px; }

#content .titleSmartMail p.subTitle { margin : 20px 290px 0 5px; }

#content .titlePecDomain h1.subTitle
{
    margin-left : 120px;
    line-height : 28px;
}

#content .titlePecDomain ul.subTitle
{
    margin : 10px 20px;
    font : bold 14px/normal Verdana, Arial;
}

#content .titleDedicated p.subTitle { margin : 30px 10px; }

#content .titleMaxNews p.subTitle,
#content .titleMaxNews div.subTitle { margin : 10px 0 10px 10px; }

#content .titleStore p.subTitle { margin : 0 0 0 10px; }

#content .managedPrice
{
    margin : 15px 0 0 50px;
    font-size : 20px;
    font-weight : bold;
}

#content .managedPrice span { font-size : 28px; }

.titleStorage { background : url(../images/banner/title-Storage.jpg) no-repeat left top; }
.titleDomains { background : url(../images/banner/title-Domains.png) no-repeat left top; }
.titleHosting { background : url(../images/banner/title-Hosting.png) no-repeat left top; }
.titleDedicated { background : url(../images/banner/title-Dedicated.jpg) no-repeat left top; }
.titleManaged { background : url(../images/banner/title-Managed.png) no-repeat left top; }
.titleHousing { background : url(../images/banner/title-Housing.png) no-repeat left top; }
.titleVirtual { background : url(../images/banner/title-VirtualServer.png) no-repeat left top; }
.titleFtp { background : url(../images/banner/title-virtualFTP.png) no-repeat left top; }
.titleSeo { background : url(../images/banner/title-WidSeo.gif) no-repeat left bottom; }
.titleSem { background : url(../images/banner/title-WidSem.gif) no-repeat left bottom; }
.titleDem { background : url(../images/banner/title-WidDem.gif) no-repeat left bottom; }
.titleDisplay { background : url(../images/banner/title-Display.gif) no-repeat left bottom; }
.titleMix { background : url(../images/banner/title-Mix.gif) no-repeat left bottom; }
.titleNewsletter { background : url(../images/banner/title-Email.gif) no-repeat left center; }
.titleSiteunder { background : url(../images/banner/title-Siteunder.jpg) no-repeat left center; }
.titleAdsl { background : url(../images/banner/title-Adsl.gif) no-repeat left center; }
.titleShdsl { background : url(../images/banner/title-Shdsl.gif) no-repeat left center; }
.titlePec { background : url(../images/banner/title-Pec.gif) no-repeat right center; }
.titlePecDomain { background : url(../images/banner/title-DomainsPec.png) no-repeat right center; }
.titleDgtSignature { background : url(../images/banner/title-DigitalSign.gif) no-repeat right center; }
.titleSsl { background : url(../images/banner/title-Ssl.gif) no-repeat right center; }
.titleEU { background : url(../images/banner/title-domini-eu.png) no-repeat left 30px; }
.titleMaxNews { background : url(../images/banner/title-Newsletter.png) no-repeat right top; }
.titleSmtp { background : url(../images/banner/title-virtualSMTP.png) no-repeat right top; }
.titleStore { background : url(../images/banner/title-store.png) no-repeat right top; }
.titleSmartMail { background : url(../images/banner/title-smart-mail.png) no-repeat right top; }

.pageSiteunder { background : url(../images/banner/bottom_Siteunder.jpg) no-repeat center bottom; }


.pageSiteunder a.suo {color : #fa7112; text-decoration : underline;}
.pageSiteunder a.suo:hover {color : #da1923; text-decoration : blink;}



.pagesDomains p
{
	margin : 15px 0;
	clear : left;
}

.pagesDomains img,
.tableDomains img
{
	display : block;
	margin : 0 5px 5px 0;
}

.pagesDomains ul
{
	margin : 0 10px 0 40px;
	list-style : disc;
}

.pagesDomains ul li { padding : 5px 0; }

.tableDomains td { width : 33%; }

.tableDomains td div
{
	position : relative;
	/*height : 120px;*/
	height : 145px;
	padding : 3px;
	border : 4px solid orange;
	background : url(../images/content-Domains-Background.gif) repeat;
	font-size : 11px;
}

.tableDomains td span
{
	position : absolute;
	bottom : 5px;
	right : 5px;
	font : bold 14px/18px Verdana, Arial, sans-serif;
	z-index : 8;
}

#bigWid50 { background : #f1f1f1; }

#bigWid100 { background : #e8e8e8; }

#bigWid200 { background : #dedede; }

#bigWid500 { background : #d6d6d6; }

.hostingPrice
{
	font-size : 16px;
	line-height : 26px;
}

.hostingBigwidBox
{
	margin-top : 20px;
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
	border-radius : 8px;
}

.hostingBigwidBox div { padding : 0 16px 16px; }

.hostingBigwidBox .buttonOrder { margin : 10px auto; }

#contacts {}

#contacts p
{
	margin : 0 auto 15px;
	padding : 8px;
}

#contacts p strong
{
	font-size : 14px;
	color : #dc5701;
}

#contactsForm
{
	-moz-border-radius : 8px;
	-webkit-border-radius : 8px;
	border-radius : 8px;
	background : #ffc887; /* Old browsers */
	background : -moz-linear-gradient(top, #ffc887 0%, #ffe3c1 100%); /* FF3.6+ */
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc887), color-stop(100%,#ffe3c1)); /* Chrome,Safari4+ */
	background : -webkit-linear-gradient(top, #ffc887 0%,#ffe3c1 100%); /* Chrome10+,Safari5.1+ */
	background : -o-linear-gradient(top, #ffc887 0%,#ffe3c1 100%); /* Opera11.10+ */
	background : -ms-linear-gradient(top, #ffc887 0%,#ffe3c1 100%); /* IE10+ */
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC887', endColorstr='#ffe3c1',GradientType=0 ); /* IE6-9 */
	background : linear-gradient(top, #ffc887 0%,#ffe3c1 100%); /* W3C */
}

#contactsForm h3
{
	padding : 15px;
	border-bottom : 1px solid #ff8a00;
}

#workUs
{
	background : #f3f3f3;
}

#content .dedicatedBox
{
	width : 237px;
	margin : 0 2px 0 2px;
	padding : 200px 3px 2px 5px;
	font-size : 12px;
}

#content .dedicatedBox dt { font-weight : bold; }

#content .dedicatedBox dd
{
	margin-left : 10px;
	padding : 3px;
	border-bottom : 1px solid #f5f3f3;
}

#content .dedicatedBox table
{
	width : 100%;
	margin-top : 10px;
}

#content .dedicatedBox td { padding : 3px; }

#content .dedicatedBox tfoot { background : #2e312f; }

#content .dedicatedBox tfoot a
{
	display : block;
	font-weight : bold;
	text-decoration : none;
	color : white;
}

#content .dedicatedBox strong,
#content .dedicatedBox sup { font-size : 14px; }

#content .dedicatedBox span
{
	font-size : 12px;
	color : #bbb;
}

#content .dedicatedBox p
{
	font-size : 18px;
	font-weight : bold;
}

#basic { background : url(../images/content-Dedicated-Basic.jpg) no-repeat top center;  }

#wide { background : url(../images/content-Dedicated-Wide.jpg) no-repeat top center;  }

#business { background : url(../images/content-Dedicated-Business.jpg) no-repeat top center;  }

#basic .titleFrst
{
	background : #c4d7a4;
	border-bottom : 1px solid #009036;
}

#basic .titleScnd
{
	background : #abc8a4;
	border-bottom : 1px solid #009036;
}

#wide .titleFrst
{
	background : #c4d7ed;
	border-bottom : 1px solid #00658b;
}

#wide .titleScnd
{
	background : #abc8e2;
	border-bottom : 1px solid #00658b;
}

#business .titleFrst
{
	background : #ffe1d0;
	border-bottom : 1px solid #b50700;
}

#business .titleScnd
{
	background : #ffbfb4;
	border-bottom : 1px solid #b50700;
}

#business .titleThrd
{
	background : #ff837e;
	border-bottom : 1px solid #b50700;
}

#content .widPositionBox
{
    padding : 0 4px;
    background : #f8f8f8;
}

.adslBusiness
{
    height : 100px;
    background : #fff url(../images/content-Adsl-Business.jpg) no-repeat top left;
}

.adslAdvanced
{
    height : 100px;
    background : #fff url(../images/content-Adsl-Advanced.jpg) no-repeat top left;
}

.digitalSign-Kit { margin : 10px 0 30px 40px; }

#smartScreen { margin : 0 0 15px 0; }

#smartScreen table { width : 100%; }

#smartScreen table tfoot td
{
	font-size : 11px;
	font-weight : normal;
	font-style : italic;
	text-align : center;
}

#smartScreen table tr td
{
	width : 16%;
	padding : 0;
}

#smartScreen img
{
	border : 1px solid #333;
}

/*/////////////////////////// end CONTAINER /////////////////////////////////////*/

/*/////////////////////////// FOOTER ////////////////////////////////*/

#footer { margin-top : 20px; }

#footer,
#footer a
{
	font : normal 11px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #676767;
}

#footer dl:last-child { width : 120px; }

#footer dl p { line-height : 12px; }

#footer dl p.registeredOffice { margin-top : 8px; }

#footer .designBy { margin-top : 10px; }

/*/////////////////////////// end FOOTER ////////////////////////////////*/

/*///////////////////// MODAL POPUP /////////////////////////////*/

#mask
{
  display : none;
  position : absolute;
  left : 0;
  top : 0;
  background : #000;
  z-index : 9000;
}
  
.window
{
  display : none;
  position : absolute;
  left : 0;
  top : 0;
  width : 650px;
  height : 400px;
  background : #fff;
  z-index : 9999;
}

.window .close
{
	display : block;
	margin-top : -20px;
	font-size : 12px;
	text-align : right;
	color : #fff;
}

#screen-rapporto { background : url(../images/banner/screen-Rapporto.jpg) no-repeat top left; }

#screen-centro-sincronizzazione { background : url(../images/banner/screen-Centro-Sincronizzazione.jpg) no-repeat top left; }

#screen-contatti { background : url(../images/banner/screen-Contatti.jpg) no-repeat top left; }

#screen-inbox { background : url(../images/banner/screen-Inbox.jpg) no-repeat top left; }

#screen-mie-pagine { background : url(../images/banner/screen-Mie-Pagine.jpg) no-repeat top left; }

#screen-mio-calendario { background : url(../images/banner/screen-Mio-Calendario.jpg) no-repeat top left; }
