body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

div.MainProdotti {
margin-top: 20px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
padding-top: 10px;
width: 730px;
border: 1px solid #C8C8C8;
}


/* index */
div.MainIndex {
margin-top: 10px;
margin-left: auto;
margin-right: auto;
width: 725px;
vertical-align: center;
border: 1px solid #C8C8C8;
padding: 10px;
}

table.tbIndex {
border-collapse: collapse;
}

div.tdcolor1 {
width: 340px;
float: left;
background-color: #bf271a;
height: 14px; 
font-weight: bold;
color: white;
text-align: left;
padding-left:20px;
font-decoration: none;
margin-top: -2px;
}

div.tdcolor2 {
width: 340px; 
float: left;
background-color: #bf271a;
height: 14px;
font-weight: bold;
color: white;
text-align: right;
padding-right:20px;
margin-top: -2px;
} 

div.tdcolor3 {
width: 340px;
float: left;
text-align: left;
padding-left:20px;
margin-top: -2px;
}

div.tdcolor4 {
width: 340px;
float: left;
text-align: right;
padding-right:20px;
margin-top: -2px;
}


div.tdcolor3 a img {
border: 0;
}

div.tdcolor4 a img {
border: 0;
}

td.imgCenter {
text-align: center;
/*vertical-align: center;
padding-top: 50px; */
padding-bottom: 23px;
padding-right: 10px;
}

td.imgCenterGrande {
text-align: center;
padding-right: 10px;
}


td.HomeimgCenter {
text-align: center;
padding-top: 8px;
padding-bottom: 38px;
}


div#txtIndex1 {
width: 340px;
float: left;
border-top: 1px solid #C8C8C8;
border-left: 1px solid #C8C8C8;
border-bottom: 1px solid #C8C8C8;
background-color: #d8d9db;
padding: 10px;
color: #7f7f83;
text-align: left; 
font-size: 18px;
}

div#txtIndex2 {
width: 340px;
float: left;
border-top: 1px solid #C8C8C8;
border-right: 1px solid #C8C8C8;
border-bottom: 1px solid #C8C8C8;
background-color: #d8d9db;
padding: 10px;
color: #7f7f83;
text-align: right; 
font-size: 18px;
}

span.txtBoldIndex {
font-weight: bold;
font-size: 22px;
}

span.txtBold {
font-weight: bold;
}

.txtCenter {
/*color: #7f7f83;*/
color: #6A6A6D;
font-size: 10px;
line-height: 12px;
}

td.tdIndexDX {
width: 375px;
text-align: center;
vertical-align: top;
background-color: #d8d9db;
color: #7f7f83;
}
td.tdIndexDX span {
font-size: 14px;
font-weight: bold;
}

td.tdIndexDX div {
background-color: #bf271a;
width: 40px;
margin: auto;
}

td.tdIndexDX div a {
color: white;
text-decoration: none;
font-weight: bold;
}


.txtContatti {
text-align: center;
color: #7f7f83;
font-size: 12px;
}

.txtContatti span {
font-size: 14px;
}

/* -- */

div.MainHome {
margin-top: 20px;
margin-left: auto;
margin-right: auto;
width: 750px;
border: 1px solid #C8C8C8;
/*padding-top: 10px;
padding-left: 10px;*/
}

td.MaintdMenu {
vertical-align:top;
width: 188px;
}

td.MainResult {
width: 562px;
vertical-align: top;
padding-top: 19px;
}

div.boxGrigio {
background-color: #d8d9db;
text-align: left;
font-size: 12px;
line-height: 15px;
font-weight: bold;
color: #bf271a;
padding: 5px 5px 5px 10px;
border: 1px solid #C8C8C8;
}

div.boxGrigio span {
color: #7f7f83; 
}

/* header  */

table.HomeTB {
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
}

#tdColor {
background-color: #bf271a;
border: 0;
}

#tdHeader {
width: 562px;
}


#maxsize {
width: 100%;
border-collapse: collapse;
}

/* footer */

#footer1 {
width: 150px;
background-color: #d8d9db;
/*background-color: #ecedee;*/
color: #7f7f83;
font-size: 9px;
text-align: center;
padding: 2px 0 2px 0;
}

#footer2 {
background-color: #bf271a;
width: 562px;
color: white;
text-align:center;
font-size: 10px;
}

/* menuHome */
#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin-left: 13px;
}

