*{
	margin: 0;
	padding: 0;
}
HTML, BODY{
	height: 100%;
	background: #cfd8dd;
	font: 12px Arial;
	color: #354a52;
}
IMG{
	border: none;
}
A:hover{
	text-decoration: none;
}
.clr{
	clear: both;
	height: 0;
	font-size: 0;
}
#wrap{
	width: 1000px;
	margin: 0 auto;
	padding-top: 15px;
}
#header{
	height: 173px;
	background: url(../i/header-bgr.png) repeat-x;
	margin: 0 20px;
	position: relative;
}
#header .inner{
	background: url(../i/header-left.png) no-repeat;
}
#header .inner2{
	height: 173px;
	background: url(../i/header-right.png) right top no-repeat;
}
#logo{
	position: absolute;
	top: 32px;
	left: 33px;
}
#menu{
	border-bottom: solid 5px #0bb1f0;
	margin: 0 3px;
	padding: 140px 0px 5px 0px;
	height: 23px;
}
* html #menu{
	padding-top: 129px;
}
#menu-margin{
	margin: 0 auto;
}
#menu .item{
	float: left;
	height: 34px; 
	position: relative;
	top: -6px;
}
* html #menu .item{
	top: 5px;
}
#menu .item .h-left,
#menu .item .h-right{
	height: 34px;
}
* html #menu .item .h-left,
* html #menu .item .h-right,
* html #menu .item A{
	float: left;
}
#menu DIV:HOVER.item,
#menu DIV.over{
	background: url(../i/menu-bgr-over.gif) repeat-x;
}
#menu DIV.here{
	background: url(../i/menu-bgr-here.gif) repeat-x;
}
#menu DIV:HOVER.item .h-left,
#menu DIV.over .h-left{
	background: url(../i/menu-left-over.gif) no-repeat;
}
#menu DIV.here .h-left{
	background: url(../i/menu-left-here.gif) no-repeat;	
}
#menu DIV:HOVER.item .h-right,
#menu DIV.over .h-right{
	background: url(../i/menu-right-over.gif) right top no-repeat;
}
#menu DIV.here .h-right{
	background: url(../i/menu-right-here.gif) right top no-repeat;
}
#menu DIV.here A,
#menu DIV.over A,
#menu DIV:HOVER.item A{
	color: #FFF;
}
#menu .item A{
	color: #0c6496;
	font: 18px Arial;
	text-decoration: none;
	display: block;
	padding: 7px 20px 0;
	height: 27px;
}
#search2{
	height: 4px;
	padding:0;
	background: #cfd8dd;
	margin: 0 23px;
	position: relative;
}
#search{
	height: 52px;
	background: url(../i/search-bgr.png) repeat-x;
	margin: 0 23px;
	position: relative;
}
#search .left{
	width: 614px;
	float: left;
	padding-left: 38px;
	padding-top: 8px;
}
#search .right{
	width: 279px;
	float: left;
	font-size: 11px;
	color: #FFF;
	padding-top: 9px;
}
#search .blue{
	color: #0bb1f0;
}
#search .label{
	color: #0db2f0;
	font: bold 14px Arial;
	margin-right: 10px;
}
#search INPUT.text,
#search SELECT,
#registre INPUT.text,
#registre SELECT{
	color: #7b7979;
	font-size: 11px;
	border: none;
	padding: 2px 3px 3px;
	margin-right: 10px;
}
#registre SELECT,
#search SELECT{
	padding: 1px 3px 2px;
	//padding: 2px 3px 3px;
}
#registre INPUT.text{
	width: 118px;
}
#search INPUT.text{
	width: 220px;
}
#search SELECT{
	width: 60px;
}
#search INPUT.submit{
	position: relative;
	top: 6px;
}
#white-block{
	margin: -3px 14px 0;
	zoom: 1;
}
.second #white-block{
	margin: 0 14px;
}
#white-block .b-top{
	background: #FFF url(../i/white-top.gif) repeat-x;
}
#white-block .b-right{
	background: url(../i/white-right.gif) right top repeat-y;
}
#white-block .b-bottom{
	background: url(../i/white-bottom.gif) left bottom repeat-x;
}
#white-block .b-left{
	background: url(../i/white-left.gif) repeat-y;
}
#white-block .clt{
	background: url(../i/white-clt.gif) no-repeat;
}
#white-block .crt{
	background: url(../i/white-crt.gif) right top no-repeat;
}
#white-block .crb{
	background: url(../i/white-crb.gif) right bottom no-repeat;
}
#white-block .clb{
	background: url(../i/white-clb.gif) left bottom no-repeat;
	padding: 18px 0 18px 25px;
	zoom: 1;
}
* html .second #white-block .clr{
	margin-bottom: -20px;
}
#white-block .item{
	width: 301px;
	height: 175px;
	float: left;
	margin-right: 10px;
}
#white-block .yellow{
	background: url(../i/yellow.jpg) no-repeat;
}
#white-block .blue{
	background: url(../i/blue.jpg) no-repeat;
}
#white-block .blue2{
	background: url(../i/blue2.jpg) no-repeat;
}
#white-block .item .top{
	color: #FFF;
	font: bold 16px Arial;
	position: relative;
	padding: 10px 0 0 17px;
	height: 29px;
}
#white-block .item .middle{
	padding: 8px 0 0 21px;
	height: 56px;
}
#white-block .item .middle .sp{
	position: relative;
	top: 3px;
}
* html #white-block .item .middle .price{
	margin-top: -10px;
	position: relative;
	top: 10px;
}
#white-block .item .bottom{
	font: bold 15px Arial;
	color: #231f20;
	padding: 16px 0 0 18px;
}
#white-block .item .bottom DIV{
	float: left;
	width: 130px;
}
#white-block .item .bottom DIV IMG{
	position: relative;
	left: 25px;
	margin-right: 13px;
}
#white-block .blue .bottom DIV{
	width: 120px;
}
#white-block .blue .bottom DIV.dominos{
	width: 140px;
}
#white-block .blue .bottom DIV IMG{
	position: relative;
	left: 0;
	margin-right: 4px;
	top: 5px;
}
#white-block .blue2 .bottom DIV{
	width: 70px;
}
#white-block .blue2 .bottom DIV.bigger{
	width: 160px;
}
#white-block .item .top A{
	position: absolute;
	right: 13px;
	top: 13px;
}


