body { 
	margin:0px; padding:0px; 
	background:url('../images/sito_background.jpg');
	background-position:top;
	background-repeat:repeat-x;
	background-color:#0C5F07;
	text-align:center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
}
p,form {margin:0px;padding:0px;}
img {border:0px;}
a {color:#FFFFFF}
table {empty-cells:show; border-collapse:collapse;}

h1 {
  font-family: tahoma, verdana, sans-serif;
  font-size: 14px;
  color:#FFFFFF;
 }
 
h2 {
  font-family: tahoma, verdana, sans-serif;
  font-size: 12px;
  color:#FFFFFF;
 } 

.stopper { clear:both; height:0px; overflow:hidden;}

#header, #main, #footer{ 
	text-align:left;
	width:770px;
	padding:0px;
	margin:0px auto;
}
#header, #main{ 
	position:relative;
}

/* HEADER -------------------------------------------------------------- */
#header {
	margin-top:10px;
}

#header_logo {
	height:75px;
	padding:10px 0px 0px 10px;
	background:url('../images/header_top.jpg');
	background-position:center;
	background-repeat:no-repeat;
}

#header_login {
	position:absolute;
	right:0px;
	top:59px;
	width:417px;
	height:26px;
	padding:0px 0px 0px 0px;
	background:url('../images/header_login_background.jpg');
	background-position:center;
	background-repeat:no-repeat;
}
#header_lang{
	position:absolute;
	right:140px;
	top:4px;
}
#header_lang img{
	margin-left:5px;
}

#header_topright{
	position:absolute;
	right:0px;
	top:0px;
}

.tbheaderlogin {
	margin-top:3px;
}
.tbheaderlogin th, .tbheaderlogin td, .tbheaderlogin td input{
	font-size:11px;
	color:#4D3E24;
	font-weight:normal;
}
.tbheaderlogin td{
	padding:2px;
	padding-right:10px;
}
.tbheaderlogin th{
	padding:2px;
	text-align:right;
}
.tbheaderlogin td input{
	width:80px;
	border:1px solid #A0814C;
}

.logintoolbar{
	float:right;
	height:21px;
	margin:4px 10px auto auto;
	padding:0px 6px 0px 0px;
	background:url('../images/login_toolbar_right.jpg');
	background-position:top right;
	background-repeat:no-repeat;	
}
.logintoolbar img {
	vertical-align:middle;
}
.logintoolbar a, .logintoolbar span, .logintoolbar strong {
	vertical-align:middle;
	text-decoration:none;
	font-weight:bold;
}


#header_search {
	position:relative;
	height:96px;
	/*overflow:hidden;*/
	background:url('../images/header_search.jpg');
	background-position:center;
	background-repeat:no-repeat;
	background-color:#CEB483;
}
#header_search div.titolo{
	position:absolute;
	top:3px;
	left:20px;
	font-weight:bold;
	font-size:12px;
	color:#ECE8C5;
}
#header_search div.bottone{
	position:absolute;
	top:30px;
	left:620px;
	font-weight:bold;
	font-size:12px;
	color:#ECE8C5;
}

.form_search {
	padding-top:27px;
}
.tbsearch {
}
.tbsearch th, .tbsearch td, .tbsearch td input, .tbsearch td select{
	font-size:11px;
	color:#4D3E24;
	font-weight:normal;
}
.tbsearch td{
	padding:1px 2px;
	padding-right:10px;
}
.tbsearch th{
	width:110px;
	padding:2px;
	text-align:right;
}
.tbsearch td input, .tbsearch td select{
	width:170px;
	padding:1px;
	border:1px solid #A0814C;
}

#header_menu{
	height:28px;
	margin:0px 8px;
	background:url('../images/menutop_background.jpg');
	background-position:top left;
	background-repeat:repeat-x;
}
#header_menu ul{
	float:left;
	margin:0px;
	padding:0px;
}
#header_menu li{
	display:block;
	float:left;
	height:28px;
	padding:0px 6px 0px 0px;
	background:url('../images/menutop_right.jpg');
	background-position:top right;
	background-repeat:repeat-x;
}
#header_menu a{
	text-decoration:none;
	color:#FFFFFF;
}
#header_menu #header_menu_on{
	font-weight:bold;
	color:#B69556;
}
#header_menu img{
	vertical-align:middle;
}

/* MAIN HOME ----------------------------------------------------------- */
#homebox {
	width:462px;
	float:left;
	padding:8px 0px 0px 8px;
}

#settori {
	position:relative;
	right:0px;
	top:-49px;
	width:293px;
	float:right;
	background:url('../images/settori_background.jpg');
	background-position:top center;
	background-repeat:no-repeat;
}

#settori_home{
}
#settori_home .titolo {
	padding:10px 15px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
