body{
	margin:0px;
	/*margin-left:-1px;  09.19.2009*/
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	background:url(visionimages/bodybg.gif) center top repeat-y #d1c9bf;
	*margin-left:1px;
	}
div, form, input, select, button{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
h1, h2, h3, h4, h5, h6{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	}
h1{
	font-size:20px;
	margin:0px 0px 7px 0px;
	padding:0px;
	color:#ff8200;
	}
h1 span.fzsmh1{
	font-size:17px;
	}
h2{
	font-size:18px;
	margin:0px 0px 7px 0px;
	padding:0px;
	}
li.ffgeor{
	font-family:Georgia, "Times New Roman", Times, serif;
	}
p.adon{
	font-size:11px;
	font-style:italic;
	color:#808080;
	}
.txtitalic{
	font-style:italic;
	}
.colbl{
	/*color:#333333;*/
	}
.fz11{
	font-size:11px;
	}
.bolder{
	font-weight:bold
	}
.notbolder{
	font-weight:100 !important;
	}
.bgsilver_e7{
	background:#e7e7e7;
	padding:4px;
	}
div.fleft, img.fleft{
	float:left;
	}
div.fright{
	float:right
	}
div.clr{
	clear:both;
	font-size:0px;
	margin:0px;
	padding:0px;
	}
img.midl{
	vertical-align:middle
	}
p{
	margin:2px;
	padding:0px;
	}
a img{
	border:none;
	}
a{
	text-decoration:none;
	color:#666666;
	}
a:hover{
	color:#ff8200;
	}
.c_appalti{
	color:#ff8200
	}
.underll{
	text-decoration:underline
	}
.c_silver2{
	color:#666666 !important
	}
.c_silver3{
	color:#333333 !important
	}
button{
		cursor:pointer;
	}
div#page_appalti{
	width:954px;
	height:auto;
	margin:0px auto 0px auto;
	}
div.appalti_bulgaria_logo{
	width:230px;
	float:left;
	}
div.top_right{
	background:url(visionimages/topbg.jpg) no-repeat right;
	width:724px;
	height:117px;
	float:right;
	}
p.contact_meil{
	margin-left:545px;
	margin-top:90px;
	}
p.contact_meil a{
	text-decoration:none;
	color:#000000;
	text-decoration:underline;
	}
div.master_navi_sform{
	width:954px;
	height:41px;
	background:url(visionimages/topnavibg.gif) repeat-x top left;
	margin-bottom:24px;
	}
div.top_navi{
	width:700px;
	float:left;
	}
div.top_navi ul{
	margin:0px 0px 0px 7px;
	padding:0px;
	}
div.top_navi li{
	list-style:none;
	color:#FFFFFF;
	display:block;
	float:left;
	margin:10px 4px 0px 4px;
	}
div.top_navi a{
	color:#e5e5e5;
	display:block;
	float:left;
	height:31px;
	}
div.top_navi a:hover{
	color:#ff8200;
	background:url(visionimages/ahovrbg.gif) center bottom no-repeat;
	}
div.top_navi a.curent{
	color:#ff8200;
	background:url(visionimages/ahovrbg.gif) center bottom no-repeat;
	}
div.top_search_form{
	width:232px;
	height:32px;
	padding-top:9px;
	float:right;
	background:url(visionimages/sftbg.gif) no-repeat;
	margin-right:14px;
	}
div.top_search_form form{
	margin:0px 0px 0px 6px;
	padding:0px;
	}
div.top_search_form div.fleft{
	margin:0px 6px 0px 0px;
	}
div.top_search_form input{
	border:none;
	padding:0px;
	background:#FFFFFF;
	}
div.top_search_form button{
	border:none;
	padding:0px;
	width:18px;
	height:16px;
	background:#FFFFFF;
	}
div.spacer5, p.spacer5{
	margin-bottom:5px;
	}
div.spacer10, p.spacer10{
	margin-bottom:10px;
	}
div.spacer15, p.spacer15{
	margin-bottom:15px;
	}
div.spacer20, p.spacer20{
	margin-bottom:20px;
	}