#grey-block{
	margin: 0 20px;
}
#grey-block .b-left{
	background: #e2e8eb url(../i/grey-left.gif) repeat-y;
}
#grey-block .b-right{
	background: url(../i/grey-right.gif) right top repeat-y;
}
#grey-block .b-bottom{
	background: url(../i/grey-bottom.gif) left bottom repeat-x;
}
#grey-block .clb{
	background: url(../i/grey-clb.gif) left bottom no-repeat;
}
#grey-block .crb{
	background: url(../i/grey-crb.gif) right bottom no-repeat;
	padding: 45px 3px;
	zoom: 1;
}
#grey-block .crb2{
	background: url(../i/grey-crb.gif) right bottom no-repeat;
	padding: 0px 2px 0px 2px;
	margin-top: -1px;
	zoom: 1;
}
#grey-block .item{
	width: 270px;
	padding-left: 25px;
	padding-right: 15px;
	float: left;
}
#grey-block H2{
	font: bold 14px Arial;
	color: #354a52;
	padding-left: 20px;
	padding-top: 2px;
	line-height: 100%;
}
#grey-block .item .content{
	padding: 17px 0px;
}
#grey-block .news H2{
	background: url(../i/news.gif) left top no-repeat;
}
#grey-block .info H2{
	background: url(../i/info.gif) left top no-repeat;
}
#grey-block .news-item{
	margin-bottom: 20px;
	padding-left: 4px;
}
#grey-block .news-item A{
	color: #354a52;
	text-decoration: none;
}
#grey-block .news-item A:hover{
	text-decoration: underline;
}
#grey-block .news-item .title{}
#grey-block .news-item .title A{
	font-weight: bold;
	color: #0b99cf;
	padding-left: 16px;
	background: url(../i/bully.gif) left 4px no-repeat;
}
#grey-block .news-item .descr{
	padding-left: 16px;
}
#grey-content{
	background: url(../i/delim.gif) 310px top repeat-y;
	zoom: 1;
}
#grey-content .inner{
	background: url(../i/delim.gif) 620px top repeat-y;	
}
.second #grey-content,
.second #grey-content .inner{
	background: none;
}
#grey-content A.banner{
	position: relative;
	left: -3px;
}

#footer{
	background: url(../i/footer-bgr.png) repeat-x;
	height: 70px;
	margin: 15px 24px 20px;
	font-size: 11px;
	color: #195f79;
	position: relative;
	padding-bottom: 34px;
}
#footer A.developer{
	color: #195f79;
	text-decoration: none;
}
#footer .inner{
	background: url(../i/footer-lb.gif) left bottom no-repeat;
}
#footer .inner2{
	height: 70px;
	background: url(../i/footer-rb.gif) right bottom no-repeat;
}
#footer .content{
	padding: 13px 26px;
}
#footer .content .block{
	padding-left: 12px;
	background: url(../i/delim.gif) repeat-y;
	float: left;
	margin-right: 32px;
}
#footer .content .copy A{
	color: #195f79;
	text-decoration: none;
}
#footer .content .last{
	float: none;
	position: absolute;
	right: 0;
	background: none;
	top: 12px;
}
#footer .content .last A{
	color: #195f79;
	margin-right: 3px;
}
#footer .content .last IMG.delim{
	margin-right: 3px;
	position: relative;
	top: 2px;
}
.b{
	font-weight: bold;
}
#footer .content .last .bottom{
	padding-top: 3px;
}
#footer .content .last .bottom A{
	color: #195f79;
	text-decoration: none;
}
#footer #developer{
	height: 17px;
	padding-left: 24px;
	padding-top: 2px;
	background: url(../i/a.gif) left top no-repeat;
	font-size: 11px;
	color: #6e7172;
	position: absolute;
	right: 4px;
	bottom: 8px;

}
#footer #developer A{
	color: #6e7172;
	text-decoration: none;
}

