* {margin: 0 auto;
padding: 0;}

body {margin-top:30px;}

#container {width:1000px;
background-image: url(images/bg_tile.png);
background-repeat: repeat-y;
height: auto;}

#header {background-image: url(images/bg_top.png);
width:1000px;
height:53px;}

#leftheader {float:left;
width:145px;
height:21px;
margin-left:40px;
margin-top:20px;
font-family:"Trebuchet MS";
font-size:0.7em;}

#rightheader {float:right;
width:112px;
height:30px;
margin-right:40px;
margin-top:20px;}

.subscribe {margin-top:-20px;
margin-left:32px;
font-style:italic;
font-weight:500;
font-family:Georgia;}

#topmenu {margin-left:178px;
width: 770px;
height:29px;}

#leftColumn {float:left;
width: 169px;
margin-top: 10px;
margin-left: 24px;}

#multimediamenu {float:left;
width: auto;
margin-top:10px;
padding-left: 1px;}

#contmultimenu {float:left;
width: auto;
margin-top:3px;
margin-left:10px;
margin-bottom:2px;
color: #666;
font: 0.7em "trebuchet ms", sans-serif;
display: block;
list-style: none;}

ul.contmultimenu {list-style: none;
margin: 0;
padding:0;
width:auto;}

ul.contmultimenu a, ul.contmultimenu a:visited {list-style: none;}

li.contmultimenu a:active {text-decoration:none;
font-family: Verdana,Arial,sans-serif;
font-weight: bold;
color: #666666;}

#rightcol {float:right;
width: 230px;
height: auto;
margin-top: 1px;
margin-right: 1px;
position: relative;
color: #666;
padding-top: 10px;
padding-right: 12px;}

#rightcol_piatto {float:left;
width: 450px;
height: auto;
margin-right: 1px;
position: relative;
color: #666;
padding-top: 2px;
padding-right: 3px;}

#rightmultimediacol {float:right;
width: 230px;
height: auto;
margin-top: 3px;
padding-top: 1px;
padding-left: 4px;
margin-right: 1px;
border: 1px #ccc solid;
font-size: 0.9em;}

#multimediacol {float:left;
width: 735px;
height: auto;
margin-top: 15px;
position: relative;
color: #999999;
padding-top: 10px;
font-size: 1em;}

#address {width:148px;
background-color: #fff;
margin-top: 1px;
margin-bottom: 0px;
margin-left:0px;
padding-left: 10px;
padding-right: 10px;
padding-top: 15px;
padding-bottom:15px;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
float: left;}

#flashplayerdown {width:162px;
background-color: #fff;
margin-top: 1px;
margin-bottom: 0px;
margin-left:0px;
padding-left: 1px;
padding-right: 1px;
padding-top: 1px;
padding-bottom:1px;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font: 0.6em "trebuchet ms", sans-serif;
color: #666;
float: left;}

#xhcssvalid {margin: 0 auto;
padding-top: 10px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color: #666;
text-align: center;
font: 0.7em "trebuchet ms", sans-serif;
width: 145px;}

#address p {text-align: center;
font-style:normal;
font-size:11px;
color:#CC3300;
line-height:1.6em;
font-family: Verdana, Helvetica, Arial, sans-serif;}

#content {width:749px;
min-height:640px;
margin-left:205px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #666;
height: auto;
background: url(images/rullieco_p.gif) no-repeat right top;}

#logohead {width:130px;
height: 132px;
margin-left:2px;
margin-bottom:50px;
float: right;}

#flashdefault {width:500px;
height:auto;
margin-top: 5px;
margin-left: 100px;}

#testocontent {width:598px;
height:auto;
margin-right: 1px;
margin-left: 2px;}

#prodotto {padding: 2px;
margin-top: 10px;
margin-left: 4px;
margin-bottom: 1px;
width: 300px;
height: auto;
float: left;
position: relative;
left: 5px;
color: #666;
font: 0.7em "trebuchet ms", sans-serif;}

#content p {margin-left:20px;
margin-bottom:0px;
margin-right:20px;
padding-bottom:25px;
padding-top:10px;
font-family:"trebuchet ms", sans-serif;
color:#666;
font-size:0.8em;
line-height:1.45em;}
.content_text {
	margin-left:5px;
	margin-bottom:10px;
	margin-right:100px;
	padding-bottom:5px;
	padding-top:4px;
	font-family:"trebuchet ms", sans-serif;
	font-size:0.9em;
	line-height:1.2em;
	font-weight: bold;
}