p.spacert20{
	margin-top:20px;
	}
div.spacerl15{
	padding-left:15px;
}
p.fz13ita{
	font-size:13px;
	font-style:italic;
	}
p.boldcolorap, span.boldcolorap{
	font-weight:bold;
	color:#ff8200;
	}
div.leftmenu{
	float:left;
	width:229px;
	border-right:#a7a9ac solid 1px;
	
	}
div.logi_appalti_bulgaria_panel{
	background:url(visionimages/loginflbg.gif) no-repeat;
	height:185px;
	padding-left:14px;
	font-size:11px;
	}
div.myaccountp{
	background:url(visionimages/mymenubg.gif) no-repeat;
	height:235px;
	padding-left:14px;
	font-size:11px;
	}
h4.subtitles{
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:10px 0px 0px 0px;
	}
div.logi_appalti_bulgaria_panel form{
	margin:20px 0px 0px 0px;
	}
div.logi_appalti_bulgaria_panel input{
	color:#808080;
	background:url(visionimages/leftlinpbg.gif) no-repeat left;
	width:185px;
	padding:4px 10px 0px 10px;
	border:none;
	height:21px;
	margin-bottom:6px;
	}
div.logi_appalti_bulgaria_panel button{
	color:#ffffff;
	width:85px;
	border:none;
	height:auto;
	font-size:11px;
	padding:5px 0px 12px 19px;
	*padding:6px 0px 12px 21px;
	background:url(visionimages/loginbtnbg.gif) no-repeat;
	text-align:left;
	}
div.logi_appalti_bulgaria_panel a{
	color:#FFFFFF;
	}
div.logi_appalti_bulgaria_panel a:hover{
	color:#ff8200;
	}
p.regist{
	font-size:12px;
	font-weight:bold;
	margin-top:4px;
	*margin:0px;
	}
ul.userpanel{
	margin:16px 0px 0px 1px;
	padding:0px;
	height:165px;
	*height:168px;
	}
ul.userpanel a{
	font-size:11px;
	}
ul.userpanel li{
	list-style:none;
	font-weight:bold;
	margin-bottom:3px;
	font-size:12px;
	}
div.categorie_appalti_bulgaria_panel{
	background:url(visionimages/categorieaptbg.gif) no-repeat;
	padding-left:14px;
	}
div.categorie_appalti_bulgaria_panel ul{
	margin:9px 0px 0px 0px;
	padding:0px;
	}
div.categorie_appalti_bulgaria_panel li{
	list-style:none;
	margin:0px;
	padding:0px;
	}
div.categorie_appalti_bulgaria_panel a{
	font-weight:bold;
	background:url(visionimages/catbglist_hover.gif) no-repeat bottom left;
	color:#000000;
	display:block;
	padding:6px 0px 6px 16px;
	}
div.categorie_appalti_bulgaria_panel a:hover{
	background:url(visionimages/catbglist.gif) no-repeat bottom left #FFFFFF;
	color:#ff8200;
	}
div.categorie_appalti_bulgaria_panel a.categorie_appalti_tit{
	background:#ffffff;
	color:#333333;
	padding:0px;
	}
div.categorie_appalti_bulgaria_panel a.categorie_appalti_tit:hover{
	background:#ffffff; color:#ff8200;
	}
div.categorie_appalti_bulgaria_panel a.curent{
	background:url(visionimages/catbglist.gif) no-repeat bottom left #FFFFFF;
	color:#ff8200;
	}
div.categorie_appalti_bulgaria_panel ul.subcat{
	margin:0px;
	background:url(visionimages/cublistbg.gif) no-repeat bottom;
	padding:0px 0px 7px 11px;
	width:196px;
	}
ul.subcat a{
	font-weight:100;
	background:none;
	padding:0px 0px 0px 16px;
	font-size:11px;
	margin:6px 0px 6px 0px;
	}
ul.subcat a:hover{
	background:url(visionimages/sub_cat_bg.gif) no-repeat top left;
	}
ul.subcat a.curent{
	color:#ff8200;
	background:url(visionimages/sub_cat_bg.gif) no-repeat top left;
	}