#tabs{
	height: 46px;
	margin: 0 23px;
	position: relative;
}
#tabs H1{
	color: #195f79;
	font: 18px Arial;
	position: absolute;
	left: 30px;
	top: 17px;
}
#tabs .tabs{
	position: absolute;
	right: 0;
	bottom: -3px;
	height: 37px;
	padding-right: 26px;
}
#tabs .tab{
	height: 37px;
	float: left;
	background: url(../i/tab-bgr.gif) repeat-x;
	position: relative;
}
#tabs .tab .inner1{
	/*background: url(../i/tab-left.gif) no-repeat;*/
	background-repeat: no-repeat;
}
* html #tabs .tab .inner1,
* html #tabs .tab .inner2{
	float: left;
}
#tabs .tab .inner2{
	height: 37px;
	min-width: 50px;	
	background-position: right top;
	background-repeat: no-repeat;
	padding: 0 38px 0 15px;
}
#tabs .tab .last{
	background-image: url(../i/tab-last.gif);
	padding-right: 44px;
}
#tabs .tab A{
	color: #feffff;
	font: bold 14px Arial;
	text-decoration: none;
	position: relative;
	top: 13px;
}
#tabs .here{
	background-image: url(../i/tab-here-bgr.gif);
}
#tabs .here A{
	color: #195f79;
}
#tabs .tab .first{
	background-image: url(../i/tab-first.gif);
}
#tabs .tab .first .inner2{
	padding-left: 23px;
}
#tabs .here .inner1{
	background-image: url(../i/tab-here-left.gif);	
}
#tabs .here .first{
	background-image: url(../i/tab-here-first.gif);
}
#tabs .here .inner2{
	background-image: url(../i/tab-here-right.gif);	
	padding-left: 21px;
	padding-right: 52px;
}
#tabs .here .last{
	background-image: url(../i/tab-here-last.gif);	
}
#tabs .sign{
	position: absolute;
}
#tabs .windows{
	width: 27px;
	height: 25px;
	background:url(../i/windows2.gif) no-repeat;
	top: 8px;
	right: 11px;
}
#tabs .linux{
	width: 21px;
	height: 30px;
	background:url(../i/linux2.gif) no-repeat;
	top: 8px;
	right: 11px;
}
#tabs .here .linux{
	background:url(../i/linux-here.gif) no-repeat;
	right: 18px;
}
#tabs .here .windows{
	background:url(../i/windows-here.gif) no-repeat;	
	right: 18px;
}
#white-block .item2{
	width: 218px;
	float: left;
	margin-right: 16px;
}
#white-block .item2 .border-top{
	background-position: left top;
	background-repeat: repeat-x;
}
#white-block .item2 .border-right{
	background-position: right top;
	background-repeat: repeat-y;
	background-image: url(../i/border-right.gif);
}
#white-block .item2 .border-bottom{
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image: url(../i/border-bottom.gif);
}
#white-block .item2 .border-left{
	background-position: left top;
	background-repeat: repeat-y;
	background-image: url(../i/border-left.gif);
}
#white-block .item2 .corner-lt{
	background-position: left top;
	background-repeat: no-repeat;
}
#white-block .item2 .corner-rt{
	background-position: right top;
	background-repeat: no-repeat;
}
#white-block .item2 .corner-rb{
	background-position: right bottom;
	background-repeat: no-repeat;
}
#white-block .item2 .corner-lb{
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 12px 4px;
}
#white-block .item2 .head{
	height: 26px;
	position: relative;
	background-repeat: repeat-x;
	color: #000;
}
#white-block .item2 .head DIV{
	padding: 1px 0 0 17px;
	font: 18px Arial;
	line-height: 100%;
}
#white-block .item2 .head A{
	position: absolute;
	top: 3px;
	right: 10px;
	font-size: 10px;
	color: #000;
}
#white-block .item2 .body{
	height: 81px;
	position: relative;
	text-align: center;
}
#white-block .item2 .body IMG{
	position: relative;
	top: 10px;
}
#white-block .item2 .corner1,
#white-block .item2 .corner2{
	width: 16px;
	height: 8px;
	position: absolute;
	left: 93px;
	background-position: 50% top;
	background-repeat: no-repeat;
}
#white-block .item2 .corner1{
	top: 0;
}
#white-block .item2 .corner2{
	bottom: -8px;
}
#white-block .item2 UL{
	margin: 25px 20px 12px;
	list-style: none;
}
#white-block .item2 UL LI{
	padding: 0 0 6px 14px;
	background-position: left 4px;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #000;
}
#white-block .item2 .submit{
	text-align: center;
}

#white-block .c-yellow{
	background-color: #fff200;
}
#white-block .c-yellow .border-top{
	background-image: url(../i/border-top-yellow.gif);
}
#white-block .c-yellow .corner-lt{
	background-image: url(../i/corner-lt-yellow.gif);
}
#white-block .c-yellow .corner-rt{
	background-image: url(../i/corner-rt-yellow.gif);
}
#white-block .c-yellow .corner-rb{
	background-image: url(../i/corner-rb-yellow.gif);
}
#white-block .c-yellow .corner-lb{
	background-image: url(../i/corner-lb-yellow.gif);
}
#white-block .c-yellow .head{
	background-image: url(../i/head-yellow.gif);
}
#white-block .c-yellow .corner1{
	background-image: url(../i/tri1-yellow.gif);	
}
#white-block .c-yellow .corner2{
	background-image: url(../i/tri2-yellow.gif);	
}
#white-block .c-yellow .body{
	background: #ffc600;
}
#white-block .c-yellow UL LI{
	background-image: url(../i/bull-yellow.gif);
}

#white-block .c-blue{
	background-color: #9cdcf9;
}
#white-block .c-blue .border-top{
	background-image: url(../i/border-top-blue.gif);
}
#white-block .c-blue .corner-lt{
	background-image: url(../i/corner-lt-blue.gif);
}
#white-block .c-blue .corner-rt{
	background-image: url(../i/corner-rt-blue.gif);
}
#white-block .c-blue .corner-rb{
	background-image: url(../i/corner-rb-blue.gif);
}
#white-block .c-blue .corner-lb{
	background-image: url(../i/corner-lb-blue.gif);
}
#white-block .c-blue .head{
	background-image: url(../i/head-blue.gif);
}
#white-block .c-blue .corner1{
	background-image: url(../i/tri1-blue.gif);	
}
#white-block .c-blue .corner2{
	background-image: url(../i/tri2-blue.gif);	
}
#white-block .c-blue .body{
	background: #0bb1f0;
}
#white-block .c-blue UL LI{
	background-image: url(../i/bull-blue.gif);
}

#white-block .c-blue2{
	background-color: #00aeef;
}
#white-block .c-blue2 .border-top{
	background-image: url(../i/border-top-blue2.gif);
}
#white-block .c-blue2 .corner-lt{
	background-image: url(../i/corner-lt-blue2.gif);
}
#white-block .c-blue2 .corner-rt{
	background-image: url(../i/corner-rt-blue2.gif);
}
#white-block .c-blue2 .corner-rb{
	background-image: url(../i/corner-rb-blue2.gif);
}
#white-block .c-blue2 .corner-lb{
	background-image: url(../i/corner-lb-blue2.gif);
}
#white-block .c-blue2 .head{
	background-image: url(../i/head-blue2.gif);
}
#white-block .c-blue2 .corner1{
	background-image: url(../i/tri1-blue2.gif);	
}
#white-block .c-blue2 .corner2{
	background-image: url(../i/tri2-blue2.gif);	
}
#white-block .c-blue2 .body{
	background: #0689ba;
}
#white-block .c-blue2 UL LI{
	background-image: url(../i/bull-blue2.gif);
}

