﻿html {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	background: url(img/bg.gif) repeat-x top left #FFF;
	margin: 0;
	padding: 0;
	color: #777a7c;
	font-size: 70%;
	font-family: Verdana,Tahoma,Arial,'Sans-serif';
	
}

h1, h2, h3 {
	margin:0;
	padding:0;
	line-height: 0;
	font-size: 0;
	text-indent:-9000px
}
h4, h5 {
	margin:0;
	padding:0;

}
ul, dl, li, ol, dt, dd {
	margin:0;
	padding:0;
	list-style: none;
}

a {
	text-decoration:none;
	color:#777a7c;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0
}

p {
	margin: 0;
	padding:0 0 15px 0
}


fieldset,
label,
input,
select,
textarea,
legend,
button {
	padding: 0;
	margin: 0;
	color: #575757;
	font-size: 100%;
	font-family: Tahoma,Verdana,'Sans-serif';
	vertical-align: middle
}
fieldset,
legend,
button {
	border: 0
}
form {
	display: inline
}

table, td, tr {
	padding:0; 
	border:0;
	margin: 0;
	border-collapse:collapse;
}
tr, td { 
	vertical-align: top; 
}


/***************************** content begin *****************************/
.wrapper { width: 761px; background: url(img/bg_content.gif) 0 0 no-repeat #fff; padding: 5px 5px 5px 8px; margin: 7px auto; text-align: left }

	.content { float: left; width: 370px; margin: 20px 1px; }
	.column_right { float: right; width: 202px; background: url(img/curva.gif) right 0 no-repeat }
	
	
/***************************** header begin *****************************/
.header  { background: url(img/gradient.gif) 0 0 repeat-x #285a88; border: 2px solid #477bac;  }
	.header ul { padding: 8px 15px }
	.header ul li { float: left; color: #d3dfe9; padding: 0 5px 0 0 }
		.header ul li a { color: #d3dfe9; padding: 0 5px 0 0; line-height: 110% }
		.header a:hover { text-decoration: underline }
		.header ul li a.rss { display: block; background: url(img/ico_rss.gif) 0 50% no-repeat; padding: 0 5px 0 15px }
		.header ul li a.ricerca { display: block; background: url(img/ico_lupa.gif) 0 50% no-repeat; padding: 0 5px 0 23px }
		


	.header fieldset { float: right; padding: 3px }
		.header fieldset ul { padding: 0 }
		.header fieldset ul li a { line-height: 180% }
		.header fieldset label { display: none }
		.header fieldset input { border: 1px solid #4c7ca9; width: 121px; height: 18px; background: #9ebedb }
		.header fieldset button { display: block; background: url(img/flecha_buscar.gif) 50% 50% no-repeat; width: 15px; height: 22px; text-indent: -9000px }
	.header   .search  
	    {
	    	border:none;
	    	cursor:pointer;
	    	display: block; 
	    	background: url(img/flecha_buscar.gif) 50% 50% no-repeat; 
	    	width: 15px; height: 22px; text-indent: -9000px;
	    	padding: 0;
			margin: 0;
			color: #575757;
			font-size: 100%;
			font-family: Tahoma,Verdana,'Sans-serif';
			vertical-align: middle
	    	 }


/***************************** marquee begin *****************************/
.marquee { background: #555a61; color: #FFF; padding: 6px }
	.marquee li { display: inline }
	.marquee strong { font-weight: bold; color: #c7ce76 }
	
	
	/***************************** menu begin *****************************/
.menu { float: left; width: 156px; padding: 12px 12px 12px 12px;   margin: 7px 0 0 0 }
	.menu ul { padding: 0 5px 10px }
	.menu li { border-top: 1px solid #ddd; padding: 4px 0 4px 20px; background: url(img/flecha.gif) no-repeat 5px 8px  }
	.menu li ul li { padding: 4px 0 4px 20px }
	.menu li:first-child { border-top: 0 }
	.menu ul.aboutabi li a { color: #34678e }
	.menu li ul li a { color: #ef8608 }
	.menu li a strong { font-weight: bold; text-transform: uppercase }
	.menu li a:hover,
	.menu ul.aboutabi li a:hover { color: #ef8608 }
	.menu li a.selected { font-weight: bold }
	.menu li a.selected:hover,
	.menu ul.aboutabi li a.selected:hover { color: #34678e; text-decoration: none }
	.positionPaper{font-weight:bold;}

/***************************** submenu begin *****************************/
.submenu li { padding: 0 0 2px 0; color: #34678e; }
.submenu li a { color: #ef8608; text-decoration: underline }
.submenu li a:hover { color: #34678e; text-decoration: underline }
	.submenu li ul { padding: 5px 0  }
	.submenu li ul li { padding: 0 0 0px 15px }
		
	
	
/***************************** titles begin *****************************/
h2.aboutabi,
h2.temi { background: url(img/about.gif) 0 0 no-repeat; width: 156px; height: 47px; text-indent: -9000px }
h2.temi { background: url(img/temi.gif) 0 0 no-repeat; text-indent: -9000px }
	
	
/***************************** statistiche begin *****************************/
.sastriche span a{  width: 73px; height: 15px; padding-left:21px;  }
.sastriche  span { display: block; background: url(img/ico_satischiche.gif) 3px 50% no-repeat; height: 15px }
	
.sastriche { color:#34678e; line-height: 120% }
	.sastriche ul { margin: -6px 5px 0 }
	.sastriche ul li { padding: 6px 0; border-top:1px dotted #00417d; border-bottom: 0}
	.sastriche ul li:first-child { border-top: 0 }	
	.sastriche a{ color:#34678e }
	.sastriche li { background: none }
	.sastriche li a.selected { font-weight: bold; padding-bottom:4px; display:block}
	

/***************************** box statistich begin *****************************/

.menu .box { background: url(img/cuadro3_bg.gif) repeat-y; width: 162px }
	.menu .box .bt ,
	.menu .box .bb { background: url(img/cuadro3_top.gif) no-repeat; height: 33px; padding-bottom: 0}
	.menu .box .bb { background: url(img/cuadro3_pie.gif) bottom left ;height: 12px; padding-bottom: 0; padding-top: 0}
	.menu .box div { display: block; padding: 6px 6px 0 }
	
	
	
	
	
/***************************** box statistich begin *****************************/
.TemplateCollector
{
	 border: 1px solid #d5d8da;background: #D8E0E6;
	 margin:4px 0px;
	color:#777A7C;
}
.TemplateCollector img
{
	
	padding:0px ;
margin:0px;
	

}

.TemplateCollector tbody div
{
	clear:both;
	width:200px;
}

.TemplateCollector td
{
	margin:0px;
	padding:6px 8px;

}
.TemplateCollector h4
{
	border-top:1px solid #8D97A0;
	color:#34678E;
	font-weight:bold;
	font-size:11px;
	margin:0px;
	padding:5px 0px 0 0;

}
.TemplateCollector a
{
	 margin:0px 0px;
	 padding:0px;
	 color:#34678E;
	 text-decoration:underline;
}
.TemplateCollector span {color:#777A7C;}
.TemplateCollector a.pdf {display: block; background: url(img/pdf.gif) no-repeat 0 50%; padding: 0 0 5px 18px; }
.TemplateCollector a.xls,a.xlsx { display: block; background: url(img/xsl.gif) no-repeat 0 50%; padding: 0 0 5px 18px;  }
.TemplateCollector a.doc { display: block; background: url(img/word.gif) no-repeat 0 50%; padding: 0 0 5px 18px;  }

/***************************** content begin *****************************/
.content small { display: block; font-size: 100%; padding: 0 0 7px 0; margin: 0 0 7px 0; border-bottom: 1px dotted #9e9e9e }
.content .date small { padding: 0; margin: 0; border-bottom: 0; color: #ef8608 }
.content .date small a{ padding: 0; margin: 0; border-bottom: 0; color: #ef8608 }
.content h2 { display: block; font: 170%/110% Arial,Verdana,Tahoma,'Sans-serif'; margin: 0 0 7px 0; color: #34678e; text-indent: 1px }
.content h3 { display: block; font: bold 130%/110% Arial,Verdana,Tahoma,'Sans-serif'; margin: 7px 0; color: #34678e; text-indent: 1px; border-top: 1px dotted #9e9e9e;padding: 10px 0 0 0 }
.content .date h3 { border-top: 0; padding: 0;  margin: 3px 0 15px 0; }
.content p img { float:left; margin: 0 10px 0 0 }
.content dt { font-weight: bold; text-transform: uppercase; color:#34678e }
.content dd { padding: 0 0 15px 0 }
.content dd a { color: #ef8608; text-decoration: underline }
.content dd a:hover { color: #34678e }
	
a.up { float: right; display: block; padding: 0 5px; color:#34678e }
a.up:hover span { color: #34678e }
a.up span { color: #ef8608 }
	
	
/***************************** news hom begin *****************************/
.news { line-height: 120% }
	.news li { border-bottom: 1px dotted #9e9e9e; padding: 10px 0; color: #8a8a8a }
		.news li img { float: left; margin: 0 10px 0 0 }
		.news li a {display:block ; float: left; font: bold 110%/110% Verdana,Tahoma,'Sans-serif'; color: #34678e;  padding: 0 18px 0 0; margin: 0 0 10px 0;  }
		.news li .rss{ float: right; margin: 0 0px 0 0px; padding: 0 7px 0 0}
	
	
	
	
/***************************** tab template begin *****************************/
.solapa { margin: 15px 0 0 0 }
.solapa li { float:left; margin: 0 5px 0 0; padding: 0 }
	.solapa li a { display: block; color: #34678e; font-size: 110%; text-transform: uppercase; }
	.solapa li a:hover { text-decoration: none; }

.solapa a { position: relative; float:left; top: 0; border-top: 1px solid #d5d8da; margin:0; padding:0; clear:left; z-index: 50 }
.solapa a span { position:relative; float: left; display: block; margin: 0 -1px; border-left: 1px solid #d5d8da; border-right: 1px solid #d5d8da; background: #fff; padding: 5px 10px; cursor:pointer }
.solapa .selected { position: relative; top: 1px; z-index: 50 ;}
.solapa .selected span { background: #f5f5f5; font-weight: bold;}

	
.box1 { position:relative; float: left; width: 100%; border-top: 1px solid #d5d8da; border-bottom: 1px solid #d5d8da; margin:0; padding:0; z-index: 1 }
.box1 .cc { position:relative; float: left; width: 94%; margin: 0 -1px; border-left: 1px solid #d5d8da; border-right: 1px solid #d5d8da; background: #f5f5f5; padding: 5px 3% }

.box1 h3 { border-top: 0; margin: 0 0 7px 0 ;}
	.box1 dl { padding: 5px 0 15px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #8d97a0 }
	.box1 dt { width: 20%; float: left; padding: 0 }
	.box1 dd { padding: 0 0 5px 0 }
	.box1 a span {text-decoration:none}
	
/***************************** Collector begin *****************************/	
.collector a { color: #34678e; text-decoration: underline }
.collector a.pdf {display: block; background: url(img/pdf.gif) no-repeat 0 50%; padding: 0 0 5px 23px; }
.collector a.xls { display: block; background: url(img/xsl.gif) no-repeat 0 50%; padding: 0 0 5px 23px;  }
.collector a.word { display: block; background: url(img/word.gif) no-repeat 0 50%; padding: 0 0 5px 23px;  }
.collector a.file { display: block; background: url(img/att.gif) no-repeat 0 50%; padding: 0 0 5px 23px;  }

.collector a span { color: #777a7c; text-decoration: none; }
.collector a { text-decoration: none }
.collector a.down { color: #ef8608; text-decoration: underline }
.collector .link { color: #ef8608; text-decoration: underline }
.collector .link { float: right }
.collector .foot { color: #34678e; text-decoration: underline; margin-top: 5px }
.collector .color td { background: #e6e6e6  }
.collector td { padding: 10px; border-left: 1px solid #d5d8da }
.collector td:first-child { border-left: 0 }
	
	
.boxTitleCollector { position:relative; float: left; width: 100%; border-top: 1px solid #bdc9d3; border-bottom: 1px solid #bdc9d3; margin:0 0 20px 0; padding:0 }
.boxTitleCollector .subBoxtitle { position:relative; float: left; width: 94%; margin: 0 -1px; border-left: 1px solid #bdc9d3; border-right: 1px solid #bdc9d3; background: #d8e0e6; padding: 10px 3% }
.collector .boxTitleCollector p { padding: 0; color: #34678e }
.boxTitleCollector a { color: #34678e; text-decoration: underline }
.boxTitleCollector a span { color: #777a7c; text-decoration: none }
	
	
.trash,
.trash2 { margin: 0 auto; display: block; background: url(img/trash.gif) no-repeat 0 0; width: 19px; height: 19px; text-indent: -9000px  }
.trash2 { margin: 0 15px; width: auto; text-indent: 1px; padding: 3px 0 3px 25px; text-decoration: underline  }
	
.fileContainer { position:relative; float: left; width: 100%; border-top: 1px solid #d5d8da; border-bottom: 1px solid #d5d8da; margin:0; padding:0; z-index: 1 }
.fileContainer .cc { position:relative; float: left; width: 100%; margin: 0 -1px; border-left: 1px solid #d5d8da; border-right: 1px solid #d5d8da; background: #f5f5f5;  }
collector .fileContainer .cc { width: 100%; padding: 5px 0 }
.fileContainer h3 { border-top: 0; margin: 0 0 7px 0 }
	.fileContainer dl { padding: 5px 0 15px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #8d97a0 }
	.fileContainer dt { width: 20%; float: left; padding: 0 }
	.fileContainer dd { padding: 0 0 5px 0 }








	
/***************************** RSS begin *****************************/
.rss_full { float: right; padding: 4px 6px; margin-bottom: 4px }
	.rss_full li { float: left; color: #fff; font-size: 90%; font-family: Tahoma,Verdana,'Sans-serif'; }
	.rss_full li a { color: #fff }

.rss h3 { border-top: 0 }
	.rss li { border-bottom: 1px dotted #9e9e9e; }
	.rss li.rss { background: url(img/rss.gif) 0 10px no-repeat; padding: 0 0 0 45px }
	.rssCat{ border-top: 0 ;font-weight:bold; padding: 0 0 0 45px;display: block; font: bold 130%/110% Arial,Verdana,Tahoma,'Sans-serif'; margin: 7px 0; color: #34678e; text-indent: 1px; padding: 10px 0 0 0 }

a.rss { display: block; background: url(img/ico_rss.gif) 0 50% no-repeat; padding: 0 5px 0 15px }
.box a.rss { position: absolute; top: 17px; right: -15px; width: 15px; height: 15px; text-indent: -9000px }

	
/*****************************  box news right Begin*****************************/
.boxNew { background: url(img/cuadro1_bg.gif) repeat-y; width: 193px; margin: 0 auto 10px }
.boxNew .bt,
.boxNew .bb { position: relative; background: url(img/cuadro1_top.gif) no-repeat; height: 33px; padding-bottom: 0;z-index:0}
.boxNew .bb { background: url(img/cuadro1_pie.gif) bottom left no-repeat; height: 12px; padding-bottom: 0; padding-top: 0 }
.boxNew div { display: block; padding: 6px 6px 0 }
a.fl { float: right; display: block; background: url(img/flecha.gif) 90% 50% no-repeat; padding: 0 25px 0 5px; color:#34678e }
.boxNew a.rss { position: absolute; top: 17px; right: -15px; width: 15px; height: 15px; text-indent: -9000px }
.boxNew .bt a.fl { color:#fff; margin-top: 4px }

/*****************************  palazzo Begin*****************************/
.palazzo h3{ background: url(img/tit_palazzo.gif) 3px 50% no-repeat; width: 95%; height: 15px; text-indent: -9000px }
.palazzo .bt a.fl { color:#fff; margin-top: 4px }
	.berlymont a.fl { float: left } 
	
/*****************************  Agenda Begin*****************************/
.agenda h3{background: url(img/tit_agenda.gif) 3px 50% no-repeat;  width: 95%; height: 15px; text-indent: -9000px }
.agenda { color: #187fb4 }
.agenda .bt a.fl { color:#fff; margin-top: 4px }
.agenda { color: #187fb4 }
	.agenda ul { margin: -6px 10px 12px }
	.agenda ul li { padding: 3px 0; border-bottom: 1px dotted #00417d }
	.agenda a,
	.agenda a.fl {  color: #187fb4 }
	
/*****************************  comunicati2 Begin*****************************/

.comunicati2 h3 {float: left; background: url(img/tit_comunicati.gif) 3px 50% no-repeat;width: 95%; height: 15px; text-indent: -9000px }
.comunicati2 .bt a.fl { color:#fff; margin-top: 4px }
.comunicati2 fieldset { padding: 0 10px; }
.comunicati2 .form{ padding: 0 15px; }
	.comunicati2 li { float: left; }
	.comunicati2 label { display: block; color: #34678e; padding: 0 0 2px 0 }
	.comunicati2 input,
	.comunicati2 select { width: 143px; border: 1px solid #c0c3c6; background: #f5f6f7 }
	.comunicati2 select { width: 45px; margin: 0 5px 0 0 }
	.comunicati2 button { display: block; background: url(img/flecha.gif) 100% 60% no-repeat; width: 15px; height: 40px; text-indent: -9000px }
	.comunicati2 .arrow {   border:none ;display: block; background: url(img/flecha.gif) 100% 60% no-repeat; width: 15px; height: 40px; text-indent: -9000px;
	                      padding: 0;	margin: 0;		vertical-align: middle;cursor:pointer; }
	
	.comunicati2  .button {border:none;  float: right; display: block; background: url(img/bg_button.gif) no-repeat #b6bec6; width: 63px; height: 18px; text-indent: 1px ;cursor:pointer; }

	
.comunicati ul{ margin: -6px 10px 10px; padding: 0 }
.comunicati ul li { padding: 4px 0; border-bottom: 1px dotted #00417d; }
.comunicati li strong { font-weight: bold; display: block }
.comunicati a{ color:#34678e }
.comunicati h3 { float: left;background: url(img/tit_comunicati.gif) 3px 50% no-repeat;width: 95%; height: 15px; text-indent: -9000px }
.comunicati { color:#34678e; line-height: 120% }
	
.bf { margin: 10px auto; text-align: center }
.date .bf { margin: 0 auto 10px; padding: 10px 0; border-top: 1px dotted #8d97a0 }
	.bf li { display: inline; color: #34678e }
	.bf li a { color: #34678e; text-decoration: underline }
	
	.date .selected{ color: #EF8608;  }
	.date .arrow{  text-decoration: none ; }
	
/*****************************  position paper*****************************/	
	
	
	.position_paper h3 { float: left; width: 95%; height: 15px; text-indent: -9000px }
	.position_paper h3 { background: url(img/tit_position_paper.gif) 3px 50% no-repeat; text-indent: -9000px}
	.position_paper{ color:#34678e; line-height: 120% }

/*****************************  financial press*****************************/	
	
	
	.financial_press h3 { float: left; width: 95%; height: 15px; text-indent: -9000px }
	.financial_press h3 { background: url(img/tit_financial_press.gif) 3px 50% no-repeat; text-indent: -9000px}
	.financial_press{ color:#34678e; line-height: 120% }
	
/*****************************  collector Begin*****************************/	
.blue { background: url(img/cuadro2_bg.gif) repeat-y }
.blue .bt,
.blue .bb { background: url(img/cuadro2_top.gif) no-repeat }
.blue .bb { background: url(img/cuadro2_pie.gif) bottom left no-repeat;}
.document { color:#34678e; line-height: 120% }
.document ul,.document p  { margin: -6px 10px 10px; padding: 0 }
.document ul li { padding: 4px 0; border-bottom: 1px dotted #00417d }
.document li strong { font-weight: bold; display: block }
.document a  { color:#34678e }
.document h3 { background: url(img/tit_document.gif) 3px 50% no-repeat;width: 95%; height: 15px; text-indent: -9000px }
.document a.fl { float: right; display: block; background: url(img/flecha.gif) 90% 50% no-repeat; padding: 0 25px 0 5px; color:#34678e }
/***************************** begin footer *****************************/
.clear { clear: both; height:1px; margin: 0; padding: 0; line-height: 0; font-size: 0 }
.clear2 { clear: both; height:5px; margin: 0; padding: 0; line-height: 0; font-size: 0 }
.clear3 { clear: both; height:25px; margin: 0; padding: 0; line-height: 0; font-size: 0 }

.footer { background: #d7e3ec; padding: 10px 20px; margin: 10px 0; color: #145f97 }
	.footer li { display: inline }	
	.footer li a { color: #145f97 }
	.footer strong { font-weight: bold; float: right }





/***************************** begin calendario *****************************/
.calendar { margin: 0 auto; text-align: center; width: 250px; font-size: 120%; font-family: arial,Verdana,Tahoma,'Sans-serif'; font-weight: bold }
.calendar td a,
.calendar th span { display: block; width: 28px; border: 1px solid #d5d8da; padding: 7px 5px; background: #f5f5f5 }
.calendar th span { color: #ef8608 }
.calendar td span { color: #ef8608 }

.calendar th,
.calendar td { padding: 1px; }
.calendar td a { color: #34678e }
.calendar td.color a,
.calendar th.color span { background: #d8e0e6; border: 1px solid #bdc9d3 }


.calendar_form2 .button {   background: url(img/bg_button.gif) no-repeat #b6bec6; width: 63px; height: 18px; text-indent: 1px }
.calendar_form2 li .button { margin-top: 16px;border:none;margin-left:10px;cursor:pointer; }
.calendar_form2 .search {float:right; margin-top: 1px;border:none;margin-right:36px;cursor:pointer; }

.calendar_form { width: 290px; margin: 10px auto; padding: 0 }
.calendar_form2 { padding: 0; margin: 0 0 0 35px }
.calendar_form li,
.calendar_form2 li { display: inline }
.calendar_form2 li { float: left; margin: 0 10px 0 0 }
.calendar_form select,
.calendar_form2 select { width: 100px; border: 1px solid #c0c3c6; background: #f5f6f7 }
.calendar_form select.anno,
.calendar_form2 select.anno { width: 60px }
.calendar_form label { display:none }
.calendar_form2 label { display: block; color: #34678e; padding: 0 0 2px 0; }

.dateArchivio {margin-top:10px;}
.dateArchivio small { padding: 0; margin: 0; border-bottom: 0; color: #ef8608 }
.dateArchivio a { display: block; font: bold 130%/110% Arial,Verdana,Tahoma,'Sans-serif'; margin: 7px 0; color: #34678e; text-indent: 1px; border-top: 1px dotted #9e9e9e;padding: 10px 0 0 0 }

/***************************** end  calendario *****************************/







/***************************** begin tooltip *****************************/

#JT_arrow_left{
	background-image: url(img/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:2000;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:2000;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:2000;
	width:300px;
	border: 2px solid #CCCCCC;
	background-color: #fff;
	
	
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
	text-align:left;
	font-size:12px; 
}
#JT_copy li a{
	color:#333333;
	background:#fff;
	border:none;
	font-size:11px; 
	display:inline;
	margin:0px;
	padding:0px;
	font-weight:normal;
	
	
	
}
.JT_loader{
	background-image: url(img/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;

	
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	z-index:2000;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}
/***************************** end tooltip *****************************/

.TreeContainer
{
	clear:both;
	margin:0px;
	padding:0px;
}

.TreeContainer a
{
	
	margin:0px;
	padding:0px;
	
}
.TreeContainer a,
.TreeContainer img,
.TreeContainer table,
.TreeContainer td,
.TreeContainer div
{
	clear:both;
	margin:0px;
	padding:0px;
	border:none;
	text-indent:0;
	overflow:auto;
	
	
}
/***************************** begin contact *****************************/


.contact .button { float: right; display: block; background: url(img/bg_button.gif) no-repeat #b6bec6; width: 63px; height: 18px; text-indent: 1px }
.contact .button { margin-right: 22px; border:none;cursor:pointer;}
	

.contact { padding: 30px 0 }
	.contact li { padding: 0 0 12px 0 }
	.contact label { float:left; width: 90px; text-align: right; padding: 2px 10px 0 0; color: #34678e; }
	.contact input,
	.contact select,
	.contact textarea { width: 245px; border: 1px solid #c0c3c6; background: #f5f6f7 }
	.contact textarea { height: 150px }




























