body, html { 
   margin: 0;
	padding: 0; 
   text-align: center;
}
body {
   font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #414141; 
	background: #F6F6F6; 	
}
#container  {
   margin: 0 auto;
	padding-top: 15px;
	width: 902px;
	height: auto;
	background: #ffffff;
	border-left: 1px solid #E7E6E6;
	border-right: 1px solid #E7E6E6;
}
.box_header { 
	width:  870px; 
	height: 298px; 
   margin: 0px auto; 
	background: #ffffff; 
	text-align: center;
}

form  { margin: 0; }
.clear { clear: both; } 
.std { }

/* menu top */
#menu          { height: 30px; margin: 15px; font-size: 14px; } 
#menu .item    { height: 30px; width: 145px; background: url(../pix/button.gif) no-repeat; color: #CF032D; text-align: center; line-height: 30px;	float: left; } 
#menu  a       { line-height: 30px; color: #8F8785; text-decoration: none; display: block; } 
#menu  a:hover { line-height: 30px; color: #CF032D; text-decoration: none; display: block; } 



.table_main { width: 881px; margin: 0px auto; font-size: 11px; margin-top: 10px;}
.content { padding: 5px 0 15px 0px; width: 711px; text-align: left; vertical-align: top; font-size: 12px; }
.content h1 { color: #038C5D; font-size: 16px; margin: 0px 0px 15px 0px; font-weight: bold; } 
.ho { margin: 5px 25px; font-size: 12px; color: #747374; }
.ho p { margin: 5px 0px; }



.bottom  { margin: 15px 0px 30px 0px; border-top: 2px solid #038C5D; padding-top: 5px; text-align: right; vertical-align: top; font-size: 9px; }

h2, h3, h4, h5, h6 { margin: 3px 0px; color: #747374; font-weight: normal; } 



.lmenu { width: 150px; font-size: 0px; }

.lmenu .casa     { height: 41px; width: 150px; background: url(../pix/bgcasa.gif);     }
.lmenu .hospital { height: 41px; width: 150px; background: url(../pix/bghospital.gif); }
.lmenu .sartoria { height: 57px; width: 150px; background: url(../pix/bgsartoria.gif); }
.lmenu .mbottom  { height:  5px; margin-bottom: 15px; background: url(../pix/mbottom.gif) no-repeat top right; }
.lmenu .separa   { height: 11px; width: 150px; background: url(../pix/msep.gif) no-repeat right;    }


.row_s  { height: 20px; line-height: 20px; margin-left: 5px; padding-left: 40px; background: #02573A; font-size: 13px; color: #BDE0C2; text-align: left; }
.row_n  { height: 20px; line-height: 20px; margin-left: 5px; padding-left: 40px; background: #03744D; font-size: 13px; color: #BDE0C2; text-align: left; }


.lmenu a       {  height: 20px; line-height: 20px; display: block; color: #BDE0C2; text-decoration: none; }
.lmenu a:hover {  height: 20px; line-height: 20px; display: block; color: #BDE0C2; text-decoration: none; }


.sub_menu { height: auto; margin-left: 5px; background: #03744D; font-size: 13px; }
.sub_item { width: 145px; height: 16px; background: #03744D; font-size: 13px; }
.sub_item .signal { margin-left: 40px; width:  15px; height: 16px; line-height: 16px; color: #ffffff; float: left; text-align: left; }
.sub_item .option { height: 16px; line-height: 16px; color: #ffffff; float: left; text-align: left; }
.sub_item a.sub       { margin: 0px; line-height: 16px; color: #BDE0C2; text-decoration: none; }
.sub_item a.sub:hover { margin: 0px; line-height: 16px; color: #ffffff; text-decoration: none; }


.titolo_pag { color: #038C5D; font-size: 16px; margin: 0px 0px 15px 0px; font-weight: bold;  }

table.prodotti { border-collapse: collapse; margin-bottom: 15px; width: 710px; background: #F5F5F5; font-size: 11px; color: #7B7C7E; }

table.prodotti .articolo { margin: 10px 15px 0px 15px; font-size: 11px; line-height: 11px; }
table.prodotti .evid     {	color: #03714C; font-weight: bold; }
table.prodotti .sep      {	width: 710px; height: 21px; margin: 0px; font-size: 1px; background: url(../pix/prosep.jpg) no-repeat center; }
table.prodotti a       { color: #03714C; text-decoration: none; }
table.prodotti a:hover { color: #7B7C7E; text-decoration: none; }
table.prodotti p       { margin: 2px 0px; padding-left: 12px; background: url(../pix/puntov.gif) no-repeat top left;  }
table.prodotti .red    { margin: 2px 0px; color: #ff0000; }

.navbar { width: 710px; height: 30px; }
.navbar .left  { width: 310px; height: 30px; color: #03714C; font-weight: bold; background: url(../pix/navbar.gif) no-repeat center; float: left; }
.navbar .right { width: 310px; height: 30px; color: #03714C; font-weight: bold; text-align: right; background: url(../pix/navbar.gif) no-repeat center; float: right; }


.email_out  { width: 140px; background: url(../pix/ind_out.gif) no-repeat center right;  line-height: 20px; vertical-align: middle; }
.email_over { width: 140px; background: url(../pix/ind_over.gif) no-repeat center right; line-height: 20px; vertical-align: middle; }
.campi      { width: 280px; padding: 2px; font-size: 11px; border: 1px solid #666666; }
.required   { width: 280px; padding: 2px; font-size: 11px; background: #EDEEEE; border: 1px solid #666666; }
.email      { width: 280px; padding: 2px; font-size: 11px; background: #EDEEEE; border: 1px solid #666666; }

.btn        { width: 70px; color: #FFFFFF;  margin-bottom: 4px; background: #03593C; border: 0px; font-size: 10px; }
.btn_over   { width: 70px; color: #FFFFFF; cursor: pointer; margin-bottom: 4px; background: #038C5D; border: 0px; font-size: 10px; }
