@charset "UTF-8";
/* CSS Document */

*{ border:0; margin:0; padding:0;}

html, body{ height:100%; background:#333;}


.header{ width:100%; height:159px; background:#FFDE00;}

.footer{ background:url(../img/bgFooter.jpg) top left repeat-x #999; height:auto}
.footePIr{ background:url(../img/footerPI.jpg) top center no-repeat ; height:74px}
.footePlrTxt{ float:right; margin:50px 25px 0 0; text-align:right; font:normal 10px Arial; color:#666;}
.corpo{ background:url(../img/bgCorpo.jpg) top left repeat-x;}

.subMenuBg{ background:url(../img/bgSubmenu.jpg) top right repeat-y}

.corpoTestoBg{ background:url(../img/bgcorpoTesto.jpg) top right repeat-y;}
.testo p{ padding:0 20px 0 25px; font: normal 12px Arial; color:#000; text-align:left; line-height:16px}
.testo p a,
.testo p a:link,
.testo p a:active,
.testo p a:visited{ font: normal 12px Arial; color:#D80F15; text-align:left; line-height:16px; text-decoration:none}
.testo p a:hover{ font: normal 12px Arial; color:#000; text-align:left; line-height:16px}
.testo h1{ margin:20px 0 10px 25px; font: bold 14px Arial; color:#D80F15; text-align:left}
.testo h2{ margin:20px 0 10px 25px; font: bold 13px Arial; color:#000; text-align:left}

.testo ul{ padding:0 20px 0 25px; text-align:left; line-height:16px; display:block; list-style:none}
.testo ul li{ font: bold italic 11px Arial; color:#333; text-align:left; line-height:16px; display:block; list-style:none; margin:0 0 5px 0}

.testo ol{ padding:0 20px 0 25px; text-align:left; line-height:16px; display:block; list-style:none}
.testo ol li{ font: bold italic 11px Arial; color:#333; text-align:left; line-height:16px; display:block; list-style:none; margin:0 0 5px 0}

img.logo{ float:left; margin:40px 0 0 40px}

.blu{ color:#002D64}

#marchi{ float:left; margin:15px 20px 0 0; width:auto; height:auto;}
#marchi ul{ width:100%; display:inline; float:left; list-style:none;}
#marchi ul li{ display:inline; float:left; list-style:none; margin:0 20px 20px 0}
#marchi ul li a img,
#marchi ul li a:link img,
#marchi ul li a:active img,
#marchi ul li a:visited img{ float:left; border:solid 1px #000; text-decoration:none;}
#marchi ul li a:hover img{ float:left; border:solid 1px #D80F15; text-decoration:none;}

/*---------------------------------------------------MENU----SUBMENU----SUBSUBMENU------------------------*/
#menu{ width:auto; height:auto; float:right; margin:0 20px 0 0}
#menu ul{ width:auto; height:auto; float:right; margin:0 20px 0 0; text-align:right; display:inline; list-style:none}
#menu ul li{ width:auto; height:auto; float:right; text-align:right; display:inline; list-style:none}
#menu ul li a.line,
#menu ul li a.line:link,
#menu ul li a.line:active,
#menu ul li a.line:visited{ font: italic 12px Verdana; color:#333; text-align:right; text-decoration:none; padding:0 16px 0 12px; background:url(../img/lineDivedeMenu.jpg) 2px right no-repeat;}
#menu ul li a.line:hover{ font: italic 12px Verdana; color:#D80F15; text-align:right; text-decoration:underline; padding:0 16px 0 12px; background:url(../img/lineDivedeMenu.jpg) 2px right no-repeat;}
#menu ul li a.lineOff,
#menu ul li a.lineOff:link,
#menu ul li a.lineOff:active,
#menu ul li a.lineOff:visited{ font: italic 12px Verdana; color:#D80F15; text-align:right; text-decoration:underline; padding:0 16px 0 12px; background:url(../img/lineDivedeMenu.jpg) 2px right no-repeat;}

#menu ul li a,
#menu ul li a:link,
#menu ul li a:active,
#menu ul li a:visited{ font: italic 12px Verdana; color:#333; text-align:right; text-decoration:none; padding:0 16px 0 12px; }
#menu ul li a:hover{ font: italic 12px Verdana; color:#D80F15; text-align:right; text-decoration:underline; padding:0 16px 0 12px;}
#menu ul li a.off,
#menu ul li a.off:link,
#menu ul li a.off:active,
#menu ul li a.off:visited{ font: italic 12px Verdana; color:#D80F15; text-align:right; text-decoration:underline; padding:0 16px 0 12px; }

#subSubmenu{ width:auto; height:auto; float:left; margin:2px 0 0 20px}
#subSubmenu ul{ width:auto; height:auto; float:left; text-align:left; display:inline; list-style:none}
#subSubmenu ul li{ width:auto; height:auto; float:left; text-align:left; margin:0 4px 0 0; display:inline; list-style:none}
#subSubmenu ul li a,
#subSubmenu ul li a:link,
#subSubmenu ul li a:active,
#subSubmenu ul li a:visited{ font: normal 11px Verdana; color:#D80F15; text-align:left; text-decoration:none; padding:1px 3px; background:#FFE533;}
#subSubmenu ul li a:hover{ font: normal 11px Verdana; color:#FFE533; text-align:left; text-decoration:none; padding:1px 3px; background:#D80F15;}
#subSubmenu ul li a.off,
#subSubmenu ul li a.off:link,
#subSubmenu ul li a.off:active,
#subSubmenu ul li a.off:visited{ font: normal 11px Verdana; color:#FFE533; text-align:left; text-decoration:none; padding:1px 3px; background:#D80F15;}


#submenu{ width:auto; height:auto; float:right; margin:25px 5px 0 0}
#submenu ul{ width:auto; height:auto; float:right; text-align:right; display:block; list-style:none}
#submenu ul li{ width:100%; height:auto; float:right; text-align:right; margin:0 0 5px 0; display:block; list-style:none}
#submenu ul li a,
#submenu ul li a:link,
#submenu ul li a:active,
#submenu ul li a:visited{ font: bold 10px Verdana; color:#FFDE00; text-align:right; text-decoration:none; }
#submenu ul li a:hover{ font: bold 10px Verdana; color:#D80F15; text-align:right; text-decoration:none;}
#submenu ul li a.off,
#submenu ul li a.off:link,
#submenu ul li a.off:active,
#submenu ul li a.off:visited{ font: bold 10px Verdana; color:#D80F15; text-align:right; text-decoration:none; }

.referenze{ width:310px !important; width:300px; height:auto; margin:10px 0 0 25px; float:left; }
.referenze h4{ font: bold 12px Verdana; color:#000; text-align:left;}
.referenze h5{ font: italic 11px Verdana; color:#999; text-align:left; margin:0 0 10PX 0 }

/*--------------------------------END OFF-------------------MENU----SUBMENU----SUBSUBMENU------------------------*/

body ol li { display:none }
ol{ margin:0;}
ol li{ color:#ccc; padding:0; display: block; list-style-position: inside;	list-style-image:none; list-style-type: decimal; margin:0 0 5px 0;}