#white-block .c-black{
	background-color: #000;
	margin-right: 0;
}
#white-block .c-black .border-top{
	background-image: url(../i/border-top-black.gif);
}
#white-block .c-black .corner-lt{
	background-image: url(../i/corner-lt-black.gif);
}
#white-block .c-black .corner-rt{
	background-image: url(../i/corner-rt-black.gif);
}
#white-block .c-black .corner-rb{
	background-image: url(../i/corner-rb-black.gif);
}
#white-block .c-black .corner-lb{
	background-image: url(../i/corner-lb-black.gif);
}
#white-block .c-black .head{
	background-image: url(../i/head-black.gif);
}
#white-block .c-black .corner1{
	background-image: url(../i/tri1-black.gif);	
}
#white-block .c-black .corner2{
	background-image: url(../i/tri2-black.gif);	
}
#white-block .c-black .body{
	background: #3d3d3d;
}
#white-block .c-black UL LI{
	background-image: url(../i/bull-black.gif);
	color: #c8c8c8;
}
#white-block .c-black .corner2{}
#white-block .c-black .head,
#white-block .c-black .head A,
#white-block .c-blue2 .head,
#white-block .c-blue2 .head A{
	color: #FFF;
}


#text-content{
	margin: -8px 41px;
	font-size: 12px;
	line-height: 140%;
	position: relative;
}
#text-content H3{
	padding-left: 0;
	margin-bottom: 14px;
	color: #354a52;
	font: bold 14px Arial;
}
#text-content P{
	margin-bottom: 16px;
}


#registre{
	width: 260px;
	height: 127px;
	position: absolute;
	right: 35px;
	top: -15px;
	background: url(../i/registre-bgr.png) repeat-x;
}
#registre .inside{
	background: url(../i/registre-left.jpg) no-repeat;
}
#registre .inside2{
	height: 127px;
	background: url(../i/registre-right.jpg) right top no-repeat;
	padding: 0 25px;
}
#registre .title{
	padding-top: 29px;
	padding-bottom: 10px;
	color: #09b1f0;
	font: bold 16px Arial;
	text-transform: uppercase;
}
#registre SELECT{
	width: 60px;
}
#registre .inputs{
	padding-bottom: 12px;
}

#overlay{
	width: 906px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: -2000px;
	visibility: hidden;
	z-index: 1;
}
#overlay .edge{
	height: 23px;
	position: relative;
	padding: 0 23px;
}
#overlay .edge .corner{
	position: absolute;
	width: 23px;
	height: 23px;
	top: 0;
}
#overlay .edge .c-left{
	left: 0;
}
#overlay .edge .c-right{
	right: 0;
}
#overlay .edge .bgr{
	height: 23px;
}
#overlay .top .c-left{
	background: url(../i/ov-lt.png) no-repeat;
}
* html #overlay .top .c-left{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ov-lt.png',sizingMethod='crop');
}
#overlay .top .c-right{
	background: url(../i/ov-rt.png) no-repeat;
}
* html #overlay .top .c-right{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ov-rt.png',sizingMethod='crop');
}
#overlay .top .bgr{
	background: url(../i/ov-top.png) repeat-x;
}
* html #overlay .top .bgr{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ov-top.png',sizingMethod='scale');
}
#overlay .bottom .c-left{
	background: url(../i/ov-lb.png) no-repeat;
}
* html #overlay .bottom .c-left{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ov-lb.png',sizingMethod='crop');
}
#overlay .bottom .c-right{
	background: url(../i/ov-rb.png) no-repeat;
}
* html #overlay .bottom .c-right{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ov-rb.png',sizingMethod='crop');
}
#overlay .bottom .bgr{
	background: url(../i/ov-bottom.png) repeat-x;
}
* html #overlay .bottom .bgr{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ov-bottom.png',sizingMethod='scale');
}
#overlay .content{}
#overlay .bord-left{
	background: url(../i/ov-left.png) repeat-y;
}
#overlay .bord-right{
	padding: 0 12px;
	background: url(../i/ov-right.png) right top repeat-y;
}
* html #overlay .bord-left,
* html #overlay .bord-right{
	background: none;
}
* html #overlay .bord-right{
	position: relative;
	height: 679px;
	overflow-y: hidden;
}
#overlay .ie6-border{
	display: none;
}
* html #overlay .ie6-border{
	display: block;
	width: 12px;
	position: absolute;
	height: 1000px;
	top: 0;
}
* html #overlay .b-left{
	left: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ov-left.png',sizingMethod='scale');
}
* html #overlay .b-right{
	right: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ov-right.png',sizingMethod='scale');
}
#overlay .content{
	background: #FFF;
}
#overlay .head{
	height: 57px;
	background: url(../i/ov-head.png) repeat-x;
	position: relative;
}
#overlay .head .logo{
	position: absolute;
}
#overlay .head .linux{
	width: 29px;
	height: 51px;
	background: url(../i/ov-linux.jpg) no-repeat;
	top: 6px;
	left: 21px;
}
#overlay .head .windows{
	width: 25px;
	height: 25px;
	background: url(../i/ov-windows.gif) no-repeat;
	top: 13px;
	left: 21px;
}
#overlay .head H1{
	font: 18px Arial;
	color: #195f79;
	padding: 15px 0 0 65px;
}
#overlay .head .b-close{
	height: 24px;
	padding-right: 32px;
	background: url(../i/close.gif) right top no-repeat;
	position: absolute;
	right: 20px;
	top: 11px;
	color: #fe6400;
	font: 18px Arial;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
