* {margin:0; padding:0;}
img {border:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd {}
input, textarea {font-family: Arial, Verdana, Helvetica, sans-serif;}

a {color:#000; text-decoration:underline;}
.hide {display: none}
.close {clear:both; font-size:1px; height:1px;}

/**/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:75%; 
	color:#736B6B; 
	background:#FFF;
	text-align:center;
}

#site {margin:0px auto; padding:0; text-align:left;}




/**/

.header {width:100%;margin:auto; padding:0; background:#FFF; border:0px solid #FFF; text-align:center;}

#header-top {width:960px; margin:0 auto; padding:0; background:#FFF; overflow:hidden;}
#header-logo {  margin:0; padding:76px 0 0 0; text-align:center;}
#header-ani { margin:0; padding:0; border-left:1px solid #FFF; border-right:0px solid #52A529;}
#header-top-right {float:right; background-color:#FFF; margin:0; padding:0; }

/**/

#navigation-large {background:#52A529;margin:0; padding:0;  border-bottom:1px solid #FFF; text-align:center;}
#navigation {width:960px; margin:0 auto; padding:0; overflow:hidden;}
#navigation-left {float:left; width:265px; margin:0; padding:0;}

#navigation-box {background-image: url(../static/backnav.gif); float:right; width:958px; margin:0; padding:0; border-left:1px solid #FFF; border-right:0px solid #FFF; text-align:left;}

#navigation-main, #navigation-main ul {margin:0; padding:0; list-style:none;} /* all lists */
#navigation-main a {display:block; margin:0; color:#FFF; text-decoration:none;}
#navigation-main li {float:left; width:119px; font-weight:bold; font-size:90%;} /* all list items */ /* width needed or else Opera goes nuts */
#navigation-main li a {height:35px; padding:9px 0px 0px 10px; text-align:center; border-right:1px solid #FFF;}
#navigation-main li a:hover {background-image: url(../static/backnavhover.gif); text-decoration:none;}
#navigation-main li a.last {border-right:0; padding:9px 0px 0 0px; text-align:center;width:125px; }
#navigation-main li.sel a.last {background-image: url(../static/backnavselected.gif);text-decoration:none;width:125px;}
#navigation-main li.sel {background-image: url(../static/backnavselected.gif);text-decoration:none;}

#navigation-main li ul {position:absolute; width:150px; margin:0; padding:6px 0; border-top:1px solid #FFF; background:#90A3AD; display:none;} /* second-level lists */
#navigation-main li ul li {float:left; width:150px; font-weight:normal; font-size:100%;}
#navigation-main li ul li a {height:auto;text-align:left;  padding:6px 8px; color:#FFF; border-right:0;}
#navigation-main li ul li a:hover {background:#768D97; color:#000; text-decoration:none;}
#navigation-main li ul li.subsel a {color:#C5026A;}

#navigation-main li:hover ul, #navigation-main li.sfhover ul { /* lists nested under hovered list items */
	display:block;
}

/**/

#page-large {margin:0; padding:0; background:#FFF; text-align:center;}
#page-wrapper {width:960px; margin:0 auto; padding:0; text-align:left;}
#page-left {float:left; width:240px; margin:10px 0px 0px 0px; padding:0;}
#page-content {float:right; width:694px; margin:0; padding:0; border:0;}
#page-content .border {margin:0; padding:0 1px 0 0;}

#navisub {margin:0; padding:0; list-style:none; line-height:1;}
#navisub .title {margin:0px 0 0 0; padding:3px 0 3px 25px; list-style:none; border-top:0px solid #768D97; border-bottom:1px solid #768D97; background:url(navisub-arrow-tit.gif) no-repeat left; color:#52A229; font-weight:bold; font-size:100%;}
#navisub ul {list-style:none; margin:0; padding:0;}
#navisub ul li {margin:0; padding:3px 0 3px 25px; border-bottom:1px solid #768D97; font-size:100%; font-weight:normal; background:url(navisub-arrow.gif) no-repeat top left; color:#333; overflow:hidden;}
#navisub ul a {color:#778899; font-weight:bold; text-decoration:none;}
#navisub ul a:hover {color:#000; text-decoration:none;}
#navisub ul li.sel a {color:#C5026A; text-decoration:none;}

#navisub li ul {margin:0; padding:0; list-style:none;}
#navisub li ul li {margin:0; padding:3px 0 3px 25px; border-bottom:0; font-weight:bold; font-size:100%;}
#navisub li ul li a {color:#778899; text-decoration:none;}
#navisub li.sel ul li a {color:#778899; text-decoration:none;}
#navisub li ul li a:hover {color:#000; text-decoration:none;}
#navisub li ul li.subsel a {color:#C5026A; text-decoration:none;}
#navisub li ul li.normal a {color:#778899; text-decoration:none;}

/**/

#news-focuson {margin:15px 0; padding:0; border-bottom:1px solid #768D97;}
#news-focuson .title {margin:0 0 10px 0; padding:3px 0px 0px 5px; color:#FFFFFF; background-color:#d30069; height:33px; font-size:170%; font-weight:normal;}
#news-focuson ul {list-style:none; margin:0; padding:0;}
#news-focuson ul li {margin:0; padding:5px; border-top:1px dotted #DDD; font-size:100%; font-weight:normal; color:#666;}
#news-focuson ul li:hover {background:#F0F0F0;}
#news-focuson ul a {color:#C5026A; font-size:100%; font-weight:bold; text-decoration:none;}
#news-focuson ul a p {margin:0; padding:0; color:#666; font-weight:normal;}
#news-focuson ul a:hover {color:#000; text-decoration:none;}

/**/

#news-misc {margin:15px 0; padding:0;}
#news-misc .text {margin:0; padding:0; color:#666; font-size:100%; font-weight:normal;}

/**/

#slot-news .box {float:left; width:140px; margin:0; padding:0;}
#slot-news .imgNews img{width:100px; margin:0; padding:0; text-align:right;}
#slot-news a {color:#C5026A; font-size:100%; font-weight:bold; text-decoration:none;}
#slot-news a p {margin:0; padding:0; color:#666; font-weight:normal;}
#slot-news a:hover {color:#000; text-decoration:none;}

#page-home-top {margin:0px 0 0 0; padding:0;}
#page-home-slogan {font-family:verdana;float:left; width:680px; margin:0; padding:0; color:#788083; font-size:280%; font-weight:normal;}
#page-home-news {float:right; width:280px; margin:0; padding:0;}
#page-home-news .img {float:right; margin:0; padding:0; }
#page-home-news .box {float:left; width:155px; margin:0; padding:0;}
#page-home-news .box .title {margin:0 0 10px 0; padding:0; color:#C5026A; font-size:170%; font-weight:normal;}
#page-home-news ul {list-style:none; margin:0; padding:0;}
#page-home-news ul li {margin:0; padding:5px 0; font-size:100%; font-weight:normal; color:#666;}
#page-home-news ul a {color:#C5026A; font-size:100%; font-weight:bold; text-decoration:none;}
#page-home-news ul a p {margin:0; padding:0; color:#666; font-weight:normal;}
#page-home-news ul a:hover {color:#000; text-decoration:none;}

/**/

#page-home-content {margin:0px 0 0 0; padding:0;}
#page-home-prod {margin:0; padding:0;}
#page-home-prod .title {margin:0 0 15px 0; padding:0; border-bottom:1px solid #52A228; color:#52A228; font-size:170%; font-weight:normal;}
#page-home-prod .item {float:left; width:160px; margin:0 7px 23px 5px; padding:0;}
#page-home-prod .item .desc {margin:0; padding:6px 10px; background:#FFF; color:#FFF; font-size:100%; font-weight:bold;}
#page-home-prod .item .thumb {margin:0; padding:0px; border:0; background:#FFF; text-align:center;}
#page-home-prod .item .thumb a {margin:0; padding:0; border:0;}
#page-home-prod .item .thumb img {margin:0; padding:0; border:0; width:140px;height:87px}

/**/

/**/

#page-home-content-1 {margin:20px 0 0 0; padding:0;}
#page-home-prod-1 {margin:0; padding:0;}
#page-home-prod-1 .item-1 {float:left; width:160px; height:160px; margin:0 7px 23px 2px; padding:0;}
#page-home-prod-1 .item-1 .desc-1 {margin:0; padding:6px 10px; background:#FFF; color:#8c8c8e; font-size:100%; font-weight:bold;}
#page-home-prod-1 .item-1 .thumb-1 {margin:0; padding:8px; border:0; background:#FFF; text-align:center;}
#page-home-prod-1 .item-1 .thumb-1 a {margin:0; padding:0; border:0;}
#page-home-prod-1 .item-1 .thumb-1 img {margin:0; padding:0; border:0; }/*width:140px;height:87px*/
#page-home-prod-1 .separator {border-bottom:2px solid #a1afba;}
/**/

#page-home-sol {margin:0; padding:0;}
#page-home-sol .title {margin:0 0 15px 0; padding:0; border-bottom:1px solid #768D97; color:#768D97; font-size:170%; font-weight:normal;}
#page-home-sol .item {float:left; width:161px; margin:0 7px 23px 5px; padding:0;}
#page-home-sol .item .desc {margin:0; padding:6px 10px; background:#FFF; color:#FFF; font-size:100%; font-weight:bold;}
#page-home-sol .item .thumb {margin:0; padding:0px; border:0; background:#FFF; text-align:center;}
#page-home-sol .item .thumb a {margin:0; padding:0; border:0;}
#page-home-sol .item .thumb img {margin:0; padding:0; border:0; width:140px;height:87px}


#page-home-brand {margin:0; padding:0;}
#page-home-brand .title {margin:0 0 15px 0; padding:0; border-bottom:1px solid #becccd; color:#becccd; font-size:170%; font-weight:normal;}
#page-home-brand .item {float:left; width:161px; margin:0 7px 23px 5px; padding:0;}
#page-home-brand .item .desc {margin:0; padding:6px 10px; background:#FFF; color:#FFF; font-size:100%; font-weight:bold;}
#page-home-brand .item .thumb {margin:0; padding:0px; border:0; background:#FFF; text-align:center;}
#page-home-brand .item .thumb a {margin:0; padding:0; border:0;}
#page-home-brand .item .thumb img {margin:0; padding:0; border:0; width:140px;height:87px}
	


/**/

#content {margin:0 0 0 8px; padding:0;}
#content .content-title {margin:0 0 10px 0px; padding:8px 15px; background:#A2B1B9; color:#FFF; font-size:170%; font-weight:normal;}
#content .content-title-small {margin:10px 0 10px 0px; padding:2px 8px; background:#A2B1B9; color:#FFF; font-size:100%; font-weight:normal;}
#content .box {margin:40px 0 0 0; padding:0;}
#content .box .img {float:left; width:340px;}
#content .box .img img {margin:0 0 15px 0; padding:0; border:0;}
#content .box .body {float:right; width:340px; margin:0; padding:0; color:#706F6E; font-size:100%; font-weight:normal; line-height:150%;}
#content .box .body-news {text-align:justify; margin:0; padding:0; color:#706F6E; font-size:100%; font-weight:normal; line-height:150%;}
#content .box .body-full {margin:0; padding:0; color:#706F6E; font-size:100%; font-weight:normal; line-height:150%;}

/**/

.gallery {margin:0; padding:0; overflow:hidden;}
.gallery .title {margin:0 0 15px 0; padding:0; border-bottom:1px solid #52A228; color:#52A228; font-size:170%; font-weight:normal;}
.gallery .thumb {float:left; margin:0; padding:4px 6px;}
.gallery a {}
.gallery img {margin:0; padding:3px; border:1px solid #DDD}
.gallery img:hover {border:1px solid #52A229;}

/**/

.download {margin:0; padding:0; overflow:hidden;}
.download .title {margin:0 0 15px 0; padding:0; border-bottom:1px solid #52A228; color:#52A228; font-size:170%; font-weight:normal;}
.download ul {list-style:none; margin:5px 10px; padding:0;}
.download ul li {margin:0 0 5px 0; padding:3px 5px; font-size:100%; font-weight:normal; color:#666;}
.download ul li:hover {background:#F0F0F0;}
.download ul li a {color:#778899; font-weight:bold; text-decoration:none;}
.download ul li a:hover {color:#000;}
.download ul li p {margin:0; padding:0 0 0 20px; color:#666; font-weight:normal;}

/**/

.itemslist {margin:0; padding:0; overflow:hidden;}
.itemslist .title {margin:0 0 15px 0; padding:0; border-bottom:1px solid #52A228; color:#52A228; font-size:170%; font-weight:normal;}
.itemslist ul {list-style:none; margin:5px 10px; padding:0;}
.itemslist ul li {margin:0 0 5px 0; padding:3px 5px; font-size:100%; font-weight:normal; color:#666;}
.itemslist ul li:hover {background:#F0F0F0;}
.itemslist ul li a {color:#778899; font-weight:bold; text-decoration:none;}
.itemslist ul li a:hover {color:#000;}
.itemslist ul li p {margin:0; padding:0 0 0 20px; color:#666; font-weight:normal;}

/**/

.pagination {margin:10px 0 10px 0; padding:5px 0 5px 0; border-top:1px dotted #52A228; color:#333; font-size:100%; font-weight:normal;}
.pagination a {color:#52A228; font-size:90%; font-weight:bold; text-decoration:none;}
.pagination a:hover {color:#000; text-decoration:underline;}

/**/

#page-home-marchi {clear:both; margin:50px 0 0 0; padding:10px 0 0 0; border-top:1px solid #666;}
#page-home-marchi .text {margin:0; padding:0; color:#666; font-size:100%; font-weight:normal;}
#page-home-marchi .img {margin:0; padding:0; text-align:right;}

/**/

#footer-large {margin:0; padding:0; background:#52A529;  text-align:center;}
#footer {width:960px; margin:0 auto; padding:0;  text-align:left;}
#footer .info {margin:0; padding:3px 8px; color:#FFF; font-size:100%; font-weight:normal; text-align:left;}
