body {margin:0;padding:0;top:0;text-align:center;font-size:0.7em;}
div, ul, ol, form, table, tr, td {margin:0;padding:0;border:0;}
div, a, p, td, input, textarea, label {font-family: Arial, Helvetica, sans-serif;}
img {border:none;margin:0;padding:0;}
fieldset {border:none;padding:0;margin:20px 0 10px 35px;}
fieldset p {margin-bottom:0;}
label {display:block;}
input, textarea {border:1px solid #999;padding:1px 4px;color:#666;}
input {width:400px;}
input.medium {width:120px;}
input.medium_right {width:120px;text-align:right;}
input.xxs {width:13px;border:none;}
input.small {width:60px;}
input.small_right {width:60px;text-align:right;}
input.check {width:15px;vertical-align:middle;border:none;}
select {border:1px solid #999;padding:1px 5px 1px 0;}
select {font-size:0.93em;}
textarea {width:90%;padding:4px;font-size:1em;}
button {border:none;color:#fff;cursor:pointer;border-bottom:2px solid #b3b3b3;border-right:2px solid #b3b3b3;background:#DB2426;padding:2px 3px;}
/* classes */
div.clear {clear:both;height:1px;}
div.line {clear:both;height:1px;border-bottom:1px solid #b2b2b2;margin:10px;}

/* breadcrumb
#breadcrumb {width:900px;height:34px;margin:0 auto;background: url(../public/style/filo_arianna.jpg) top left no-repeat;text-align:left;}
#breadcrumb p {margin:0;padding:10px 0 0 100px;color:#333;}
#breadcrumb a {font-weight:bold;}
*/

h1 {color:#333;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:normal;font-size:13px;margin:10px 0 5px 0;}
h2 {color:#666;font-size:1em;margin:0 0 5px 0;text-transform:uppercase;font-weight:normal;}
h3 {color:#727272;font-size:12px;margin:5px 0;text-transform:uppercase;}
h4 {font-size:0.95em;margin:0 0 5px 0;color:#a00;text-decoration:underline;}
h5 {color:#333;font-size:0.8em;margin:0 0 5px 0;}
h6 {color:#222;font-size:0.75em;margin:0 0 5px 0;}

p, label {color:#444;margin-top:3px;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:15px;}
a {color:#bb232e;text-decoration:none;font-size:12px;font-family:Arial, Helvetica, sans-serif;line-height:8px;}
ul, ol {margin-left:15px;}
ul {list-style:square;}

#page {width:900px;margin:0 auto;text-align:left;color:#111;background: url(../public/style/righe.jpg) top left repeat-x;}

#menutop {float:right;width:650px;height:31px;background:#DB2426;color:#fff;}
#menutop ul {margin-top:7px;list-style:none;}
#menutop ul li {display:inline;margin:5px;padding-left:10px;}
#menutop ul li a {color:#fff;font-size:12px;font-family:Arial, Helvetica, sans-serif;text-decoration:none;letter-spacing:1px;}
.bar {border-left:1px solid #fff;}

#logo {float:left;margin-top:31px;width:210px;height:57px;text-align:right;}

#partners {float:right;color:#bb232e;font-size:10px;}
#partners img {vertical-align:middle;}

#image {clear:both;margin-bottom:-3px;}

#menu {clear:both;height:47px;background: url(../public/style/menu.jpg) top left repeat-x;margin-bottom:10px;}
#menu ul {float:left;width:740px;margin-top:12px;list-style:none;}
#menu ul li {display:inline;margin:2px;padding-left:4px;}
#menu ul li a {color:#bb232e;font-size:11px;font-family:Arial, Helvetica, sans-serif;text-decoration:none;letter-spacing:1px;}
#menu img {float:right;vertical-align:middle;margin-right:10px;}
.barm {border-left:1px solid #bb232e;}

#left {float:left;width:360px;}
#pleft {float:left;width:700px;}

#highlight {height:auto;border-bottom:1px solid #CCCCCC; margin-bottom:10px;}
#highlight img {float:left;margin-right:10px;vertical-align:middle;}
#highlight div {float:right;width:200px;}
#highlight div.nofloat {width:auto;}
#highlight p {margin-bottom:0;}

#highlight2 {margin-top:10px; margin-left:3px;}
#highlight2 img {float:left;margin-right:10px;vertical-align:middle;}
#highlight2 div {float:right;width:355px;margin-right:10px;}
#highlight2 div.nofloat {width:auto;}
#highlight2 p {margin-bottom:0;}

#phighlight {height:auto;}
#phighlight img {float:left;margin:0 10px 10px 0;vertical-align:middle;}
#phighlight div.nofloat {width:auto;}
#phighlight p {margin-bottom:0;}

/*
#topic {clear:both;top:210px;width:555px;padding-top:20px;margin-bottom:15px;}
*/
.solution {width:167px;border:1px solid #b7b7b7;text-align:center;color:#727272;}
.solution p {margin:0 10px 10px 10px;text-align:left;color:#111;}
.hsol {height:250px;overflow:hidden;}

#right {float:right;width:530px;}
.sotop {margin:0 3px;text-transform:uppercase;background:#f1f1f1;}
.sobot {margin:0 3px;border-top:none;}

#pright {float:right;width:167px;}

.psotop {margin:10px 0 0 0;text-transform:uppercase;}
.psobot {margin:0;border-top:none;}

#foot {clear:both;width:900px;height:30px;background: url(../public/style/righe_bottom.jpg) bottom left repeat-x;margin-bottom:10px;text-align:center;}
#menubot {width:650px;height:22px;padding:8px 20px 0 0;margin-top:10px;margin-bottom:10px;background:#DB2426;text-align:right;color:#fff;}
#menubot ul li {display:inline;margin:5px;padding-left:10px;}
#menubot ul li a {color:#fff;font-size:12px;font-family:Arial, Helvetica, sans-serif;text-decoration:none;letter-spacing:1px;}

/*
#menubot a {color:#fff;text-decoration:none;font-size:12px;}
*/
.upper {text-transform:uppercase;}
.xcenter {text-align:center;}
.xright {text-align:right;}
.xsmall {font-size:0.9em;color:#666;}
.fright {float:right;}
.fleft {float:left;}
.middle {vertical-align:middle;}

.boxed {margin:10px 0;padding:10px;}
.boxed img {float:left;margin:-10px 10px 10px -10px;}
.gray {background:#f0f0f0;}

.news {float:left;margin:0 5px 5px 0;}

.Sistemi {padding: 5px;}

#boxnews {height:100px;overflow:hidden;border-bottom:1px solid #CCCCCC;}
/*
#boxnews ul {list-style:none;margin:0;}
#boxnews li {padding:5px;}
*/
#boxrss1b, #boxrss1a {
	height: 100px;
	padding: 5px;
	margin:10px 0;
}

.rssclass {
	height: 100px;
	padding: 5px;
}

.rssdate {
	color: gray;
}

.rsstitle {
	margin: 4px 0;
}
.rssclass a {
	text-decoration: none;
}

#ticker {
	height: 2.4em;
	padding: 5px;
	margin:10px 0;
}

#box {
	height: 200px;
	padding: 5px;
}


a[target$='_blank'] { padding:0 0 0 20px;background:url(../public/style/external_link.gif) no-repeat 3px center; }
a[target$='_blank'] img { padding-left:0;background:none;}