#overlay .head DIV:hover.b-close,
#overlay .head .s-over{
	text-decoration: none;
}
#overlay TABLE.header{
	width: 100%;
}
#overlay TABLE.header TD{
	height: 85px;
	text-align: center;
	vertical-align: middle;
	font: bold 18px Arial;
}
#overlay TABLE.header TD.main{
	background: url(../i/table-top.gif) repeat-x;
	width: 211px;
	color: #195f79;
}
#overlay TABLE.header TD.basico{
	background: url(../i/basico-bgr.gif) repeat-x;
	width: 167px;
	border-right: solid 1px #FFF;
	color: #000;
}
#overlay TABLE.header TD.inicio{
	background: url(../i/inicio-bgr.gif) repeat-x;
	width: 167px;
	border-right: solid 1px #FFF;
	color: #000;
}
#overlay TABLE.header TD.profissional{
	background: url(../i/profissional-bgr.gif) repeat-x;
	width: 167px;
	border-right: solid 1px #FFF;
	color: #FFF;
}
#overlay TABLE.header TD.webmaster{
	background: url(../i/webmaster-bgr.gif) repeat-x;
	width: 167px;
	color: #FFF;
}
#overlay TABLE.header TD IMG{
	margin-top: 7px;
	position: relative;
	top: 5px;
}
#overlay TABLE.header TD SPAN{
	position: relative;
	top: 5px;
}
#overlay IFRAME{
	border: none;
	//width: 886px;
	//margin-left: -2px;
	//margin-top: -2px;
}
#overlay TABLE.tail{
	width: 100%;
}
#overlay TABLE.tail TD{
	height: 16px;
	font-size: 1px;
}
#overlay TABLE.tail TD.main{
	background: #a8a8a8;
	width: 211px;
}
#overlay TABLE.tail TD.basico{
	background: url(../i/tail-basi.gif) repeat-x;
	width: 167px;
	border-right: solid 1px #FFF;
}
#overlay TABLE.tail TD.inicio{
	background: url(../i/tail-ini.gif) repeat-x;
	width: 167px;
	border-right: solid 1px #FFF;
}
#overlay TABLE.tail TD.profissional{
	background: url(../i/tail-pro.gif) repeat-x;
	width: 167px;
	border-right: solid 1px #FFF;
}
#overlay TABLE.tail TD.webmaster{
	background: url(../i/tail-web.gif) repeat-x;
}
#overlay .bot{
	background: url(../i/over-bot.gif) repeat-x;
	height: 26px;
}


BODY.overlay{
	background: #FFF;
	width: 865px;
}
BODY.overlay TABLE{
	width: 865px;
	border-top: solid 1px #dcdcdc;
	color: #195f79;
	font-size: 11px;
}
BODY.overlay TABLE TD{
	vertical-align: middle;
	background: #FFF;
	border-bottom: solid 1px #dcdcdc;
}
BODY.overlay TABLE TR.header TD.main{
	height: 37px;
	padding-left: 54px;
	width: 157px;	
	font: bold 14px Arial;
}
BODY.overlay TABLE TR.header TD.main.sub{
	height: 24px;
	background-color: #E6E6E6;
	padding-left: 27px;	
	font: bold 12px Arial;
	color: #000000;
}
BODY.overlay TABLE TD.main{
	width: 182px;	
	padding-left: 29px;
}
BODY.overlay TABLE TD.descr{
	text-align: center;
	background: #e9edef;
	font-size: 12px;
	border-left: solid 1px #dcdcdc;
}
BODY.overlay TABLE TD.contratacao{
	background: #e9edef url(../i/contratacao.gif) 12px 10px no-repeat;
}
BODY.overlay TABLE TD.geral{
	background: #e9edef url(../i/geral.gif) 12px 7px no-repeat;
}
BODY.overlay TABLE TD.dominos{
	background: #e9edef url(../i/dominos.gif) 12px 7px no-repeat;
}
BODY.overlay TABLE TD.email{
	background: #e9edef url(../i/email.gif) 12px 7px no-repeat;
}
BODY.overlay TABLE TD.banco{
	background: #e9edef url(../i/banco.gif) 12px 7px no-repeat;
}
BODY.overlay TABLE TD.construtor{
	background: #e9edef url(../i/construtor_de_site.gif) 12px 7px no-repeat;
}
BODY.overlay TABLE TD.backup{
	background: #e9edef url(../i/backup_daily.gif) 12px 7px no-repeat;
}
BODY.overlay TABLE TD.programacao{
	background: #e9edef url(../i/programacao.gif) 12px 7px no-repeat;
}
BODY.overlay TABLE TD.seguranca{
	background: #e9edef url(../i/seguranca.gif) 12px 7px no-repeat;
}
BODY.overlay TABLE TD.aplicativos{
	background: #e9edef url(../i/aplicativos.gif) 12px 7px no-repeat;
}
BODY.overlay TABLE TD.suporte{
	background: #e9edef url(../i/suporte.gif) 12px 7px no-repeat;
}
BODY.overlay TABLE TD.basico,
BODY.overlay TABLE TD.inicio,
BODY.overlay TABLE TD.profissional,
BODY.overlay TABLE TD.webmaster{
	text-align: center;
	height: 27px;
	border-left: solid 1px #dcdcdc;
}
BODY.overlay TABLE TD.basico{
	width: 166px;
}
BODY.overlay TABLE TD.inicio{
	width: 167px;
}
BODY.overlay TABLE TD.profissional{
	width: 167px;
}
#iframe-holder{
	width: 882px;
	height: 495px;
	overflow:hidden;
}

#white-block .content-box{
	display: none;
}
#white-block .linux{
	display: block;
}
#zaglushka{
	width: 100%;
	background: #10465b;
	opacity: 0.43;
	filter: alpha(opacity=43);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	visibility: hidden;
}
#topbar {
	position: absolute;
	border: 1px solid black;
	padding: 2px 2px 2px 25px;
	background-color: lightyellow;
	width: 457px;
	visibility: hidden;
	z-index: 100;
	border-style: groove;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
}