#settori_home .elenco{
	height:300px;
	overflow:auto;
	margin: 0px 15px;
}
#settori_list {
	height:auto !important;
	height:300px;
	min-height:300px;
	width:730px;
}
#settori_home a, #settori_list a, #welcome_home a{
	display:block;
	margin-right:5px;
	padding:2px 2px 2px 11px;
	background:url('../images/arrow.gif');
	background-position:2px 5px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#settori_home a, #settori_list a, #welcome_home a{
	margin-left:10px;
}
#settori_home a:hover, #settori_list a:hover, #welcome_home a:hover{
	text-decoration:underline;
}
#settori_list .titolo_settori {
	padding:8px 3px 3px 3px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:2px solid #0C5F07;
}

/* MAIN BOX ------------------------------------------------------------ */
.box {
	background-color:#4A7847;
	margin:0px 0px 10px 0px;
}
.boxtop{
	height:29px;
	background:url('../images/box_top_right.jpg');
	background-position:top right;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
}
.boxtop img{
	vertical-align:middle;
}
.boxtop span{
	vertical-align:15%;
}
.boxmain {
	padding:5px 10px;
}
.boxbottom{
	background:url('../images/box_bottom_right.jpg');
	background-position:top right;
	background-repeat:no-repeat;	
}

#BOXSX001, #BOXDX001{
	width:225px;
	float:left;
}
#BOXDX001{
	width:225px;
	float:right;
}
#BOXSX001 .boxmain, #BOXDX001 .boxmain{
	height:200px;
}
#BOXDW001 .boxmain{
	padding:0px;
}

/* PAGINE INTERNE ------------------------------------------------------ */
.pagina{
	margin:8px;
}

/* MENU PAGINE --------------------------------------------------------- */
#menupagina{
	height:18px;
	margin:5px 8px 0px 8px;
}
#menupagina ul{
	float:left;
	margin:0px;
	padding:0px;
}
#menupagina li{
	display:block;
	float:left;
	height:18px;
	padding:0px 6px 0px 0px;
	margin-right:3px;
	background:url('../images/menupagine_right.jpg');
	background-position:top right;
	background-repeat:repeat-x;
}
#menupagina a{
	padding:0px 5px;
	text-decoration:none;
	color:#FFFFFF;
}
#menupagina #menupagina_on{
	font-weight:bold;
	color:#B69556;
}
#menupagina img{
	vertical-align:middle;
}

/* FOOTER -------------------------------------------------------------- */
#footer {
	clear:both;
	text-align:center;
}
#footer_menu{
	margin:5px;
}
#footer_menu a{
	margin:0px;
	padding:0px 5px;
	font-size:10px;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	margin-left:-1px;
	color:#FFFFFF;
	text-decoration:none;
}
#footer_text{
	margin:0px 10px; padding:0px; 
	background:url('../images/footer_background.jpg');
	background-position:top;
	background-repeat:repeat-x;
	height:20px;
	padding-top:7px;
	font-size:10px;
}

/* RICERCA -------------------------------------------------------------- */
#ursv_main{
	position:relative;
}
.tbresult {
	width:100%;
	margin-top:5px;
	margin-bottom:10px;
	border-bottom: 2px solid #0C5F07;
}
.tbresult th{
	text-align:left;
	font-size:14px;
	padding:3px;
	border-bottom:2px solid #0C5F07;
}
.tbresult td{
	padding:3px;
	border-bottom:1px solid #0C5F07;
}
.tbresult td.azienda{
	width:300px;
}
.tbresult td.azienda a{
	display:block;
	width:300px;
	text-decoration:none;
}
.tbresult td.azienda a:hover{
	display:block;
	text-decoration:underline;
}

#DTSRC001 .boxmain{
	position:relative;
	height:auto !important;
	height:300px;
	min-height:300px;

}

#ursv_loading{
	position:absolute;
	top:0px;
	right:10px;
	padding:3px;
	font-size:9px;
	border:1px solid #A0814C;
	background-color:#C4A876;
	color:#4D3E24;
	display:none;
}

.schtoolbar{
	height:21px;
	padding:0px 8px 0px 0px;
	background:url('../images/sch_toolbar_right.jpg');
	background-position:top right;
	background-repeat:no-repeat;	
}
.schtoolbar img {
	vertical-align:middle;
}
.schtoolbar a, .schtoolbar span, .schtoolbar strong {
	vertical-align:middle;
}
.schtoolbar a.pg, .schtoolbar a.pgsel{
	margin:auto 3px;
}
.schtoolbar a.pgsel {
	text-decoration:none;
	font-weight:bold;
}

.toolbarsx{
	float:left;
}
.toolbardx{
	float:right;
}

.schtitolo{
	margin:10px 0px 3px 0px;
	font-size:14px;
	font-weight:bold;
}
.tbindirizzo{
	border-top:1px solid #0C5F07;
	border-bottom:1px solid #0C5F07;
}
.tbindirizzo td{
	padding:3px 10px 3px 0px;
}
.tbindirizzo td.logo{
	vertical-align:top;
}
.tbindirizzo td.indirizzo{
	width:100%;
}
.schdata{
	margin-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #0C5F07;
}
.schdata .titolo{
	font-weight:bold;
	margin-bottom:3px;
}
.schmessaggio{
	margin-top:10px;
	padding:10px;
	background-color:#0C5F07;
	border:1px solid #EEFFEE;
}
.schtbcontatti{
	margin-left:10px;
}
.schtbcontatti td{
	padding:1px 8px 1px 0px;
}

