/* Design by Free CSS Templates http://www.freecsstemplates.org Released for free under a Creative Commons Attribution 2.5 License */ body { margin: 0 0 0 0; padding: 0; background: #f2f2f2 url(home-body-background.jpg) repeat-x; text-align: justify; font: 15px Arial, Helvetica, sans-serif; color: #979998; } td.box { background-image:url(home_background.jpg) width: inherit; height:inherit; } td.internalbox { background-image:url(internal_background.jpg); background-repeat:no-repeat; width: inherit; height:inherit; } form { margin: 0; padding: 0; } input { padding: 5px; background: #FEFEFE url(images/img13.gif) repeat-x; border: 1px solid #626262; } h1, h1 a, h2, h2 a, h3, h3 a { text-decoration: none; font-weight: normal; color: #3CB7FF; } p, ol, ul { margin-bottom: 2em; line-height: 200%; } ul.patent { line-height: 2em; outline:none; list-style: decimal; } blockquote { margin: 0 0 0 1.5em; padding-left: 1em; border-left: 5px solid #DDDDDD; } a { color: #3CB7FF; border: none; text-decoration: none; } a:hover { text-decoration: underline; } img { border: none; } i { font: 15px Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; } span.Stile3 { font-size: 10px; top: 0em; } ul.StyleMenu { margin: 0; padding: 0; font-size: 95%; color:#FFFFFF; list-style:none; cursor: default; background:url(int-Light-blue-int.jpg); background-repeat:no-repeat; width: 228px; height: 179px; text-align:right; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; vertical-align: middle; } ul.StyleMenu span { background:none; background-color:#FFFFFF; color: #3393fc; font-size:16px; font-weight:bold; } ul.StyleMenu a:hover { text-decoration:underline; } ul.StyleMenu a { color:#FFFFFF; text-decoration: none; } span.StyleInternalNavigatorTitle { background-color:#FFFFFF; color:#2c77fb; font-size:16px; font-weight:bold; } div.StyleInternalParagraphTitle { background: url(int-Light-blue-title-bar.jpg); background-repeat:no-repeat; color:#FFFFFF; font-size:16px; font-weight:normal; width:714px; } div.StyleInternalParagraphContent { background: none; background-color:#FFFFFF; color: #000000; font-size:12px; font-weight:normal; text-align:justify; } div.Internal { margin: 0 0 0 0; padding: 0; color: #FFFFFF; font: 15px Arial, Helvetica, sans-serif; background: none; position:relative; top: 70px; left: 0px; width: 228px; text-align: center; } div.Internal a { color: #FFFFFF; font: 15px Arial, Helvetica, sans-serif; background: none; font-weight:bold; text-align: center; } div.StileSmall { color: #fefefe; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; text-align: center; left: 1px; width: 228px; height: 50px; position: relative; } div.StileSmall a { color: #fefefe; font-size: 10px; font-style:normal; } .Stile4 {color: #f2f2f2} .Stile5 { color: #2383ec } span.intSubTitle { color:#2c77fb; font-size:16px; font-weight: bold; text-decoration:none; } .breakIntSubtitle{ border:hidden; left: 0em; } a.intSubMenu { color:#2c77fb; font-size:16px; font-weight: bold; text-decoration:none; } span.intSubMenuOpened { color:#f2f2f2; font-size:16px; font-weight: bold; text-decoration:none; } a.intSubSubMenu { color:#2c77fb; font-size:12px; font-weight: bold; text-decoration:none; } div.box-alto { width: 1021px; left:inherit; background-image: url(topTransp.png); background-repeat: no-repeat; background-position: left top; padding-top: 126px; } div.box-medio { width: 1021px; background-image: url(middleTransp.png); background-repeat: repeat-y; } div.box-basso { width: 1021px; background-image: url(bottomTransp.png); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 37px; } div.box-testo { margin: 0px 0px 0px 0px; } div.main_menu_top_left { margin: 0; padding: 0; top: -1em; background: url(banner_left_main_menu.jpg) no-repeat center; width: 228px; height: 277px; font-family: Arial, Helvetica, sans-serif; }