BODY, HTML {
	border-width: 0px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
   	font-size: 10px;
	color: #666;
	border-color: #1c6485;
	text-align: left;
	margin: 0;
	padding: 0;
}

hr {
	height: 1px;
	color: #ebebeb;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}


input, p, td, select {
	color: #666;
}

div#main {
	margin-left: 10px;
}

div#header {
	width: 1051px;
}

div#logo {
	width: 200px;
	float: left;
	height: 60px;
}

div#logo-link {
	width: 380px;
	height: 60px;
	float: left;
	margin-left: 30px;
	margin-right: 15px;
}

div#inevidenza {
	width: 400px;
	height: 90px;
	margin-left: 26px;
	float: left;
        overflow: auto;
}

div#inevidenza ul {
       padding-left: 0;
       list-style: none;
}


div#menuright ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 400px;
	width:654px; 
        font-family: Tahoma, serif;
        font-weight: bold;
}

div#menuright ul li {
	display: inline;
        height: 14px;
	font-size: 9px;
	padding-right: 19px;
}

ul#menutop {
	margin: 0;
	margin-top: 5px;
	padding: 0;
	list-style-type: none;
	width: 1054px;
	float: left;
	font-weight: bold;
	background-color: #ededed;
	text-transform: uppercase;
}

ul#menutop li {
	display: inline;
	padding: 0px 8px;
	line-height: 22px;
	border-right: 1px solid #1c6485;
}

div#maincontent {
	width: 1151px;
	float: left;
	margin-top: 10px;
}

div#colsx {
	width: 170px;
	float: left;
}

div.sxbox {
	border-right: 1px solid #ebebeb;
	padding-bottom: 10px;
}

div#lastsxbox {
	border-bottom: 1px solid #ebebeb;
}


div.boxsx {
	margin-top: 10px;
}

div#menusx {
	/* background-color: #ebebeb; */
	padding-top: 1px;
}

div#menusx form, div#coldx form {
	padding: 0;
	margin: 0;
}

div#menusx form p, div#coldx  form p {
	width: 145px;
}
div#menusx h3, div#coldx h3 {
	margin-top: 0;
	padding: 5px 0px;
	margin-bottom: 5px;
	background: #ebebeb url(images/menu.gif) no-repeat 0 center;
	font-weight: bold;
	font-size: 10px;
	padding-left: 15px;
	border: 0;
}	

div#menusx ul, div#coldx ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#menusx .menusxbox, div#menusx ul, div#menusx table {
	margin-left: 15px;
}

div#coldx .menusxbox, div#coldx ul, div#coldx table {
	margin-left: 10px;
}

div#menusx .menusxbox ul, div#menusx table td, div#menusx form table, div#coldx .menusxbox ul, div#coldx table td, div#coldx form table {
	margin-left: 0;
}

div#menusx ul li, div#coldx ul li {
	margin-bottom: 3px;
}

div#contenuto {
	margin: 0 20px;
	width: 613px;
	float: left;
	height: auto !important;
	height: 800px;
	min-height: 800px;
}

div#contenuto div {
	margin: 0;
}

div#contenuto img {
	padding-right: 10px;
}

div#contenuto img.icone {
	padding-right: 0;
}

div#coldx {
	width: 200px;
	overflow: visible;
	float: left;

}

div#coldx div.sxbox {
	border: 0;
        border-left: 4px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
	width: 226px;
}

div#coldx p#accessi, div#coldx p#linkdx {
	width: 206px;
	padding: 10px;
	margin: 0;
}

div#coldx p#linkdx {
        border-left: 4px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
	text-transform: uppercase;
	font-weight: bold;
}

p#footer {
	clear: both;
	float: left;
}

p#footer a {
	font-weight: bold;
}

H3 {
    font-weight : bold;
    font-size: 10px;
    border-color: #1c6485;
    border-style: solid;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-width: 1px;

}


H2 {
    padding: 5px 0px 0px 3px;
    font-weight : bold;
    font-size: 12px;
    text-align: center;
}

span.motore {
    font-weight : bold;
    font-size: 12px;
}
IMG {
    border-width: 0px;
}


A:LINK, A:VISITED {
	color: #666;
        text-decoration: none;
}

A:HOVER {
	color: orange;
	text-decoration: none;
}

TABLE {
	border: 0px;
}

.menucontatti {
	margin-left: 5px;
	margin-bottom: 5px;
}

p.menucerca {
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

table#espandialbero {
	width: 597px;
}

table#espandialbero p, li {
}

table#espandialbero blockquote {
	margin-right: 0;
}

p.menusx, p.menuprodotti, img.menuprodotti {
	word-spacing: 0px;
	margin: 5px;
}

.campiform {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #ebebeb; 
    font-size: 10.75px;
    background: white; 
    margin-left:2px;
  }

select.campiform {
    width: 200px;
}

.titolonews {
    font-weight : bold;
    font-size: 12px;
    border-color: #ebebeb;
    border-style: solid;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    border-bottom-width: 1px;
    margin: 0px 0px 0px 0px;
}

.datanews {
    font-weight : bold;
}

h4.download,.topic, h4 {
    font-weight : bold;
    font-size: 11px;
    margin: 15px 0px 0px 0px;
    border-color: #666;
    border-style: solid;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0px;
    border-bottom-width: 1px;
}

legend {
	font-weight: bold;
	font-size: 12px;
}