/*************************************************/
#constructor UL{
	list-style: none;
}

#constructor-descr{
	padding: 10px 15px 20px;
}
#constructor-descr H1{
	font: 18px Arial;
	margin-bottom: 6px;
	color: #195f79;
}
#constructor-descr P{}

#constructor-items{
	width: 968px;
	height: 250px;
	background: url(../i/constr-bgr.png) repeat-y;
	margin: 0 -5px 0 -29px;
	font: 12px Arial;
	color: #08394c;
	position: relative;
}
#constructor-items .inside{
	padding: 5px 25px 5px 30px;
}
#constructor-items .item3{
	width: 145px;
	height: 218px;
	float: left;
	background: url(../i/item-blue.png) no-repeat;
	margin-right: 5px;
	padding: 11px 16px;
	position: relative;
}
#constructor-items .orange3{
	background-image: url(../i/item-orange.png);
	color: #652803;
}
#constructor-items .num{
	width: 67px;
	height: 89px;
	float: right;
	position: relative;
	top: 8px;
	text-align: right;
	background-position: right top;
	background-repeat: no-repeat;
	right: 5px;
}
#constructor-items .n-1 .num{
	background-image: url(../i/n1.png);
}
#constructor-items .n-2 .num{
	background-image: url(../i/n2.png);
}
#constructor-items .n-3 .num{
	background-image: url(../i/n3.png);
}
#constructor-items .n-4 .num{
	background-image: url(../i/n4.png);
}
#constructor-items .n-5 .num{
	background-image: url(../i/n5.png);
}
#constructor-items .icon{
	width: 67px;
	height: 82px;
	position: absolute;
	left: 18px;
	top: 14px;
}
#constructor-items .top-block{
	height: 108px;
}
#constructor-items .n-1 .icon{
	background: url(../i/icon1.png) no-repeat;
}
#constructor-items .n-2 .icon{
	background: url(../i/icon2.png) no-repeat;
}
#constructor-items .n-3 .icon{
	background: url(../i/icon3.png) no-repeat;
}
#constructor-items .n-4 .icon{
	background: url(../i/icon4.png) no-repeat;
}
#constructor-items .n-5 .icon{
	background: url(../i/icon5.png) no-repeat;
}
#constructor-items H2{
	font: 18px Arial;
	margin-bottom: 2px;
	color: #057fad;
}
#constructor-items .orange3 H2{
	color: #d64c08;
}
#constructor-smth{
	zoom: 1;
}
.rel{
	position: relative;
}
#c-tabs{
	position: absolute;
	right: 28px;
	top: 0;
}
* html #c-tabs{

}
#c-tabs .c-tab{
	height: 66px;
	float: left;
	background: url(../i/c-bgr.png) repeat-x;
}
#c-tabs .c-tab .c-right{
	background: url(../i/c-right.png) right top no-repeat;
	height: 66px;
}
#c-tabs .c-tab .c-left{
	background: url(../i/c-left.png) no-repeat;
	height: 66px;
}
* html #c-tabs .c-tab .c-right,
* html #c-tabs .c-tab .c-left,
* html #c-tabs .c-tab A{
	float: left;
}
#c-tabs A{
	display: block;
	padding: 34px 0px 0;
	width: 179px;
	font: bold 13px Arial;
	color: #195f79;
	text-align: center;
	text-decoration: none;
	height: 32px;
	background: url(../i/c-tab-angle.gif) 50% 18px no-repeat;
}
#c-tabs A SPAN{
	color: #0bb1f0;
}
#c-tabs .over{
	background-image: url(../i/c-bgr-over.png);
}
#c-tabs .over .c-right{
	background-image: url(../i/c-right-over.png);
}
#c-tabs .over .c-left{
	background-image: url(../i/c-left-over.png);
}
#c-tabs .over A{
	background-image: url(../i/c-tab-angle-over.gif);
	color: #FFF;
}
#c-tabs .over A SPAN{
	color: #0eb2f0;
}
#constructors{
	padding: 25px 0 0;
	float: left;
}
* html #constructors{
	width: 510px;
}
#constructors .c-item{
	width: 240px;
	float: left;
	margin-right: 15px;
}
#constructors .c-item .ttl{
	width: 237px;
	height: 41px;
	position: relative;
}
#constructors .c-item .ttl A{
	display: block;
	height: 41px;
	background: url(../i/c-link.gif) no-repeat;
	font: bold 14px Arial;
	text-transform: uppercase;
	text-decoration: none;
	color: #195f79;
	padding: 13px 0 0 14px;
	height: 28px;
}
#constructors .c-item .ttl A SPAN{
	color: #0cb1f0;
}
#constructors .c-item .ttl A:hover,
#constructors .c-item .ttl A.over{
	background-image: url(../i/c-link-over.gif);
}
#constructors .c-item .ttl A.here{
	background-image: url(../i/c-link.gif);
}
#constructors .c-item .ic{
	position: absolute;
	right: 15px;
	top: 7px;
}
#constructors .linux .ic{
	width: 22px;
	height: 25px;
	background: url(../i/linux.png);
}
#constructors .windows .ic{
	width: 28px;
	height: 26px;
	background: url(../i/windows.png);
}
* html #constructors .windows .ic{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/windows.png', sizingMethod='crop');
}
* html #constructors .linux .ic{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/linux.png', sizingMethod='crop');
}
#constructors UL{
	padding: 20px 14px;
	font: 12px Arial;
}
LI{
	padding: 0 0 7px 15px;
	background: url(../i/bull.gif) left 4px no-repeat;
}
#constructors LI A{
	color: #195f79;
}
#constructors-right{
	width: 354px;
	height: 181px;
	float: right;
	background: url(../i/right.png) no-repeat;
	margin: 85px 0 10px;
	position: relative;
	right: 29px;
}
* html #constructors-right{
	margin-bottom: 30px;
}
.no-margin #constructors-right{
	margin-top: 30px;
	margin-bottom: 30px;
}
* html .no-margin #constructors-right{
	margin-bottom: 48px;
}
#constructors-right .inner{
	padding: 25px;
}
#constructors-right .price{
	float: left;
}
#constructors-right UL{
	float: right;
	width: 100px;
	font-size: 11px;
	color: #000;
	position: relative;
	right: 20px;
	top: 5px;
}
#constructors-right UL LI{
	padding-bottom: 1px;
}
#constructors-right .ttl{
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	bottom: 7px;
}
#constructor #white-block{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 2px;
}
#constructor #white-block .crb{
	background-image: url(../i/white-crb2.gif);
}
#constructor #white-block .clb{
	background-image: url(../i/white-clb2.gif);
}
#constructor #white-block .b-bottom{
	background: url(../i/white-bottom2.gif) left bottom repeat-x;
}
.no-float #constructors{
	float: none;
	padding-top: 5px;
	height: 56px;

}
#constructor-text{
	padding-bottom: 20px;
}
#constructor-text P{
	margin-bottom: 15px;
	line-height: 130%;
}

