@charset "utf-8";
body{background-color:#000000; margin:0; padding:0;}
div, p, li, ul, a{margin:0; padding:0;}
embed{padding:0; margin:0; margin-left:-23px; margin-top:-22px; margin-bottom:-103px}
.bold{font-weight:bold}
.red{background-color:#FF0000!IMPORTANT; color:#FFFFFF; font-weight:bold}
.green{background-color:#00CC00!IMPORTANT; color:#FFFFFF; font-weight:bold}
.yellow{background-color:#FFFF00!IMPORTANT; color:#000000; font-weight:bold}
.white{background-color:#FFFFFF; color:#000000!IMPORTANT}
.black{background-color:#000000; color:#FFFFFF!IMPORTANT}
.bordered{border:solid 1px #000000}
.borderWhite{border:solid 1px #FFFFFF}
input[type=text], input[type=password], textarea{background-image:url(../../images/body/text-bg.gif); background-repeat:repeat-x; border:solid 1px #999999; padding:0; margin:0}

#rootContainer{background-color:#000000; background-image:url(../../images/body/leaf_435x264.png); margin:0 auto; width:740px; border:#FFFFFF solid 1px; border-top:none; border-bottom:none; background-repeat:no-repeat; background-position:right top}

#languages{float:right}
#languages div.language{float:left; height:19px; width:25px; background-position:bottom; margin:3px; cursor:pointer}
#languages div.language:hover, #languages div.selected{ background-position:top}
#languages div.ita{background-image:url(../../images/languages/it.gif)}
#languages div.eng{background-image:url(../../images/languages/en.gif)}

#mainTitle{height:120px; font-size:52px; color:#FFFFFF; font-style:italic; font-weight:bold; font-family:"Times New Roman", Times, serif}
#mainCounters{height:56px; width:233px; margin-left:20px; margin-bottom:10px; padding:5px; background-image:url(../../images/body/counters_243x66.png); font-size:12px; font-family:Arial, Helvetica, sans-serif}
#mainCounters p{margin-top:2px; margin-left:5px}

#buttonsContainer{float:left; width:190px; padding-left:50px;}
#buttonsContainer p{font-weight:bold; color:#FFFFFF}
#buttonsContainer ul{margin-left:25px; margin-top:10px; margin-bottom:15px}
#buttonsContainer ul li{height:16px; color:#FFFFFF; font-size:13px; cursor:pointer}
#buttonsContainer ul li:hover{color:#FF0000}
#buttonsContainer ul li.selected{font-weight:bold; font-size:14px; color:#457401}
#buttonsContainer ul li a{color:#c1b98e; font-size:inherit; font-weight:inherit}

#mainContent{background-image:url(../../images/body/main_body_bg_1x501.png); background-repeat:repeat-x; width:470px; float:left; background-color:#e7e5d5; border:solid 1px #c6bf99; border-top:none; padding:5px}

#mainContent table{border: dotted #000000 1px; margin-bottom:4px; margin-top:4px; width:100%}
#mainContent table thead th, #mainContent table tfoot td{border: solid #000000 1px; background-color:#FFFFFF;}
#mainContent table tbody td{padding:2px;}

#mainContent table#gallery{width:100%}
#mainContent table#gallery a div{margin:0 auto}
#mainContent table#gallery a img{border:none}
#mainContent table#gallery tbody tr td{text-align:center; width:50%;}

#footer{width:inherit; border-top:#FFFFFF 2px solid; margin-top:20px; color:#CCCCCC; font-size:10px; font-family:"Courier New", Courier, monospace}

div#loading{height:32px; overflow:auto; display:none; cursor:default; position:absolute; top:45%; left:45%;  background-image:url(../../images/body/loading_bg.gif); border: solid 1px #999999;}
div#loading > div{margin:2px; background-color:#FFFFFF; height:26px; border: solid 1px #666666; font-family:"Courier New", Courier, monospace; letter-spacing:-1px;}
div#loading > div img{margin:5px; float:left}
div#loading > div div#operationText{margin-top:4px; margin-right:5px}

.buttons{font:"Times New Roman", Times, serif; font-size:14px; margin: 0 auto; margin-top: 3px; margin-bottom: 3px; border: solid thin #FFFFFF; width: 220px; padding-left:30px; background-color:#000000; color:#FFFFFF; cursor:pointer}
.buttons:hover, .backButton:hover, .reviewButton:hover{background-color:#FFFFFF; color:#000000; border-color:#000000}

.backButton{font-size:14px; margin: 0 auto; border: solid thin #FFFFFF; margin-top: 5px; margin-bottom: 5px; background-color:#000000; color:#FFFFFF; width: 220px; text-align:center; cursor:pointer}
.reviewButton{font-size:14px; margin: 0 auto; border: solid thin #FFFFFF; margin-top: 5px; margin-bottom: 5px; background-color:#000000; color:#FFFFFF; width: 98%; text-align:center; cursor:pointer}

#mainContent div.postcal{display: block; font-family: Times New Roman, Times, serif; float: left; text-align: center; width: 52px; height: 53px; padding-top: 3px; margin:0px; margin-right: 5px; background-image: url(../../images/body/day.png); background-repeat: no-repeat; background-attachment: scroll; background-x-position: 0%; background-y-position: 0%; cursor: default;}
#mainContent div.postcal span.postcalmonth{display: block; font-size: 11px; line-height: 13px; font-weight: bold; color: #ffffff; text-align: center; text-transform: lowercase;}
#mainContent div.postcal span.postcaldate{display: block; font-family: Georgia,Serif; font-size: 22px; padding: 0px; margin-top:-2px; margin-bottom:-4px; text-align: center; color: #cc0000;}
#mainContent div.postcal span.postcalday{font-family: tahoma; color: #919191; display: block; font-size: 8px; line-height: 10px; text-align: center; padding: 0px; padding-left: 1px;}