﻿/* CSS Document */
body, td, th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #242E3B; }
body { margin: 0px auto; text-align: center; width: 990px; background-color: #242E3B; }
form { margin: 0px; }
table { border-collapse: collapse; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding: 2px; border: 1px solid silver; margin: 1px; }
textarea { width: 90%; }
.padding { padding: 15px; }
input.checkbox, input.image, img { border: none; }
a { color: #FF0000; text-decoration: none; font-weight: bold; }
a:hover { color: #009900; text-decoration: none; }
h1 { font-size: 15px; font-weight: bold; margin: 0px; padding: 0px; }
.foto { background: url(images/artwork/foto.gif) left center no-repeat; padding-left: 20px; width: 90%; line-height: 22px; float: right; }
.pdf { background: url(images/artwork/ico_pdf.gif) left center no-repeat; padding-left: 20px; width: 90%; line-height: 22px; float: right; }

.eSiteNoData, .eSiteErr { margin: 15px; color: red; }
.eSiteTable table { border-collapse: collapse; }

#layout { width: 990px; overflow: hidden; margin-top: 15px; }

#header .top { background-image: url(images/artwork/header.gif); text-align: right; padding-top: 3px; padding-right: 3px; }
#header .center { height: 90px; background-color: #000; }
#header .center img { margin-left: 30px; float: left; }
#header .center .power h1 { margin: 0px; color: #FF0000; padding: 30px; text-align: right; font-size: 30px; background: url(images/artwork/header.jpg) right no-repeat; }
#header .bottom { height: 32px; background-image: url(images/artwork/header2.gif); overflow: hidden; }

#header .search { float: left; width: 420px; text-align: left; }
#header .search strong { margin-left: 20px; margin-right: 10px; }
#header .search table { margin: 3px; }
#header table, #header td, #header th { padding: 0px; margin: 0px; }
#header a { margin: 10px; text-transform: uppercase; }

#movie { border: 1px solid #FFF; margin-top: 10px; height: 200px; overflow: hidden; background-color: #181C25; }

#boxhome { font-size: 11px; margin-top: 10px; overflow: hidden; }
.boxhome1 { color: #CCC; height: 180px; border: 1px solid #FFF; width: 200px; float: left; background-color: #181C25; padding: 2px; text-align: left; margin-right: 14px; }
.boxhome1 .eSiteCaption, .box .eSiteCaption, #main .eSiteCaption { color: #242E3B; margin: 0px; padding: 9px 0px 9px 25px; font-size: 12px; text-transform: uppercase; text-align: left; background-image: url(images/artwork/bg_title.gif); }
.boxhome1 td { color: #CCC; }
.boxhome2 { height: 180px; border: 1px solid #FFF; width: 540px; float: left; background-color: #181C25; padding: 2px; text-align: left; color: #BEDBEB; }
.boxhome2 .eSiteCaption { color: #242E3B; margin: 0px; padding: 9px 0px 9px 25px; font-size: 12px; text-transform: uppercase; text-align: left; background-image: url(images/artwork/bg_title.gif); }
.boxhome2 .content { padding: 8px 2px 0px 0px; float: left; }
.boxhome2 .img { background-color: #FFFFFF; width: 106px; height: 110px; }
.boxhome2 .tasto { background-image: url(images/artwork/bg_go.gif); width: 106px; height: 25px; text-align: center; line-height: 25px; }

#left { float: left; text-align: left; margin-right: 10px; width: 200px; overflow: hidden; }
#left .box { border: 1px solid #FFF; padding: 2px; }
#left .box .content { padding: 8px; background-color: #E0E6EE; color: #FFF; }
#left .eSiteCaption { color: #242E3B; margin: 0px; padding: 9px 0px 9px 25px; font-size: 12px; text-transform: uppercase; text-align: left; background-image: url(images/artwork/bg_title.gif); }
#left ul { margin: 0px; padding: 0px 8px 8px 8px; background-color: #E0E6EE; }
#left li { list-style-position: inside; list-style-type: circle; border-bottom: 1px solid #CCC; padding: 4px; color: #242E3B; }

#left .bulletlinksbox { border: 1px solid #FFF; padding: 2px; margin-bottom: 5px; }
#left .bulletlinksbox table { width: 100%; border: 8px solid #E0E6EE; border: 0px; }
#left .bulletlinksbox th { background: url(images/artwork/bullet.gif) left center no-repeat; padding: 4px; padding-left: 20px; background-color: #E0E6EE; border-bottom: 1px solid #CCC; text-align: left; }
#left .bulletlinksbox td { background: url(images/artwork/bullet.gif) left center no-repeat; padding: 4px; padding-left: 20px; background-color: #E0E6EE; border-bottom: 1px solid #CCC; text-align: left; }

#left .linksbox { border: 1px solid #FFF; padding: 2px; margin-bottom: 5px; }
#left .linksbox table { width: 100%; border: 8px solid #E0E6EE; border: 0px; }
#left .linksbox th { padding: 4px; background-color: #E0E6EE; border-bottom: 1px solid #CCC; text-align: left; }
#left .linksbox td { padding: 4px; background-color: #E0E6EE; border-bottom: 1px solid #CCC; text-align: left; }

#main { padding: 2px; text-align: left; overflow: hidden; width: 770px; border: 1px solid #FFF; background-color: #181C25; }
#main .content table { width: 100%; margin: 15px; }
#main .content td { color: #CCC; }
#main .content img { float: left; padding-right: 10px; padding-bottom: 10px; }
#main h2 { margin: 0px 0px 10px 0px; font-size: 17px; }
#main .articoli table { border-collapse: separate; border: 1px solid #FFF; width: 100%; }
#main .articoli tr { background-color: #CCCCCC; }
#main .articoli tr:hover { background-color: #9FCBAC; }
#main .articoli th { font-weight: bold; color: #FFFFFF; background-color: #181C25; padding: 5px; text-transform: uppercase; text-align: center; }
#main .articoli td { padding: 5px; color: #181C25; }
#main .articoli .eSiteScroll td { color: #FFFFFF; background-color: #181C25; }
#main .articoli .eSiteScroll td.eSiteMarginLeft { width: 100%; }

#footer { background-image: url(images/artwork/footer.gif); height: 47px; margin-top: 15px; vertical-align: middle; }
#footer .logon { padding: 10px; float: right; }
#footer .logon input.text { width: 75px; font-size: 10px; padding: 0px; text-align: center; }
#footer .imprint { padding: 15px; float: left; }
#footer .imprint table td { padding-left: 5px; padding-right: 5px; }
#footer .imprint .eSiteHeader { float: left; font-size: 12px; }

#popuplayout { 	width: 487px; text-align: left; background-color: #FFFFFF; }
#popup .noteEditor .eSiteCaption {
	float: none;
	width: 487px;
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	padding: 6px;
	display: block;
	border-top: 1px #FF0000 solid;
	background-color: #003366;
}
#popup .noteEditor .eSiteBody { float: none; width: 487px; border-bottom: 1px solid #FFF; }
#popup textarea { width: 477px; }
#popup table { width: 487px; border-collapse: collapse; }
#popup td { vertical-align: top; }
#popup a { color: #3B4868; text-decoration: none; }
#popup a:hover { text-decoration: underline; }

 /* div { border: 1px dashed pink; } */
