/* CSS Document */
/* menu orizzontale */

body {
	margin: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #888589;
	padding: 0px;
  }

img {
border: 0px;
}

div {
	padding: 0px;
}

p {
 padding: 1px;
}

a {
 text-decoration: none;
 color: #888589;
}

li {
 padding: 0px;
}

#container {
width: 746px;
color: #888589;
 }

#testata {
 background: url(testa.jpg);
 width: 746px;
 height: 133px;
}




#alb {
 padding:5px 4px 5px 22px;
 border-bottom: 1px solid #DADADA;
 font-size: 11px;
 color: #000;
}

#alb a {
 color: #888589;
 font-size: 11px;
}

#alb a:hover {
 color: #888589;
}

#box {
 color: #888589;
 float:left;
 width: 746px;
 margin-top: 6px;
 padding: 0 0 7px 0;
}

#colsxH {
 padding: 10px 0 0 22px;
 font-size: 11px;
 width: 179px;
 color: #888589;
 float:left;
}

#colsxH2 {
 padding: 10px 0 0 22px;
 font-size: 11px;
 width: 261px;
 color: #888589;
 float:left;
}

#colsxP {
 padding: 10px 0 0 22px;
 font-size: 11px;
 width: 540px;
 color: #888589;
 line-height: 1.5;
 float:left;
}

.tit {
 font-size: 13px;
 font-weight: bold;
 color: #181F65;
}

.sottotit {
 padding-top: 6px;
 padding-bottom: 6px;
 font-size: 11px;
}

TD {
 line-height: 1.3;
}

#colceH {
 padding: 10px 9px 0px 7px;
 line-height: 1.3;
 font-size: 11px;
 width: 341px;
 color: #888589;
 float:left;
}

#colceH2 {
 padding: 10px 8px 0px 8px;
 font-size: 11px;
 width: 259px;
 color: #888589;
 float:left;
}

.imgsx{
margin : 10px;
float: left;
}

.imgloc{
margin-right : 10px;
float: left;
}

.imgdx{
margin : 10px;
border: 0px;
float : right;
}

.imgfoot {
margin : 0px;
padding: 0px;
float :left;
}

.imggen {
margin: 0 8px 10px 0;
padding: 0px;
float :left;
width: 178px;
}

#coldxH {
 padding: 10px 0px 0px 0px;
 font-size: 11px;
 width: 179px;
 color: #888589;
 float: right;

}

#prod {
 padding: 2px;
}

.listaprod {
 background-color: #FFE9DB;
 padding: 4px;
 font-size: 10px;
 height: 100%;
 margin-bottom: 12px;
}

.listaprod a {
 color: #888589;
}

.space {
 height: 10px;
 background-color: #FFF;
 float:clear;
}

.spaceH {
 height: 7px;
 background-color: #FFF;
 border-bottom: 1px solid #888589;
}

.tito {
 width: 89px;
 float: left;
 height: 100%;
 background-color: #FFE9DB;
}

.tito a {
 color: #888589;
 font-weight: bold;
}

.desc {
 height: 100%;
 float:left;
 width: 162px;
 background-color: #FFE9DB;
}

.desc a {
 color: #888589;
}

.leftbox {
 background-color: #E6EAFF;
 margin-top: 4px;
 padding: 4px;
 line-height: 1.8em;
 font-size: 11px;
 width: 171px;
 color: #888589;
}

.leftboxR {
 background-color: #FFE9DB;
 margin-top: 4px;
 padding: 4px;
 line-height: 1.8em;
 font-size: 11px;
 width: 171px;
 color: #888589;
}

.leftbox a, .leftboxR a {
 color: #888589;
}

#footer {
  border-top: 1px solid #797979;
	clear:both;
	color:#888589;
	width: 720px;
	font-size: 10px;
	margin: 4px 0 0 25px;
	vertical-align : middle;
  }

#linkfoot {
  float: left;
  }

#footer a {
	color:#888589;
}

#footer a:hover {
	color:#293E5B;
}

.input_txt {
 color:#293E5B;
 height: 16px;
 background-color: #EAEAEA;
 border: 0px;
 margin-bottom: 3px;
}

.cont {
 border-top: 1px solid #D8E5D7;
 border-bottom: 1px solid #D8E5D7;
 padding: 2px;
}