li.listacat {
        list-style-image: url(img/archivio_chiuso.gif);
        list-style-type: circle;
}

.carrello_testata {
	font-weight: bold;
}

.quest {
	font-weight: bold;
}

table.carrello {
	width: 98%;
	margin-bottom: 5px;
}

span.risricerca p, span.risricerca {
	margin-left: 30px;
}


.selectednode
        {
          color: red;
        }



input.submit {
    border: 1px solid #ebebeb;
    font-size: 13px;
	background-color: #dcdcdc;
}

input.submit:hover {
	background-color: #ebebeb;
	color: orange;
}

input#ricercatext {
	padding-left: 3px;
	width: 280px;
}

img.tit {
	width. 15px;
}

.datanews {
    font-size: 10px;
}

div#tabs {
	margin-left: 8px;
	margin-right: 18px;
	margin-top: 30px;
        // margin-left: -32px;
	// margin-right: 35px;
}

div#schedacontent {
	margin-left: 10px;
	margin-right: 18px;
	//margin-right: 35px;
}

#divUpperTabs
{
 left: 10px;
 display:block;
 border-top: 0px;
 border-bottom: 1px solid #ccc;
 padding: 0px 0px 0px 0px;
 list-style:none;
}


#divUpperTabs li
{
 -moz-border-radius-topright: 10px;
 -moz-border-radius-topleft: 10px;
 display: inline;
 width: auto;
 margin:0px 5px 5px 5px;
 padding: 5px 5px 1px 9px;
 border:solid 1px #9c9c9c;
 border-bottom: 0px; 
 background-color: #ddd;
 list-style:none;
 font-weight: bold;
}

#divUpperTabs li.tabsel
{
 background-color: #fff;
}

a.bottoni {
	display: block;
	height: 20px;
	width: 50px;
    	border: 1px solid #ebebeb;
    	font-size: 13px;
        background-color: #dcdcdc;
	text-align: center;
	vertical-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

a.bottoni:hover {
        background-color: #ebebeb;
}

div#tagcloud {
	border: solid #ebebeb;
	border-width: 1px 0px 1px 4px;
	padding: 10px;
	text-align: left;
	width: 308px;
	width: 206px;
	margin-top: 10px;
}

p#stampa {
	margin-bottom: -5px;
}

/* Documenti acquistabili */

div.docacq {
	margin-left: 20px; 
	margin-right: 10px; 
	padding-bottom: 10px;
}

h5.docacq {
    	font-weight : bold;
    	border-bottom: 1px solid #666;
	margin-bottom: 5px;
	font-size: 9px;
}

div.docacqdesc {
	text-align: left;
}

.highlighted {
	background-color: yellow;
}

ul#sottosezioni li {
	list-style-type: none;
	list-style-image: url('images/sottosezioni.gif');
	vertical-align: middle;
}

p.nomefile {
	width: 430px;
	float: left;
}

div.acquista {
	display: block;
	float: right;
}

table.blocco_azienda
{
  margin: 0px;
}
p.blocco_azienda
{
 margin: 0px;
}

a.evidenza {
border: solid #ebebeb;
border-width: 1px 0px 0px 0px;
display:block;
font-weight:bold;
padding: 4px 4px 4px 20px;
margin-top:0px;
text-decoration:none;
color: #666;
font-size:10px;
text-transform: uppercase;
background-image: url(images/quadrato.jpg);
background-repeat: no-repeat;
background-position: left center;
}

a.evidenza.ultimo {
	margin-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
}

a.banner {
border: solid #ebebeb;
border-width: 1px 0px 0px 0px;
display:block;
font-weight:bold;
padding: 4px 4px 4px 8px;
margin-top:0px;
text-decoration:none;
color: #666;
font-size:10px;
text-transform: uppercase;
}

a.banner:hover {
	color: orange;
}

span.ricerca_data_manuale {
        float: right;
}


div#contenuto h3 {
	text-transform: uppercase;
}

.bacheca 
{
  background-image: url(images/bacheca_off.gif);
  background-repeat: no-repeat;
  background-position: center left;
  height: 12px;
  padding-top: 8px;
  padding-left: 25px;
  border-top: 10px solid white;
}

.bacheca.on
{ 
  background-image: url(images/bacheca_on.gif);
}
      
h2.left_align
{
   text-align: left;
}

div.bacheca
{
	/*float: right;*/
}

fieldset {
        border: 0px;
}

fieldset ul {
        list-style-type: none;
}


ul.arearis {
	margin-left: 0;
	padding-left: 0;
}



/* Menu top */


/*- Menu Tabs E--------------------------- */

    #tabsE {
      width:100%;
      background:#000;
      font-size:14px;
font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
      line-height:normal;
	margin-bottom: 10px;
      }
    #tabsE ul {
        margin:0;
        padding:10px 10px 0 50px;
        list-style:none;
      }
    #tabsE li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsE a {
      float:left;
      background:url("tableftE.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsE a span {
      float:left;
      display:block;
      background:url("tabrightE.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsE a span {float:none;}
    /* End IE5-Mac hack */
    #tabsE a:hover span {
      color:#FFF;
      }
    #tabsE a:hover, #tabsE a.current {
      background-position:0% -42px;
      }
    #tabsE a:hover span, #tabsE a.current span {
      background-position:100% -42px;
      }

ul#fatture {
        list-style-type: none;
}


