:link,:visited { text-decoration:none }
ul  { list-style:none }
ol  { margin-left:40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
img, object, embed { border:none }

* { 
padding:0px;
margin:0px;
}

a, a:visited{
		color: #b50000;
}

BODY {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 11px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		color:#919191;
		background-color: #727272;
		background-position:0% 0%;
		background-repeat:repeat-x;
		background-image: url(../img/bkg_body.jpg);
		text-align:center;
}

.positioning {
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		width:1000px;
}

.header {
		background-color: #000000;
		background-position:0% 0%;
		background-repeat:repeat-x;
		background-image: url(../img/bkg_diagonal.jpg);
		width:1000px;
		float:left;
}

.header p {
		text-align:right;
		display:inline;
		margin-right:50px;
		width:200px;
		float:right;
}

.login {
		text-align:left;
		margin-right:20px;
		margin-top:10px;
		width:250px;
		float:right;
}

.login p{
		color:#777777;
		text-align:right;
		display:block;
		margin-bottom:2px;
		margin-right:0px;
		width:200px;
		float:left;
}

.login p b{
		color:#ffffff;
}

.login table{
		color:#777777;
		text-align:right;
		margin-right:20px;
		width:240px;
		float:left;
}

.login p input{
		font-size:11px;
		color:#ffffff;
		border:1px solid #5e5e5e;
		background-color: #5e5e5e;
}

.login p input.enter{
		font-size:11px;
		color:#ffffff;
		border:none;
		background-color: none;
}

.header h1 {
		padding-bottom:10px;
		display:inline;
		margin-left:50px;
		width:200px;
		float:left;
}
.content {
		background-color:#3b3b3b;
		background-position:0% 0%;
		background-repeat:repeat-x;
		background-image: url(../img/bkg_content.jpg);
		display:inline;
		width:900px;
		float:left;
		padding: 22px 50px 30px 50px;
}

.menu {
		width:1000px;
		float:left;
}

.menu ul{
		padding-left:49px;
		background-position:0% 0%;
		background-repeat:repeat-x;
		background-image: url(../img/bkg_menu.gif);
		width:951px;
		float:left;
}

.menu ul li{
		float:left;
		border-left: 1px solid #949391;
		border-right: 1px solid #353535;
		padding: 0px 0px 0px 0px;
}

.menu p {
		float:left;
		background-color: #ffffff;
		padding:0px 50px;
		display:block;
}

.menu ul li a img, .menu p img {
		float:left;
		display:block;
}

.txt {
		text-align:justify;
}

.txt p {
		text-align:justify;
		margin-bottom:5px;
}

.txt ul li {
		font-size: 1em;
		margin-bottom:5px;
}

.txt h1 {
		font-weight:100;
		text-transform:uppercase;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	
		font-size: 1.7em;
		color: #ffffff;
		background-position:0% 100%;
		background-repeat:repeat-x;
		background-image: url(../img/tratto.gif);
		padding-bottom:5px;
		margin-bottom:10px;
}

.txt h2 {
		margin-bottom:5px;
		font-size: 1.4em;
		color: #ffffff;
		font-weight:100;
}

.txt h3 {
		text-transform:uppercase;
		font-size: 1em;
		font-weight:900;
}

.txt em {
		font-style:normal;
		color: #ffffff;
}

.txt a, .txt a:visited {
		color: #ffffff;
}

.txt a:hover {
		color: #e60000;
		text-decoration:underline;
}

.red {
		color: #e60000;
}

.rete {
		background-position:100% 0%;
		background-repeat:no-repeat;
		background-image: url(../img/italia.jpg);
}

.rete p{
		text-align:left;
		margin-right:120px;
}

.coldx {
		width:580px;
		float:left;
		padding:0px 10px;
}

.colsx {
		width:280px;
		float:left;
		padding:0px 10px;
}

.colcx {
		width:382px;
		float:left;
		padding:0px 20px 0px 10px;
}

.coldx2 {
		width:168px;
		float:left;
		padding:0px 0px;
}

.footer {
		padding:20px 50px;
		width:900px;
		float:left;
		background-color: #000000;
		background-position:0px 5px;
		background-repeat:repeat-x;
		background-image: url(../img/bkg_diagonal.jpg);
}

.footer p{
		width:300px;
		float:left;
}

.form {
		width:280px;
		padding:12px 0px;
		background-position:0% 100%;
		background-repeat:no-repeat;
		background-image: url(../img/bkg-form.gif);
}

.form form{
		width:260px;
		margin-left: 10px;
}

.form label{
		margin-top:10px;
		display:block;
		color: #ffffff;
		font-weight:900;
		text-transform:uppercase;
}

.form input{
		border:none;
		width:254px;
		padding:3px;
		font-size:1.1em;
		color: #000000;
}

.form select{
		border:none;
		width:260px;
		padding:3px;
		font-size:1.1em;
		color: #000000;
}

input.bottone, a.bottone, a:visited.bottone {
		padding:3px;
		font-size:1.1em;
		font-weight:900;
		text-align:center;
		color: #ffffff;
		background-color: #620000;
		background-position:0px 0px;
		background-repeat:repeat-x;
		background-image: url(../img/bkg-bottone.gif);
		width:100px;
		border: solid 1px;
		border-color: #965555 #320000 #320000 #965555;
}

.docum  {
		border-right:1px dotted #ffffff;
		float:left;
		margin:0px 8px 0px 0px;
		width:200px;
		padding:0px 8px 0px 0px;
}

.docum ul {
		margin-bottom:12px;
		list-style:square;
		margin-left:20px;
}

.lista div.dati {
		background-position:0% 100%;
		background-repeat:repeat-x;
		background-image: url(../img/tratto.gif);
		clear:both;
		margin:20px 0px;
		padding-bottom:4px;
}

.lista h2.title {
		padding-left:20px;
		background-position:0px 2px;
		background-repeat:no-repeat;
		background-image: url(../img/li.gif);
		text-transform:uppercase;
		font-size: 1.2em;
		font-weight:900;
}

.lista h3.title {
		padding-left:20px;
		text-transform:uppercase;
		font-size: 1em;
		font-weight:900;
}

.lista p {
		padding-left:20px;
}

.lista strong {
		padding-left:20px;
		display:block;
}


.lista a, .lista a:visited {
		color: #ffffff;
}

.lista h3 a, .lista h3 a:visited {
		color: #e60000;
}

.lista a:hover {
		text-decoration:underline;
}

.lista img {
		float:left;
		margin-bottom:10px;
		margin-right:20px;
}


.navigazione {
		margin:10px 0px;
		padding:10px 0px;
		background-position:0px 0px;
		background-repeat:repeat-x;
		background-image: url(../img/tratto.gif);
}

.navigazione b{
		color: #ffffff;
}

.navigazione a, .navigazione a:visited {
		font-weight: 900;
}

.navigazione a strong, .navigazione a:visited strong{
		color: #e60000;
}

.ordina {
		height:32px;
		padding-top:8px;
		background-position:0px 0px;
		background-repeat:no-repeat;
		background-image: url(../img/bkg-ordina.gif);
		margin:10px 0px;

}

.ordina table{
		width:100%;
		border:none;
		border-collapse:collapse;
}

.ordina p{
		margin:6px 20px;
}

.ordina p a{
		text-transform:uppercase;
}

.ordina p u{
		color:#ffffff;
		text-transform:uppercase;
}

.testi p, .testi h3  {
		text-align:justify;
		margin-bottom:5px;
}

.testi ul li {
		font-size: 1em;
		margin-bottom:5px;
}

.testi h1 {
		text-transform:uppercase;
		margin-bottom:10px;
		font-size: 1.5em;
		color: #ffffff;
		font-weight:900;
}

.testi h2 {
		margin-top:26px;
		padding-top:10px;
		background-position:0px 0px;
		background-repeat:repeat-x;
		background-image: url(../img/tratto.gif);
		text-transform:uppercase;
		font-size: 1em;
		color: #e60000;
		font-weight:900;
}

.testi h3 {
		color: #ffffff;
		text-transform:uppercase;
		font-size: 1em;
		font-weight:900;
}

.testi em {
		font-style:normal;
		color: #ffffff;
}

.testi a, .txt a:visited {
		color: #ffffff;
}

.testi a:hover {
		color: #e60000;
		text-decoration:underline;
}

.galleria div {
		width:188px;
		margin:2px;
		display:block;
		float:left;
}

.galleria p{
		overflow:auto;
		height:36px;
		text-align:left;
		padding:5px 10px;
}

.galleria a, .galleria a:visited {
		display:block;
		padding:13px;
		border: 1px solid #ffffff;
		background-color:#b9b9b9;
}

.galleria a:hover {
		border: 1px solid #ffffff;
		background-color:#ffffff;
}

.submenu li {
		background-position:100% 3px;
		background-repeat:no-repeat;
		background-image: url(../img/li2.gif);
		font-size:1em;
		text-align:right;
		padding:3px 20px 2px 0px;
		border-bottom: 1px solid #4b4b4b;
		font-weight:900;
}

.submenu a, .submenu a:visited {
		color: #e60000;
}

.submenu a:hover {
		text-decoration: underline;
}

.txt p.logo {
		width:270px;
		height:78px;
		background-position:0% 0%;
		background-repeat:no-repeat;
		background-image: url(../img/base-logo.gif);
		font-size:1em;
		text-align:center;
		padding:5px;
		margin-bottom:20px;
}

.logo img{
		display:inline;
}

.riferimenti {
		width:280px;
		padding-bottom:10px;
		background-color:#4e4e4e;
		background-position:0% 100%;
		background-repeat:no-repeat;
		background-image: url(../img/base-riferimenti.gif);
		margin-bottom:20px;
		margin-top:20px;
}

.riferimenti p{
		padding:0px 10px;
}

.riferimenti h3{
		color:#ffffff;
		padding:10px 10px 0px 10px;
}

.riferimenti img{
		display:block;
}

.riferimenti b{
		color:#ffffff;
}

.prodotti ul li {
		margin-bottom:14px;
}

.prodotti ul li b{
		color:#ffffff;
		font-size:1.4em;
}

.prodotti span {
		background-position:0% 100%;
		background-repeat:repeat-x;
		background-image: url(../img/tratto.gif);
		margin-bottom:14px;
		padding-bottom:5px;
		float:left;
		width:100%;
}

.prodotti span a img {
		display:block;
		padding:5px;
		border: 1px solid #4c4c4c;
		color: #ffffff;
		background-color:#000000;
		font-weight:900;
		margin-right:10px;
		float:left;
}

.prodotti span h4{
		font-weight:900;
		color:#ffffff;
		text-transform:uppercase;
		font-size:1.2em;
}

.txt .archivio li{
		font-size:0.9em;
		margin:0px;
		border-bottom:1px solid #7d7d7d;
		background-color:#4b4b4b;
		color:#000000;
		padding:4px 5px 4px 5px;
}

.txt .archivio li a{
		color:#ffffff;
		text-transform:uppercase;
		display:block;
}

.txt ul.news {
		margin-bottom:15px;
}

.txt .news li{
		clear: both;
		margin-bottom:8px;
}

.txt .news li a{
		font-weight:900;
		color:#ffffff;
		text-transform:uppercase;
		display:block;
}

.txt .news li img{
		float:left;
		margin-bottom: 10px;
		margin-right:15px;
		display:inline;
}

.txt .news span{
		display:block;
		color:#e60000;
}

h6.arch{
		background-position:0% 0%;
		background-repeat:no-repeat;
		background-image: url(../img/top-archivio.gif);
		text-transform:uppercase;
		padding:12px 10px 4px 10px;
		background-color:#a5a5a5;
		display:block;
		clear: both;
		color:#e60000;
}

.decoro {
		margin-top:120px;
		display:block;
}

.staff {
		margin-bottom:15px;
		clear:both;
}

.staff img{
		border:1px solid #717171;
		padding:10px;
		background-color:#4e4e4e;
		display:inline;
		margin-right:15px;
		float:left;
}


.imgnews {
		border:1px solid #717171;
		padding:10px;
		background-color:#4e4e4e;
		display:inline;
		margin-bottom:10px;
		margin-right:15px;
		float:left;
}

.correlati {
		display:inline;
		float:right;
		width: 200px;
		margin-left:30px;
		margin-bottom:15px;
}

.correlati ul {
		background-color:#4e4e4e;
		padding:0px 10px;
}

.correlati h3{
		background-color:#4e4e4e;
		padding:0px 10px 8px 10px;
		margin:0px;
}

.correlati img{
		display:block;
}

.correlati ul li{
		background-position:0% 0%;
		background-repeat:repeat-x;
		background-image: url(../img/tratto.gif);
		background-color:#4e4e4e;
		padding:5px 0px 5px 0px;
		margin:0px 0px 0px 0px;
}

.rif {
border:none;
font-size:1em;
background-color:#c6c6c6; 
}

.rif option{
		padding:2px 10px 2px 10px;
}

.boxcompany {
		clear:both;
}

.boxcompany div {
		text-align:center;
		display:inline;
		float:left;
		padding:20px;
		width: 177px;
		margin-right:10px;
		background-position:0% 0%;
		background-repeat:no-repeat;
		background-image: url(../img/base-box-azienda.png);
}

.boxcompany h1{
		font-weight:100;
		text-transform:uppercase;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	
		font-size: 1.7 em;
		color: #ffffff;
		display:block;
		float:left; width:100%;
		background-position:0% 100%;
		background-repeat:repeat-x;
		background-image: url(../img/tratto.gif);
		padding-bottom:5px;
		margin-bottom:10px;
}

.boxcompany div h3{
		text-transform:uppercase;
}
.boxcompany div b{
		font-size:1.2em;
}

.rappresentanti {
		float:left;
}

.rappresentanti div{
		background-position:0% 100%;
		background-repeat:repeat-x;
		background-image: url(../img/tratto.gif);
		padding-bottom:5px;
		margin-bottom:25px;
}

.rappresentanti h1{
		background-image: none;
		margin:0px;
		color:#e60000;
}

.rappresentanti h3{
		font-size:1.2em;
		color:#e2e2e2;
}

.rappresentanti h4{
		margin-top:6px;
		text-transform:uppercase;
}

.rappresentanti ul {
		list-style:square;
		margin-left:14px;
}

.rappresentanti ul li{
		margin-bottom:2px;
}

.rappresentanti div b{
		color:#ffffff;
}

.rappresentanti p.var{
		color:#ffffff;
}

.categorie img{
		margin:20px 0px;
		display:block;
		float:left;
}

.registrazione fieldset{
		border:1px dotted #ffffff;
		padding:20px;
		margin-bottom:20px;
}

.registrazione legend{
		color:#ffffff;
		padding:5px 10px;
		background-color:#3b3b3b;
		border:1px dotted #ffffff;
		text-transform:uppercase;
		font-size:12px;
}

.registrazione p{
		padding:4px 0px;
		border-bottom:1px dotted #cccccc;
}

.registrazione label{
		display:block-inline;
		float:left;
		width:150px;
		margin-right:20px;
		text-align:right;
}

p.evid {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 16px;
		color:#ffffff;
}

p.evid b{
		color:#ff0000;
}

.newshp {
		width:192px;
		display:inline;
		margin-right:1px;
		float:left;
}

.vars {
		padding-bottom:10px;
		font-size:1.1em;
		background-color:#000000;
}

.newshp div{
		margin-bottom:10px;
		background-color:#5f5f5e;
		border:1px solid #ffffff;
		width:160px;
		padding:5px 15px 5px 15px;
}

.vars div{
		background-color:#000000;
		border:1px solid #e60000;
}

.newshp p {
		text-align:left;
		padding:0px 10px;
		font-size: 1em;
}

.newshp div.restyle{
		margin-bottom:10px;
		background-color:transparent;
		border:none;
		width:170px;
		padding:5px 10px 5px 10px;
}

div.restyle h2{
		font-weight:900;
		margin-bottom:5px;
		border:none;
		width:170px;
		text-align:left;
}

div.restyle p{
		margin:3px 0px;
		padding:0px;
}

.lista div.dati div.abstract {
		background-image: none;
		clear:both;
		margin:0px 0px 0px 20px ;
		padding-bottom:0px;
}

.lista div.dati div.abstracth1, .lista div.dati div.abstracth2,.lista div.dati div.abstract h3, .lista div.dati div.abstracth4, .lista div.dati div.abstracth5,.lista div.dati div.abstract h6,.lista div.dati div.abstract b,.lista div.dati div.abstract strong,.lista div.dati div.abstract i,.lista div.dati div.abstract em,.lista div.dati div.abstract span,.lista div.dati div.abstract p {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		background-image:none;
		background-color:transparent;
		border:none;
		font-size:10px;
		font-weight:100;
		font-style:normal;
		margin:0px;
		color:#919191;
		padding:0px;
		text-align:justify;
		text-transform:none;
}



.prodotti h3, .prodotti h4 {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		background-image:none;
		background-color:transparent;
		border:none;
		text-transform:none;
		font-size:10px;
		font-weight:100;
		font-style:normal;
		margin:0px;
		color:#919191;
		padding:0px;
		text-align:justify
}


