body {

	margin:0px ;
	background:#FFFFFF ;
	height:100%;

}

p,ul,ol {

	margin-top:0px ;
	margin-bottom:0px ;
}

form {

	display:inline ;
}

.clearer {

	clear:both ;
}

#main {

	margin-left:auto ;
	margin-right:auto ;
	border-collapse:collapse ;
	border-spacing:0px;
	width:990px !important ;

}

.rightmain {

	width:165px !important ;
	vertical-align:top ;
	padding:0px;
	
	
}

#leftmain  {

	width:825px !important ;
	vertical-align:top ;
	text-align:left ;
	padding:0px;
	
}

#leftmainpads {
	
	width:815px !important ;
}

#xlogin 	{ 
	width:163px !important;
	height:97px !important ;
	overflow-x:hidden ;
	margin-bottom:2px ;
	margin-top:0px ;
	border:1px solid #E9E5DA;
	text-align:center ;
}

#xinlogin {
	padding-top:7px;
	padding-left:10px;
	text-align:left;
	font-size:11px;
	color:#696969;
}

#xinlogin input {

	font-family:Verdana, sans-serif ;
	font-size:10px ;
	border:1px solid #696969;
	color:#696969; 
	width:120px; 
}

#xinlogin a {
	color:#696969; 
	text-decoration:none ;
}

#xinlogin a:hover {
	text-decoration:underline ;
}

#marchiright {

	width:163px !important;
	overflow:hidden ;
	margin-top:2px ;
	border:1px solid #E9E5DA;
	text-align:center ;
}

#marchiright img {

	margin-bottom:2px ;
}

#aziendaprofile {

	font-family:'Times New Roman', Times, Garamond, Serif ;
	font-size:13px ;
	line-height:19px ;
	color:#000000 ;
	margin-top:20px;
}

.prodcontainer {
	width:823px; 
	background:#F5F2ED;
	margin-bottom:2px;
	border-bottom:1px solid #B11E16 ;
}

.markcontainer {
	width:770px; 
	border-collapse:collapse ;
	border-spacing:0px;
	
}

.markcontainer td {
	padding:0px ;
	vertical-align:top ;
}

.markbigimg {

	width:350px ;
}

#markdesc {

	vertical-align:top;
	height:70px !important;
	
}

#markdesctxt {

	margin-left:20px; 
	font-family:'Times New Roman', Times, Garamond, Serif ;
	font-size:13px ;
	color:#B11E16 ;
	margin-right:30px ;
	
}

#markprods {
	vertical-align:top ;
	line-height:19px;
	font-family:'Times New Roman', Times, Garamond, Serif ;
	font-size:13px ;
	padding-top:20px;
}

#markprods a {

	text-decoration:none ;
	color:#000000 ;
}

#markprods a:hover {

	color:#B11E16 ; 
}

#markgalls {
	vertical-align:top ;
	text-align:right ;
	height:220px !important;

}

#markgalls img {

	float:right;
	margin-right:30px ;
	
}

.prodlist {

	border-collapse:separate ;
	border-spacing:1px;

}


td.prodcellt {
	padding:0px;
	width:160px !important;
	height:180px !important;
	overflow:hidden ;
	font-family:'Times New Roman', Times, Garamond, Serif ;
	font-size:11px ;
	color:#000000 ;
	border:1px solid #F5F2ED;
	vertical-align:top ;
	text-align:center ;
	cursor:pointer ;
}

td.prodcellr {
	padding:0px;
	width:160px !important;
	height:180px !important;
	overflow:hidden ;
	font-family:'Times New Roman', Times, Garamond, Serif ;
	font-size:11px ;
	color:#B11E16 ;
	border:1px solid #B11E16;
	vertical-align:top ;
	text-align:center ;
	cursor:pointer ;
}

.prodcellr img , .prodcellt  img {

	margin-bottom:10px;
}

.shall {

	text-align:right ;
	padding-right:0px ;
	padding-bottom:0px ;
	height:27px ;
}

.news1 {
	width:823px; 
	background:#F5F2ED;
	border-bottom:1px solid #B11E16 ;
}

.news1 table {
	width:800px; 
	border-collapse:collapse ;
	border-spacing:0px;
}

.news1 td {
	vertical-align:top ;

}

.news1 td.img1news {

	width:400px ;
	text-align:center ;
}

.news1 a {

	color:#000000;
	text-decoration:none ;
	
}

.news1 a:hover {

	color:#B11E16 ;
	text-decoration:none ;
	
}

.retecontainer {
	width:823px; 
	background:#F5F2ED;
	margin-bottom:13px;
}

.retecontainer table {

	width:680px ;
	border-collapse:collapse ;
	border-spacing:0px ;
}

.retecontainer td {
	padding:4px ;
	
}

.retecontainer td.formright {
	width:274px ;
	text-align:right ;
}

.retecontainer input {

	border:1px solid #000000 ;
}

.retecontainer select {

	border:1px solid #000000 ;
}

.xfooter {
	vertical-align:bottom; 
	padding:0px;
}

#footer {

	width:823px ;
	height:35px ;
	background: #FFFFFF url('../imgs/v0.gif') ;
	margin-top:1px ;
	border-bottom:1px solid #E9E5DA;

}

#innerfooterleft {

	color:#B11E16 ; 
	font-size:12px ;
	margin-left:45px ;
	padding-top:12px ;
}

#innerfooterleft a {

	color:#B11E16 ; 
	text-decoration:none ;
}

#innerfooterleft a :hover{

	text-decoration:underline ;
}


#homediv {

	background:#E1D9C8 url('../imgs/bghome.jpg') no-repeat ; 
	width:823px ;
	
}

a.black {
	color:#000000 ;
	text-decoration:none ;

}

a.black:hover {
	text-decoration:underline ;
}

a.red {
	color:#B11E16 ;
	text-decoration:none ;
}

a.red:hover {
	text-decoration:underline ;
}


table.marchitable {

	border-collapse:separate ;
	border-spacing:1px;
	margin-left:auto ;
	margin-right:auto ;
	empty-cells:show ;

}

table.marchitable td {
	padding:0px ;
	border:1px solid #E1D9C8 ;
}

table.listacontatti {

	border-collapse:separate ;
	border-spacing:1px;
	margin-left:auto ;
	margin-right:auto ;
	empty-cells:show ;
	width:800px;

}

table.listacontatti td {

	padding:0px;
	vertical-align:top ;
}

table.listacontatti td.fotocol {
	width:140px ; 

}

table.listacontatti td.txtcol {
	width:240px ;
	padding-right:20px ;

}