div.categorie_appalti_bulgaria_panel ul.sub3{
	margin:0px;
	background:url(visionimages/cublistbg.gif) no-repeat bottom;
	padding:0px 0px 7px 10px;
	width:180px;
	}
p.archivio{
	margin:14px 0px 0px 14px;
	}
div.notiziesmol{
	background:url(visionimages/categorieaptbg.gif) no-repeat;
	padding-left:14px;
	}
div.notiziesmol h4.subtitles{
	margin-bottom:20px;
	}
div.notiziesmol p{
	font-size:11px;
	margin:10px 10px 10px 0px;
	}
div#center_content{
	width:695px;
	float:right;
	margin-right:14px;
	}
div#center_content a{
	text-decoration:none;
	color:#ff8200;
	}
div#center_content a:hover{
	color:#ff8200;
	text-decoration:underline
	}
div#path{
	margin-bottom:14px;
	}
div#path img{
	margin:0px 6px 0px 6px;
	}
div#path a{
	font-size:10px;
	text-decoration:none;
	color:#666666;
	}
div#path a:hover{
	color:#ff8200;
	}
div#accessibility{
	font-size:13px;
	line-height:17px;
	}
div#accessibility p{
	margin:3px 0px 12px 0px;
	}
div#accessibility ul{
	margin-top:0px; margin-bottom:15px;
	}
div#accessibility li{
	margin:0px 0px 5px 0px;
	}
div.title_with2col div.fleft{
	 width:500px;
	}
div.title_with2col div.fright{
	 width:180px;
	 padding-top:5px;
	 text-align:right;
	}
div.appalti_display{
	border-bottom:#a7a9ac solid 1px;
	border-top:#a7a9ac solid 1px;
	}
div.appalti_row{
	background:#fafafa;
	border-bottom:#d3d4d6 solid 1px;
	padding:5px 5px 5px 5px; 
	}
div.appalti_row a{
	font-weight:bold;
	}
div.appalti_row_big{
	background:#fafafa;
	padding:5px 5px 5px 5px;
	}
div.appalti_row_big div.fleft{
	display: table-cell;
    vertical-align: middle;
	width:220px;
	height:35px;
	padding-left:5px;
	background:url(visionimages/rightcolbg.gif) no-repeat left;
	color:#808080;
	}
div.appalti_row_big div.noline{
	display: table-cell;
    vertical-align: middle;
	width:220px;
	height:35px;
	padding-left:5px;
	background:none;
	color:#808080;
	font-size:11px;
	}
div.appalti_row_big p{
	font-size:12px;
	margin:2px 0xp 0px 0px;
	}
div.appalti_row_big span.specialrfed, span.specialrgreen{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	}

div.appalti_row_big p.gareincorso, p.gareterminato, p.preavvisti{
	font-size:15px !important;
	padding-top:7px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
	}
div.bgwh{
	background-color:#FFFFFF;
	}
div.w200{
	width:160px;
	}
div.w450{
	width:360px;
	text-align:center;
	}
div.w200r{
	width:160px;
	text-align:right
	}
div.leftcol{
	display: table-cell;
    vertical-align: middle;
	float:left;
	width:500px;
	padding:10px 0px 10px 0px;
	/*height:35px;*/
	}
div.leftcol a{
	color:#000000 !important
	}
div.leftcol a:hover{
	color:#ff8200 !important;
	}
div.leftcol p.visibleprice{
	font-size:11px;
	margin-top:3px;
	}

div.rightcol{
	display: table-cell;
    vertical-align: middle;
	float:right;
	width:170px;
	padding:8px 0px 8px 5px;
	background:url(visionimages/rightcolbg.gif) no-repeat left;
	font-size:11px;
	}
div.botnavi{
	background:url(visionimages/bottmenubg.gif) repeat-x;
	height:19px;
	width:926px;
	margin:24px auto 12px auto;
	padding-top:5px;
	}
div.botnavi ul{
	text-align:center;
	margin:0px;
	padding:0px;
	}