#nav-menu li a 
{
background-color: #bf271a;
height: 20px;
line-height: 20px;
float: left;
padding-left: 10px;
padding-right: 10px;
display: block;
color: white;
text-decoration: none;
text-align: center;
font-weight: bold;
font-size: 12px;
}

#nav-menu li a:hover
{
background-color: #d8d9db;
color: #bf271a;
}

#nav-menu li a#here
{
background-color: #d8d9db;
color: #bf271a;
}

#prLink {
color: #bf271a;

}


#nav-menu
{
background-color: #bf271a;
width: 477px;
height: 20px;
margin-top: -2px;
}





/*menu Header */


#nav-menuHeader ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menuHeader li
{
float: left;
margin-left: 20px;
}

#nav-menuHeader li a.headerNotHere
{
background-color: #bf271a;
height: 20px;
line-height: 20px;
float: left;
padding-left: 15px;
padding-right: 15px;
display: block;
color: white;
text-decoration: none;
text-align: center;
font-weight: bold;
font-size: 12px;
}

#nav-menuHeader li a.headerNotHere:hover
{
background-color: #d8d9db;
color: #bf271a;
}

#nav-menuHeader li a.headerHere
{
background-color: #d8d9db;
height: 20px;
line-height: 20px;
float: left;
padding-left: 15px;
padding-right: 15px;
display: block;
color: #bf271a;
text-decoration: none;
text-align: center;
font-weight: bold;
font-size: 12px;
}


#nav-menuHeader
{
background-color: #bf271a;
width: 562px;
height: 20px;
margin-top: -2px;
}

/*menu header 1*/

#nav-menuHeader1 ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menuHeader1 li
{
float: left;
margin-left: 15px;
}

#nav-menuHeader1 li a.headerNotHere
{
background-color: #d8d9db;
height: 20px;
line-height: 20px;
float: left;
padding-left: 15px;
padding-right: 15px;
display: block;
color: #7f7f83;
text-decoration: none;
text-align: center;
font-weight: bold;
}

#nav-menuHeader1 li a.headerNotHere:hover
{
color: #bf271a;
}

#nav-menuHeader1 li a.headerHere
{
background-color: #d8d9db;
height: 20px;
line-height: 20px;
float: left;
padding-left: 15px;
padding-right: 15px;
display: block;
color: #bf271a;
text-decoration: none;
text-align: center;
font-weight: bold;
}


#nav-menuHeader1
{
background-color: #d8d9db;
width: 562px;
height: 20px;
margin-top: 10px;
}



/* varie */

#Bordo {
border: 1px solid #C8C8C8;
padding: 14px;
}

.imgCenter {
text-align: center;
vertical-align: center;
}

td.tdStabilimento {
vertical-align:bottom;
}

td.tdMainDX {
vertical-align:top;
min-height: 418px;
}

.footer {
text-align: center;
background-color: #bf271a;
color: white;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
}

#MainTitle {
font-size: 18px;
color: #7f7f83;
font-weight: bold;
}

#MainTitle span {
font-size: 14px;
font-weight: normal;
}

#TitleVernici {
font-size: 12px;
color: #7f7f83;
font-weight: bold;
}

div#colonna {
	float: left;
	width: 250px;
	padding: 5;
}


/* menu SX */

img.titMenu {
margin-bottom: -2px;

}

ul#menuSX {
  width: 150px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul#menuSX li#menuSxtitle {
  font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 3px;
  color: #d8d9db;
	background-color: #d8d9db;
	border-bottom: 1px solid #ecedee;
}

ul#menuSX li#menuSxtitle ol {
  /*display: none;*/
  text-align: left;
  list-style-type: none;
  margin-left: -5px;
  padding: 0;
	background-color: #ecedee;
}


ul#menuSX li#menuSxtitle ol li {
  border-bottom: solid 1px #d8d9db;
  line-height: 15px;
	color: #d8d9db;
	line-height: 10px;
	font-size: 10px;
	font-weight: normal;
	padding: 5px 5px 5px 10px;	
}

ul#menuSX a.notHere {
  text-decoration: none;
  outline: none;
	color: #7f7f83;
}

ul#menuSX a.notHere:hover {
  color: #bf271a;
}


ul#menuSX a.Here {
color: #bf271a;
text-decoration: none;
outline: none;
}


/* result */

table.Result {
border-collapse: collapse;
width: 562px;
}

table.Result td.ResultImg{
border: 1px solid #C8C8C8;
vertical-align: center;
text-align: center;
padding:0 0px 0 0px;
width: 147px;
}