#constr-blue{
	width: 902px;
}
#constr-blue .blue-bgr{
	background: #c6ebfb;
}
#constr-blue .blue-clt{
	background: url(../i/blue-clt.gif) no-repeat;
	zoom: 1;
}
#constr-blue .blue-crt{
	background: url(../i/blue-crt.gif) right top no-repeat;
	padding: 31px 0 21px 65px;
}
#constr-blue .blue-bottom{
	background: url(../i/blue-bottom.png) repeat-x;
	position: relative;
}
#constr-blue .blue-crb{
	background: url(../i/blue-crb.png) right top no-repeat;
}
#constr-blue .blue-clb{
	height: 100px;
	background: url(../i/blue-clb.png) no-repeat;
	padding-left: 17px;
}
#constr-blue UL{
	float: left;
	width: 410px;
	color: #05374a;
	font-weight: bold;
}
#constr-blue UL LI{
	background-image: url(../i/bull2.gif);
	padding-left: 18px;
}
#constr-blue .step{
	height: 50px;
	float: left;
	width: 75px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 22px;
	color: #FFF;
	font-size: 10px;
	padding-left: 45px;
	margin-right: 5px;
	padding-top: 3px;
}
#constr-blue .s1{
	background-image: url(../i/s1.png);
	width: 65px;
}
#constr-blue .s2{
	background-image: url(../i/s2.png);
	width: 65px;
}
#constr-blue .s3{
	background-image: url(../i/s3.png);
	width: 65px;
}
#constr-blue .s4{
	background-image: url(../i/s4.png);
	width: 85px;
}
#constr-blue .s5{
	background-image: url(../i/s5.png);
	width: 85px;
}
#constr-blue .s6{
	background-image: url(../i/s6.png);
	width: 85px;
}
#constr-blue .s7{
	background-image: url(../i/s7.png);
}
#constr-blue .win .step{
	width: 100px;
	margin-right: 21px;
	padding-left: 51px;
}
#constr-blue .site .step{
	width: 130px;
	margin-right: 18px;
} 
#constr-blue .site .s1{
	width: 180px;
}
#constr-blue .win .step DIV{
	font: bold 11px Arial;
}
#constr-links{
	padding: 45px  0 30px 70px;
	zoom: 1;
}
#constr-links .link{
	width: 190px;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	font: bold 14px Arial;
	background-position: left 50%;
	background-repeat: no-repeat;
}
#constr-links .link A{
	color: #0bb1f0;
}
#constr-links .chat{
	background-image: url(../i/chat.gif);
}
#constr-links .help{
	background-image: url(../i/help.gif);
}
#constr-links .catalog{
	background-image: url(../i/catalog.gif);
}
#constr-links .drive{
	background-image: url(../i/drive.gif);
}
#constr-links .tuts{
	background-image: url(../i/tuts.gif);
}
#site-pronto,
.content-header{
	width: 954px;
	height: 148px;
	background: url(../i/pronto.png) repeat-x;
	margin: 0px 0 0 -22px;
	position: relative;
	top: -15px;
}
#site-pronto .inner,
.content-header .inner{
	height: 148px;
	background: url(../i/pronto.jpg) no-repeat;
}
* html #site-pronto{
}
#site-pronto .right{
	position: absolute;
	font: 18px Arial;
	width: 100px;
	color: #FFF;
	bottom: 20px;
	right: 83px;
}
#site-pronto IMG,
.content-header IMG{
	position: absolute;
	left: 40px;
	top: 55px;
}
#panel .inner{
	background: url(../i/panel.jpg) 265px top no-repeat;
}
#area .inner{
	background: url(../i/area.jpg) 265px top no-repeat;
}
#pronto-body{
	width: 600px;
	padding-top: 5px;
	float: left;
}
.pronto-body{
	width: 890px;
	padding-left: 7px;
}
.pronto-body H3{
	font: bold 14px Arial;
	color: #0bb1f0;
	margin-bottom: 14px;
}
.pronto-body P{
	margin-bottom: 18px;
}
.pronto-body LI{
	padding-left: 22px;
	padding-bottom: 11px;
}
.pronto-body UL{
	margin-bottom: 12px;
}
#right-col{
	width: 217px;
	margin-left: 685px;
	background: #e2e8eb url(../i/right-col.gif) left bottom no-repeat;
	position: relative;
	top: -15px;
}
* html #right-col{
	left: -3px;
}
#inscreva{
	width: 175px;
	height: 107px;
	background: url(../i/inscreva.png) no-repeat;
	position: relative;
	left: 22px;
	text-align: center;
}
#inscreva .inner{
	padding: 13px 0 0 ;
}
#inscreva A{
	position: relative;
	top: 15px;
}
#right-col .banners{
	margin-left: 22px;
	margin-top: 16px;
}
.margin #constr-blue{
	margin-top: 35px;
	margin-bottom: 15px;
}
#inscrevase{
	position: absolute;
	right: 20px;
	top: 25px;
}
#panel-body{}
#panel-top{}
#panel-left{
	width: 249px;
	background: url(../i/panel-left-bgr.png) repeat-y;
	float: left;
}
#panel-left .p-inner{
	background: url(../i/panel-left-top.png) no-repeat;
}
#panel-left .p-inner2{
	background: url(../i/panel-left-bottom.png) left bottom no-repeat;
	min-height: 200px;
	padding-bottom: 20px;
}
* html #panel-left .p-inner2{
	height: 200px;
}
#panel-left .p-inner .p-top{
	height: 44px;
	position: relative;
	background: url(../i/user.gif) 20px 24px no-repeat;
	padding: 22px  0 0 48px;]

}
#panel-left .p-inner .p-top A{
	color: #354a52;
	font-size: 11px;
}
#panel-left .p-inner .p-top FORM{
	width: 81px;
	height: 30px;
	position: absolute;
	top: 22px;
	right: 24px;
}
#panel-left .p-items{
	padding: 17px 0 0 24px;
}
#panel-left .p-item{
	height: 30px;
}
#panel-left .p-item A{
	color: #0bb1f0;
	font: bold 12px Arial;
	display: block;
	padding: 10px 0 8px 25px;
	line-height: 100%;
	float: left;
}
#panel-left .p-dominios A{
	background: url(../i/ico-dominios.gif) left 2px no-repeat;
}
#panel-left .p-planos A{
	background: url(../i/ico-planos.gif) left 8px no-repeat;
}
#panel-left .p-productos A{
	background: url(../i/ico-productos.gif) 1px 8px no-repeat;
}
#panel-left .p-dados A{
	background: url(../i/ico-dados.gif) 2px 9px no-repeat;
}
#panel-left .p-minhas A{
	background: url(../i/ico-minhos.gif) 2px 8px no-repeat;
}
#panel-left .p-tickets A{
	background: url(../i/ico-tickets.gif) 2px 8px no-repeat;
}
#panel-left .p-emails A{
	background: url(../i/ico-emails.gif) 1px 10px no-repeat;
}