.schconvenzioni{
	padding-left:10px;
}
.schconvenzioni .titolo{
	margin:0px;
	padding:0px;
}
.schconvenzioni .convenzione{
	padding-bottom:10px;
}

/* LOGIN --------------------------------- */
.tblogin {
	margin-top:3px;
}
.tblogin td{
	padding:2px;
	padding-right:10px;
}
.tblogin th{
	padding:2px;
	text-align:right;
}
.tblogin td input{
	padding:2px;
	font-size:11px;
	width:120px;
	border:1px solid #0C5F07;
}
.tblogin td input{
	width:auto;
	border:none;
}

/* EDIT CLIENTE ---------------------------- */
#cledit {
	margin-top:10px;
	color:#EEFFEE;
}
#cledit .tbtitolo{
	padding:3px 0px 0px 3px;
	font-weight:bold;
	color:#FFFFFF;
}
#cledit .tbdata{
	width:640px;
	border-top:1px solid #FFFFFF;
	margin:2px 0px 10px 0px;
}
#cledit .tbdata th{
	font-weight:normal;
	width:100px;
	text-align:left;
	vertical-align:top;
	padding:2px;
	padding-left:8px;
}
#cledit .tbdata td{
	padding:2px;
}
#cledit .tbdata span, #cledit .tbdata img{
	vertical-align:middle;
}

#cledit .tbdata input, #cledit .tbdata textarea, #cledit .tbdata select{
	padding:2px;
	font-size:11px;
	color:#EEFFEE;
	font-weight:normal;
	background-color:#0C5F07;
	border:1px solid #EEFFEE;
}
#cledit .tbdata textarea{
	height:100px;
	width:510px;
}
#cledit .tbdata select{
	padding:0px;
}
#cledit span, #cledit input{
	vertical-align:middle;
}
#cledit .btnsubmit{
	border:0px;
}
.benvenuto{
	margin-top:10px;
}
.messaggio{
	margin-top:10px;
	padding:10px;
	background-color:#0C5F07;
	border:1px solid #EEFFEE;
}
.ursv_mess{
	margin-top:10px;
	padding:10px;
	background-color:#0C5F07;
	border:1px solid #EEFFEE;	
}

.tbnewconv{
	border-top: 1px solid #0C5F07;
}
.tbnewconv td{
	border-bottom: 1px solid #0C5F07;
	padding:5px 10px 5px 0px;
}
.tbnewconv td p{
	padding:0px 2px;
}
.tbnewconv .titolo{
	font-weight:bold;
}
.tbnewconv .ragsoc{
	padding:2px;
	font-weight:bold;
	background-color:#0C5F07;
}
.divSospensa{
	border:2px solid #FFFFFF;
	padding:5px;
	margin:2px 0px;
	background-color:#0C5F07;
}

#hplc{
	width:100%;
	margin-top:5px;
}
#hplc td{
	padding:1px 0px;
}
#hplc a{
	display:block;
	margin-right:5px;
	padding:1px 2px 1px 11px;
	background:url('../images/arrow.gif');
	background-position:2px 5px;
	background-repeat:no-repeat;
	text-decoration:none;
}
#hplc a:hover{
	text-decoration:underline;
}

table.news, table.events{
	width:100%;
}
td.news, td.events{
	width:520px;
	vertical-align:top;
	padding-right:20px;
}
td.archivio{
	vertical-align:top;
}
td.archivio div{
	border:1px solid #086202;
	background-color:#5E8C5D;
	padding:5px;
}


.archlist, .newslist, .eventslist{
	margin-bottom:15px;
}
.newslist td.titolo, .eventslist td.titolo{
	font-weight:bold;
	font-size:14px;
}
.archlist td.titolo a{
	font-weight:bold;
	text-decoration:none;
}
.newslist td.autore span, .eventslist td.autore span{
	color:#EEFFEE;
}
.newslist td.autore span, .eventslist td.autore span{
	font-weight:bold;
}
.newslist td.sommario, .eventslist td.sommario{
	color:#EEFFEE;
}
.newslist td.leggi a, .eventslist td.leggi a{
	font-weight:bold;
}

.ctitempage{
	border:1px solid #086202;
	background-color:#5E8C5D;
	padding:5px;
	margin-bottom:5px;
}

.ctitempage a{
	color:#FFFFFF;
	font-weight:bold;
	margin-left:0px;
	padding:0px 1px;
}
.ctitempage a.pgsel{
	color:#B69556;
	text-decoration:none;
}

.prodimage{
	float:left;
	margin:2px 5px 5px 0px;
}