.content_text_multimedia {
	margin-left:5px;
	margin-bottom:5px;
	margin-right:100px;
	padding-bottom:1px;
	padding-top:2px;
	font-family:"trebuchet ms", sans-serif;
	color:#666;
	font-size:0.9em;
	line-height:1.2em;
}
#content p span {font-size:1em;
letter-spacing:0.2em;
font-family:Arial;
font-weight:600;}

#flash {border: dotted 1px #cacaca;
padding: 2px;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
width: auto;
height: auto;
float: left;
position: relative;
left: 5px;}

.flash_multimedia {
padding: px;
margin-top: 1px;
margin-left: 100px;
margin-bottom: 5px;
width: 500 px;
height: 250 px;;
float: left;
position: relative;
}

#flash_piatto {border: dotted 1px #cacaca;
padding: 2px;
margin-top: 1px;
margin-left: 10px;
margin-bottom: 10px;
width: 500px;
height: auto;
float: left;
position: relative;
left: 5px;}

#tabmulti {width: 325px;
height: 400px;
float: left;
overflow: auto;}

#map {WIDTH: 500px;
HEIGHT: 300px;
margin-top: 10px;
margin-left: 42px;
border: 1px #ccc solid;}

table {width: 300px;
height: auto;
border: 1px #ccc solid;
margin: 2px;
padding: 4px;}

.newsimages {float:right;
padding:0 08px 8px;}

.imagehead {float:right;
margin-top: 1px;
margin-left: 1px;}

.imagemult {margin-top: 1px;
margin-left: 10px;
border: 1px #ccc solid;}

.imagemulth {margin-top: 10px;
margin-left: 4px;
border: 1px #ccc solid;
float: right;}

.left {float: left;}

.textred {float: left;}

.boldlink {font: bolder 1em small-caps Arial, Helvetica, sans-serif;
white-space: normal;
display: list-item;
list-style-type: disc;
list-style-position: outside;
text-decoration: underline;
text-transform: capitalize;}

.right {float: right;}

#retevenditaleft {margin-top: 10px;
margin-left: 10px;
margin-right: 5px;
float: left;
padding: 2px;
width: 200px;
height: auto;
border-right: 1px #ccc solid;}

#retevenditaright {margin-top: 10px;
float: right;
padding: 2px;
width: 200px;
height: auto;}

li.active {width:169px;
background: #f1edec;
padding:5px 0 5px 0;
font-family: Verdana,Arial,sans-serif;
text-indent:15px;
font-size: 12px;
color: #666666;
border-bottom:1px solid #ccc;
font-weight: bold;}

/*Small headline*/

h3 {font-family: "Gill Sans", Verdana;
font-size: 10px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bold;
color:#006600;}

h3 span {color: #CC3300;}

h2 {font-family: times, "Times New Roman", times-roman, georgia, serif;
color: #444;
margin: 0;
padding: 0px 0px 0px 0px;
font-size: 42px;
line-height: 44px;
letter-spacing: -2px;
font-weight: bold;}

h4 {font-family: verdana, "verdana", arial, sans;
color: #666666;
margin: 0;
padding: 0px 0px 0px 0px;
font-size: 28px;
line-height: 44px;
letter-spacing: -2px;
font-weight: bold;}

h5 {font-family: "Gill Sans", Verdana;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bold;
color:#660000;}

h6 {font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 14px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: bolder;
color:#CC0000;}

.news {font-family: verdana, "verdana", arial, sans;
color: #666666;
margin: 0;
padding: 0px 0px 0px 0px;
font-size: 16px;
line-height: 22px;
letter-spacing: -1px;
font-weight: bold;}

#footer {clear: both;
height: 54px;
background: #fff url(images/bg_bottom3.png) no-repeat;}

#footer p {text-align:center;
padding-top:30px;
font-family:"trebuchet ms", sans-serif;
color:#666;
font-size:0.7em;}

a:link {color: #990000;
text-decoration: underline;}

a:visited {color: #006600;
text-decoration:none;}

a:hover {color: #006600;
text-decoration:none;}

a:active {color: #990000;
text-decoration:none;}

img {border:none;}

ul.leftmenu {list-style: none;
margin: 0;
padding:0;
width:168px;}

ul.leftmenu a, ul.leftmenu a:visited, ul.leftmenu a:active {text-decoration:none;
list-style: none;
display: block;
width:168px;
text-indent:15px;
padding:5px 0 5px 0;
background:#f1edec;
color:#666;
border-bottom:1px solid #ccc;
font-family: Verdana,Arial,sans-serif;
font-size: 12px;
white-space: nowrap;}

ul.leftmenu a:hover {background:#fff;}