#panel-right{
	margin-left: 287px;
}
#panel-right H1{
	color: #0bb1f0;
	font: 18px Arial;
	line-height: 100%;
	padding: 29px 0;
}
#panel-right P{
	font: 12px Arial;
	line-height: 160%;
	width: 490px;
}
#table{
	
}
#table .t-top{
	height: 35px;
	background: #c4e6f4 url(../i/t-left.gif) no-repeat;
}
#table .t-top .t-inner{
	height: 35px;
	background: url(../i/t-right.gif) right top no-repeat;
	zoom: 1;
}
#table .t-top .title{
	width: 216px;
	float: left;
	position: relative;
	top: 9px;
	color: #354a52;
	font: bold 14px Arial;
	padding-left: 29px;
	left: 18px;
}
#table .t-top .t-account{
	background: url(../i/ico-account.gif) left top no-repeat;
}
#table .t-top .t-stats{
	background: url(../i/ico-stat.gif) left top no-repeat;
}
#table TABLE{
	width: 100%;
}
* html #table TABLE{
	width: 99%;
}
#table TABLE TD{
	padding: 24px 14px;
	vertical-align: top;
}
#table #user-data{
	width: 226px;
	line-height: 140%;
}
#table .line{
	line-height: 100%;
	padding-bottom: 10px;
	margin-bottom: 9px;
	border-bottom: solid 1px #e7ebee;
	position: relative;
}
#table .line SPAN{
	position: absolute;
	font-weight: bold;
	width: 29px;
	right: 0;
	top: 0;
}
.table-block{
	padding-bottom: 20px;
}
.table-block .head{
	height: 45px;
	background: url(../i/t-block-head.png) repeat-x;
	position: relative;
}
.table-block .head A{
	position: absolute;
	right: 14px;
	top: 9px;
}
.table-block .head .h-inner{
	background: url(../i/t-block-left.png) no-repeat;
}
.table-block .head .h-inner2{
	background: url(../i/t-block-right.png) right top no-repeat;
	height: 45px;
}
.table-block H2{
	position:relative;
	font: 18px Arial;
	line-height: 100%;
	left: 22px;
	top: 12px;
	color: #0570a4;
}
.table-block H2 SPAN{
	color: #FFF;
	position: absolute;
	left: 0;
	top: 1px;
}
.table-block TABLE{
	width: 100%;
	border-collapse: collapse;
}
.table-block TABLE TD{
	text-align: center;
	vertical-align:middle;
	border: solid 1px #c4e6f4;
	padding: 10px 0;
}
.table-block TABLE .zeb TD{
	background: #e9f8fe;
}
.table-block TABLE .theader TD{
	background: #c4e6f4;
	font-weight: bold;
}
#panel-bottom{
	padding-top: 30px;
}
* html #area-body{
	padding-bottom: 40px;
}
.area-line{
	padding: 15px 52px;
	zoom: 1;
}
.area-item{
	float: left;
	width: 393px;
	position: relative;
}
.area-hover .area-bgr{
	background: url(../i/area-bgr.png) repeat-y;
}
.area-hover .area-top{
	background: url(../i/area-top.png) no-repeat;
}
.area-hover .area-bottom{
	background: url(../i/area-bottom.png) left bottom no-repeat;
}
.area-item .area-bottom{
	min-height: 50px;
	padding: 15px 20px;
}
.area-item TD{
	vertical-align: middle;
}
.area-item TD.ico{
	width: 90px;
	text-align: center;
}
.area-item TD.descr{
	line-height: 140%;
}
.area-item .ttl{
	color: #0bb1f0;
	font: 18px Arial;
}
* html .area-item .area-bottom{
	height: 50px;
}
.area-item .link{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