h1 {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

h2 {
width: 98%;
font-size: 16px;
font-style: italic;
font-weight: normal;
padding: 0px;
margin: 0px;
}

h4 {
 font-size: 11px;
 color: #F1892F;
 padding: 0px;
 margin: 0px;
}

hr {
 height: 1px;
 color: #888589;
 width:99%;
}

#loghi {
 width: 200px;
 float: right;
}

#tasti {
 border-bottom: 1px solid #797979;
 text-align: center;
}

#menuT {
	margin:0px;
        padding: 0px;
	list-style:none;
	height:2.3em;
	font-size: 11px;
	color:#AFAFAF;
	text-transform: uppercase;
		}

#menuT ul{
	margin:0px;
        padding: 0px 0px 0px 0px;
}

#menuT li {
       width: 144px;

	float:left;
	height: 2.3em;
	list-style:none;
  text-align: center;
	color:#AFAFAF;
}

#menuT a {
  text-align: center;
	height: 2.3em;
	line-height:2.3em;
	text-decoration:none;
	white-space:nowrap;
	color: #AFAFAF;
	}

#menuT a:link, #menuT a:visited {
        width: 130px;
	height: 2.3em;
  text-align: center;
	color:#AFAFAF;
	}

#menuT a:hover, #menuT li:hover{
color:#888589;
text-decoration: underline;
}

#marqueecontainer{
position: relative;
width: 178px; /*marquee width */
height: 190px; /*marquee height */
 border-top: 1px solid #D8E5D7;
 border-bottom: 1px solid #D8E5D7;
overflow: hidden;
}

#news {
 padding: 2px;
 height: 180px;
}

#news a {
	color: #AFAFAF;
}

.menu_LS {
	color: #888589;
	text-decoration: none;
	font-size: 11px;
  width: 132px;
}

.menu_LS .options {
	position: absolute;
	background-color: #E6EAFF;
  width: 132px;
}

.menu_LS a {
	font-family: Verdana;
	color: #888589;
	display: block;
	padding: 2px 5px;
}

.menu_LS a:hover {
	background-color: #E6EAFF;
	color: #293E5B;
}

.menuP {
	margin:0;
	padding: 0 0 0 0;
	list-style:none;
	color: #888589;
        height: 49px;

 background-color: #FFE9DB;
		}

.menuP li{
 background-color: #FFE9DB;
	float:left;
	list-style:none;
	color: #888589;
	font-size: 10px;
		}

.menuP a{
	float:left;
        height: 100%;
	text-decoration:none;
	color: #888589;
	}

.menuP a:link, .menuT a:visited {
	color: #888589;
	}

.menuP a:hover{
color:#888589;
}

#pagina {
 text-align: right;
 letter-spacing: 1px;
}

#pagina a {
 font-weight: bold;
}

#pagina a:hover {
 font-weight: bold;
 text-decoration: underline;
}

#menuH {

	margin:0px;
	padding: 0px;
	list-style:none;
	color: #888589;
}

#menuH ul{
	margin:0px;
	padding: 0px;
	}

#menuH li{
       padding: 3px 0px 3px 0px;
	float:left;
	list-style:none;
	color: #888589;
	font-size: 10px;
	margin-bottom: 5px;
 border-top: 1px solid #888589;
}

#menuH a{
	float:left;

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

#menuH a:link, #menuH a:visited {
	color: #888589;
	}

#menuH a:hover{
color:#888589;
}

.listaprod2 {
  background-color: #FFE9DB;
  overflow:hidden;
  width: 335px;
  padding: 4px;
  margin-bottom: 12px;
   vertical-align: top;
}

.mleft {
  float:right;
  background-color: #FFE9DB;
  border-left:230px solid #FFE9DB;
  /* The width and color of the rail */
  margin-left: -10px; /* Hat tip to Ryan Brill */
  width: 140px;
  border: 1px solid #FFE9DB;
}
.mright {
  float:left;
  font-weight: bold;
 background-color: #FFE9DB;
  width: 188px;

}

/* tables ***/

table {
 font: 11px Verdana;
}

.barra {
/* background-image: url(sfLiveT1.gif);
height: 32px;
color: #FFF; */
height: 22px;
background-color: #EBEEF7;
border-bottom: 1px solid #CCF;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
font: 11px Verdana;
font-weight: bold;
color: #283A82;
}

.barra a {
color: #283A82;
}

.barra a:hover {
color: #283A82;
}