table.Result td.ResultDesc {
padding: 0 15px 15px 15px;
border: 1px solid #C8C8C8;
vertical-align:top;
}

table.Result td.ResultDesc p {
font-size: 14px;
font-weight: bold;
color: #bf271a;
margin-top: -3px;
}

table.Result td.ResultDesc div {
font-size: 9px;
color: #6A6A6D;
}

.imgISO {
width:80px;
text-align: right;
}

/* ricerca */

input.boxSearch {
width: 100x;
height: 15px;
border: 1px solid #d8d9db;
float: left;
}

input.buttonSearch {
height: 15px;
padding: 2px;
border-left: 2px solid white;
background-color: #d8d9db;
float: left;
margin-left: 20px;
}



#boxSchedaTecnica {
width: 80px;
margin-right: -8px;
font-size: 8px;
color: #6A6A6D;
text-align: center;
float: right;
/*border-bottom: 1px solid #C8C8C8;
border-left: 1px solid #C8C8C8; 
border-right: 1px solid #C8C8C8;*/ 
}

#boxSchedaTecnicaOneTB {
width: 80px;
margin-right: -8px;
margin-top: 10px;
font-size: 8px;
color: #6A6A6D;
text-align: center;
float: right;
border: 1px solid #C8C8C8;
}



/* admin */

table.adminTB {
	width: 100%;
	border: 1px dotted black;
	margin: auto;
 }

td#tdAction {
	background-color: silver;
	text-align: center;
	vertical-align: center;
}

tr#firstLine {
	background-color: #bf271a;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	color: white;
 }


table.MainTB{
margin-top: 0px;
 }

.all-right {
text-align: right;
padding-right: 20px;
width: 50%;
line-height: 15px;
}

.all-left {
text-align: left;
padding-left: 20px;
width: 50%;
line-height: 15px;
}

/* form login e altri */

tr.colored {
background-color: #d8d9db; 
text-align: right;
}

tr.colored td {
padding-right: 10px;
}


input.inputBox {
width: 200x;
height: 15px;
border: 1px solid #d8d9db;
}

input.inputInvia {
text-align: center;
color: #7f7f83;
font-weight: bold;
border: 1px solid #d8d9db;
background-color: #d8d9db;
width: 100px;
}

input.inputSchedaTecnica {
width: 80px;
margin-right: -8px;
font-size: 8px;
color: #6A6A6D;
text-align: center;
/*float: right;*/
border-bottom: 1px solid #C8C8C8;
border-left: 1px solid #C8C8C8;
border-right: 1px solid #C8C8C8;
background-color: transparent;
}

input.inputSchedaTecnicaOneTB {
width: 80px;
margin-right: -8px;
font-size: 8px;
color: #6A6A6D;
text-align: center;
/*float: right;*/
border: 1px solid #C8C8C8;
background-color: transparent;
}



#lst {
test-align: left;
margin-left: -30px;
}

div.boxGrigioTitle {
background-color: #d8d9db;
text-align: center;
font-size: 12px;
font-weight: bold;
color: #7f7f83;
border: 1px solid #C8C8C8; 
width: 559px;  
}

div.adminSottoTitle {
text-align: center;
color: #7f7f83;
}

div.adminSottoTitle a {
font-weight: bold;
color: #7f7f83;
 }


.textBold {
font-weight: bold;
color: #7f7f83;
 }

table.tbLogin {
margin: auto;
width: 80%;
}

.txtalcenter {
text-align: center;
 }


.boxGrigioAdmin {
background-color: #d8d9db;
text-align: center;
font-size: 22px;
font-weight: bold;
color: #7f7f83;
width: 580px;
}

tr.userList {
font-size: 10px;
 }

tr.userListColor {
background-color: #d8d9db;
font-size: 10px;
 }

/* Aggiunta 2008-06-27 */

.adesiviTable {
	background-color: #DCDEDD;
	padding: 3px;
	width: 100%;
}
.adesiviTable th {
	background-color: #BEC1C0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #626564;
	font-style: normal;
	text-decoration: none;
}
.adesiviTd {
	border: solid 1px #A4A6A6;
	text-align: center;	
	width:25%;
}
a.adesivi:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4F5151;
	font-style: normal;
	text-decoration: none;
}
a.adesivi:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4F5151;
	font-style: normal;
	text-decoration: none;
}
a.adesivi:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4F5151;
	font-style: normal;
	text-decoration: none;
}