div.botnavi li{
	display:inline;
	list-style:none;
	color:#000000;
	margin:0px 3px 0px 3px;
	font-size:11px;
	}
div.botnavi a{
	color:#000000;
	font-size:11px;
	}
div.condizioni{
	text-align:center;
	color:#919191;
	}
div.condizioni a{
	color:#ff8200;
	font-size:11px;
	}
div.footer{
	margin:10px 0px 0px 10px;
	text-align:center;
	color:#808080;
	font-size:11px;
	}
div.footer a{
	font-size:11px;
	}
div.footer p{
	margin-bottom:10px;
	}
table{
	margin:2px 0px 10px 0px;
	border:#d3d4d6 solid 1px;
	}
table th{
	background:#e7e7e7;
	}
table td.bg1{
	background:#ffffff;
	}
table td.bg2{
	background:#fafafa;
	}
table.border td.txtright{
	text-align:right;
	font-size:11px
	}
table.border td.txtrightbpl{
	text-align:right;
	font-size:11px;
	vertical-align:top;
	padding-top:5px;
	*padding-top:8px;
	}
table.border td.linebord{
	border-top:#e7e7e7 solid 1px;
	font-size:0px;
	padding:0px;
	}
table.garecets td{
	padding-top:5px;
	padding-right:2px;
	}
table.garecets th{
	font-size:14px;
	}
p.error{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:16px;
	}
h4.appalti_ful_rev_tit{
	font-size:15px;
	margin:10px 0px 4px 0px;
}
h4.appalti_ful_rev_titver{
	font-size:13px;
	margin:10px 0px 4px 0px;
	line-height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
table#displayappaltyoptions{
	background-color:#FFFFFF;
	font-size:11px;
	}
table#displayappaltyoptions p{
	margin:0px 0px 6px 0px;
	}
table#displayappaltyoptions p span.substt{
	text-decoration:underline;
	}
table#displayappaltyoptions td{
	vertical-align:top;
	background-color:#f4f4f4;
	padding:5px;
	font-size:12px;
	}
table#displayappaltyoptions td.titrow{
	text-align:right;
	font-weight:bold;
	color:#333333;
	width:200px;
	font-size:11px
	}
span.clred{
	color:#FF0000;
	}
table.border td.td_bottom{
	text-align:center;
	}
div.informativa{
	margin-top:0PX;
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
	border:#999999 solid 1px;
	padding:5px;
	}
button.all_submit{
	font-weight:bold
	}
h2.usrsectstit{
	font-size:17px;
	margin:10px 0px 10px 0px
	}
h2.smlsubtitle{
	font-size:16px;
	margin:10px 0px 8px 0px;
	}
h2.mt20{
	margin-top:20px
	}
h2.mt10{
	margin-top:10px
	}	
h3.smlsubtitleh2{
	font-size:14px;
	margin:20px 0px 5px 0px;
	}
ul.kistwithlst li{
	list-style:url(visionimages/liststyle_pl_arrow.gif);
	}
ul.kistwithlst2 li{
	list-style:url(visionimages/liststyle_pl_arrow.gif);
	}
ul.categorie_appalti li{
	margin:0px 0px 12px 0px;
	}
ul.categorie_appalti a{
	color:#333333 !important
	}
div.padl15{
	padding-left:15px
	}
div.dotted_line{
	background:url(visionimages/linebg.gif) repeat-x bottom;
	height:2px;
	font-size:2px;
	}
div.spcltpgplane{
	width:150px;
	*padding-top:3px;
	}
div.usermodabos{
	margin:5px 0px 10px 0px;
	padding:2px;
	line-height:17px;
	}
div.dspnone{
	display:none;
	}
div.dspblock{
	display:block
	}
span.messsmoll{
	font-style:italic;
	font-size:11PX;
	color:#ff8200;
}
span.messsbig{
	font-size:11PX;
	font-weight:bold;
	color:#5c5c5c
}
div.leftbaners{
	width:201px;
	margin:20px auto 0px auto;
	}
div.notizie{
	margin:10px 0px 15px 0px;
	}
img.thrumbsimg {
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:0px 14px 8px 0px;
}