body {
margin:0 0 1em;
padding:0;
background:#DFE6E7 url("/img/sfondo_body.gif") repeat 0 0;
font:11px/13px "Verdana", "Tahoma", sans-serif;
text-align:center
}

/*
 * utils
 */
.fLeft {
float:left
}

.fRight {
float:right
}

.clear {
clear:both;
display:block;
font-size:0
}

.hide {
display:none
}

.line {
clear:both;
display:block;
border-top:1px solid #666
}

.blueLine {
clear:both;
display:block;
border-top:1px solid #d5ebeb
}

.bdotted {
border-bottom:1px dotted #666
}

.button {
background:#2D93A1;
width:auto;
color:#FFF;
padding:0;
margin:0
}

.space {
font-size:0;
line-height:0;
clear:both;
height:5px
}

/*.data			{float:right;padding:5px 5px 0 0;font-size:10px;}*/
.data {
padding:0;
margin:0;
border-bottom:1px dotted #ccc;
font-size:10px
}

.networklink {
background:#eef7f7;
padding-top:5px
}

.mRight5 {
margin-right:5px
}

.hseparator {
display:inline;
padding:0 1em
}

.vseparator {
display:inline;
padding:1em 0
}

.aright {
text-align:right
}

#main p.aright {
margin-top:1em
}

p.alert {
font-size:11px;
font-weight:700;
color:#C07E64
}

.acenter {
text-align:center;
margin-top:1.83em
}

.aleft {
text-align:left
}

.noscript {
display:none
}

.red {
color:red
}

.green {
color:green
}

.blue {
color:#455052
}

.borsa {
background:#F5F3EE;
min-height:100px;
height:auto !important;
height:100px;
}

/*
 * general
 */
img {
border:none
}

a {
font-weight:700;
text-decoration:none;
color:#2D93A1
}

a:hover {
text-decoration:underline
}

a.selected,a:hover.selected {
font-weight:400;
text-decoration:none;
cursor:default
}

h1 {
font:bold 21px/1.07em "Trebuchet MS",sans-serif;
color:#143F45
}

h2 {
margin:5px 0;
font-size:1em
}

.likeh1 {
font:bold 15px/1.2em "Trebuchet MS",sans-serif;
color:#143F45
}

h3 {
margin:0;
color:#666;
font-weight:700;
text-transform:uppercase;
font-family:tahoma
}

p {
margin-bottom:10px
}

.disclaimer {
margin-top:20px;
color:#666;
font:1em "Arial","Trebuchet MS";
border-top:1px solid #CCC;
border-bottom:1px solid #CCC
}

#main p.disclaimer {
margin-top:20px;
border-bottom:0
}

ul.list {
list-style-type:square;
margin:0;
padding:0 0 0 2em;
width:30%
}

ul.list li {
height:20px;
line-height:20px;
position:relative
}

ul.list img {
display:inline;
position:absolute;
top:-5px;
left:110px
}

/*
 * general form
 */
form {
margin:0;
padding:0
}

form input {
padding:1px 0;
font-family:"verdana", sans-serif;
font-size:1em;
border:1px solid #666
}

form select {
border:1px solid #666;
font-size:11px;
font-family:"verdana", sans-serif
}

form select,form option {
font-size:1em
}

/*
 * pagination
 */
.pagination {
font-size:.92em;
width:100%;
border-top:1px solid #666;
margin-top:1em
}

.pagination p {
margin:.42em 0
}

.pagination p .previous {
width:14%;
height:1em;
display:block;
float:left
}

.pagination p .next {
width:14%;
display:block;
float:right;
text-align:right
}

.pagination p .pages {
width:70%;
display:block;
float:left;
text-align:center
}

.pagination p .pages a {
font-weight:700
}

.pagination .pages .active {
font-weight:normal;
color:#000;
cursor:default;
text-decoration:none
}


/*
 * errors
 */
.errorMessage {
border:1px solid #2D93A1;
margin:auto;
width:30em;
font-size:.83em
}

.errorMessage strong,.errorMessage p {
margin:0 0 0 .42em
}

.message {
font-size:.92em
}

/*
 * Content box grande
 */
#Content {
width:90em;
margin:0 auto;
padding-bottom:10px;
background:#FFF url('../img/sf_main.jpg') repeat-x bottom;
text-align:left;
min-height:57.27em;
height:auto!important;
height:/*630*/
57.27em;
z-index:0
}

#head {
height:9.09em;/*100*/
background:url('../img/bck-head.jpg') no-repeat 0 0
}

#head .fLeft,#head .fRight {
margin:5px 0;
padding:0 10px
}

#head .fLeft img {
}

/*
 * login e cerca
 */
#Login_cerca {
height:2.27em;
line-height:2.27em;/*25*/
vertical-align:middle;
padding:0 10px
}

#Login_cerca h3 {
display:none
}

#Login_cerca form {
float:left;
position:relative;
top:1px!important;
top:4px
}

#Login_cerca form input {
width:7.73em;/*85*/
font-size:11px
}

#Login_cerca form .maxwdt {
width:15.45em/*170*/
}

#Login_cerca form .button {
width:auto
}

#Login_cerca a {
color:#ED7342
}

#Login_cerca p {
float:left;
margin:0 0 0 5px
}

.login {
float:left
}

.cerca {
float:right
}

/*
 * menu
 */
/*#menu	{
	background-color:#CCC;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	font-family: "Tahoma", "Arial", sans-serif;
	position:relative;
	height: 32px;
	z-index: 0;
}
#menu ul			{height:16px;background:#81C3CC;z-index:-1;}
#menu ul, #menu ol	{list-style-type: none; margin:0; padding:0; font-size:12px;}
#menu ol			{font-size:11px; position:absolute; top:16px; left:0; z-index:-1; width: 500px;clear:both;float:none;background:#CCC !important;background:transparent;}

#menu li			{display:inline;}

#menu a				{display:block; color:#FFF; float:left; padding: 0 10px; border-right: 1px solid #666; border-bottom:1px solid #666;height:15px;line-height:14px;text-decoration:none;}
#menu li:hover a,
#menu a:hover		{background:#CCC; color:#666; border-bottom:1px solid #CCC;}
#menu ol a			{border:0;background:#CCC;font-weight:normal;line-height:15px;}

#menu .current a,
#menu .current:hover a,
#menu .current a:hover	{color:#143F45;background:#CCC;border-bottom:1px solid #CCC;}

#menu li:hover .sub a,
#menu .sub a				{color:#FFF;}
#menu li:hover .sub a:hover,
#menu .sub a:hover			{color:#666;}

#menu li:hover .subactive a,
#menu .subactive a					{color:#FFF;}
#menu li:hover .subactive a:hover,
#menu .subactive a:hover			{color:#666;}

#menu li:hover .subactive a.active,
#menu .subactive a.active,
#menu .subactive a.active:hover		{color:#666; cursor:default;}

#menu .sub							{display:none;}

#menu .all:hover .sub				{display:block;z-index:100;border:0;}
#menu .subactive					{z-index: 10;}


* html #menu table					{position:absolute; top:0; left:0;z-index:-1;}
html #menu .all table				{z-index:20;}
* html #menu table a				{display:inline;float:none;}

* html #menu ol						{width: 500px;background:transparent;float:left;}
* html #menu .all a:hover .sub		{display:block;z-index:100; border:0;background:transparent;}
*/
#menu {
background:#F5F3EE;
font-size:1.09em;
font-family:"Tahoma", "Arial", sans-serif;
border-top:1px solid #666;
border-bottom:1px solid #666;
position:relative;
height:3.17em
}

#menu a {
color:#fff;
text-decoration:none
}

#menu ul {
list-style-type:none;
margin:0;
padding:0;
z-index:-1;
height:1.67em;
background:#81C3CC url("/img/bck_ul_menu.gif") repeat 0 0
}

#menu ul li {
display:inline
}

#menu ul li a {
display:block;
float:left;
border-right:1px solid #666;
padding:0 .83em;
height:1.67em;
line-height:1.67em
}

#menu ul li:hover a {
color:#666;
background:#F5F3EE
}

#menu ul li.current a,#menu ul li:hover.current a {
cursor:default;
color:#143F45;
background:#F5F3EE
}

#menu ul ol {
display:none;
font-size:.92em;
list-style-type:none;
margin:0;
padding:0
}

#menu ul li.current ol a,
#menu ul li:hover.current ol a,
#menu ul li:hover ol a,
#menu ul ol a				{cursor:pointer; color:#666; background:transparent; padding-right:1.82em; height:1.64em; line-height:1.64em; border:0; font-weight:normal;}

#menu ul li.current ol a.active,
#menu ul li:hover ol a.active,
#menu ul li:hover ol a:hover.active,
#menu ul ol a.active,
#menu ul ol a:hover.active	{font-weight:bold; cursor:default; text-decoration:none; color:#666;}

#menu ul ol a:hover			{text-decoration:underline; background:transparent;}

#menu ul li:hover ol		{width:500px; display:block; position:absolute; top:20px; left:0; z-index:100; background:#F5F3EE;}

#menu ul li.current ol,
#menu ul li:hover.current ol	{width:500px; display:block; position:absolute; top:20px; left:0; z-index:10; background:#F5F3EE;}

/* internet explorer 6*/
* html #menu ul li a:hover		{color:#666; background:#F5F3EE;}
* html #menu table				{border-collapse:collapse; margin:-20px 0 0 -10px; border:0; height:-1px;}


* html #menu ul li.current ol	{width:500px; display:block; position:absolute; top:20px; left:0; z-index:10; background:#F5F3EE; height:1.64em;}
* html #menu ul li.current ol a	{height:1.45em; line-height:1.45em;}

* html #menu ul li a:hover ol	{width:500px; display:block; position:absolute; top:20px; left:0; z-index:100; height:1.45em; background:#F5F3EE;}
* html #menu ul li a:hover ol a	{cursor:pointer; color:#666; background:transparent; padding-right:1.45em; height:1.45em; line-height:1.45em; font-weight:normal;}

* html #menu ul li a:hover ol a.active,
* html #menu ul li a:hover ol a:hover.active,
* html #menu ul ol a.active,
* html #menu ul ol a:hover.active				{font-weight:bold; cursor:default; text-decoration:none;}

/*
 * path
 */
#path {
background:#FFF;
border-top:1px solid #666;
border-bottom:1px solid #666;
padding:0 10px;
margin-bottom:10px
}

#path p {
margin:0;
padding:0;
font-size:.91em;
height:1.8em;
line-height:1.8em/*18*/
}

/*
 * main
 */
.maincontent {
padding:0 5px
}

#main {
float:left;
width:70.45em;/*775*/
margin:0;
padding:0
}

#main h3 {
text-transform:none
}

#main img {
float:left;
margin:5px 5px 5px 0
}

/*
 * home page
 */
#hp_main_left {
width:33.18em;/*365px*/
float:left
}

#hp_main_right {
width:36.82em;/*405px*/
float:right
}

/*
 * box hp e colDx
 */
.box {
border:1px solid #CCC
}

#colDx .box {
margin-top:.45em
}

.w180 {
width:16.36em!important;
width:16.18em
}

.w200 {
width:18.18em!important;
width:18em
}

.box h2 {
background:#2D93A1 url("/img/bck_h2c.gif") repeat left top;
font-size:.91em;
font-family:"Tahoma";
height:1.5em;
line-height:1.5em;/*15*/
padding:0 5px;
margin:0 0 5px;
color:#FFF
}

.box p {
font-size:1em;
margin:0 5px;
padding:0 0 10px
}

.box p.data {
padding:0;
margin:0 5px 5px;
border:none;
text-align:right;
font-size:10px;
font-style:italic
}

.box p.aright {
padding-bottom:5px
}

.box ul {
list-style-type:none;
margin:0 .42em;
padding:0
}

.box li {
background:url("../img/img_li.jpg") no-repeat left .25em;
padding-left:10px;
padding-bottom:10px
}

.box a {
line-height:1.18em
}

.box img {
font-weight:400;
font-size:10px;
line-height:1em
}

.box ul.cal {
list-style-type:none;
margin:0 .42em;
padding:0
}

.box ul.cal li {
background:none;
padding-left:0;
padding-bottom:10px;
clear:left;
min-height:40px;
height:auto!important;
height:40px
}

.box ul.cal li span {
display:block;
float:left;
width:40px;
height:39px;
margin-right:3px;
background:transparent url("/img/calendar-ico.gif") no-repeat 0 0;
text-align:center
}

.box ul.cal li span strong {
position:relative;
top:1px;
left:0;
font-size:1.09em;
line-height:2.33em;
font-family:"tahoma"
}

.box ul.cal li span strong small {
color:#FFF;
font-weight:400;
font-size:9px;
line-height:9px;
display:block
}

.mainhp {
border:1px solid #143F45;
padding:5px 0 0 0
}

.mainhp h1 {
font:bold 1.45em/1em "Trebuchet MS",sans-serif;
margin:0 0 .31em 0;
padding:0 .31em
}

.mainhp h1 a {
color:#143F45
}

.mainhp p {
line-height:1.27em
}

/*
 * archivi box x news, focus etc.
 */
#main .archive {
width:34.55em;/*380*/
min-height:9.09em;
height:auto!important;
height:9.09em;/*100*/
margin:0 0 10px;
padding:0
}

#main .agenda {
border:1px dotted #ccc;
width:33.64em;/*370*/
height:5em;
padding:0 5px
}

#main .archive p a {
font-size:1.09em;
line-height:1em;
display:block;
margin-bottom:5px
}

#main .archive p a.nrm {
font-size:1em;
display:inline
}

#main .archive p {
margin-top:5px
}

#main .archive p img {
margin:0 5px 0 0
}

#main .agenda .calendar {
display:block;
float:right;
width:40px;
height:39px;
margin-right:3px;
background:transparent url("/img/calendar-ico.gif") no-repeat 0 0;
text-align:center
}

#main .agenda .calendar strong {
position:relative;
top:1px;
left:0;
font-size:1.09em;
line-height:2.33em;
font-family:"tahoma"
}

#main .agenda .calendar strong small {
color:#FFF;
font-weight:400;
font-size:9px;
line-height:9px;
display:block
}

/*
 * pagine interne area sinistra contenuto principale
 */
#main #main_left h3 {
color:#666;
font:normal 1em "Tahoma","Arial", sans-serif;
text-transform:uppercase
}

#main #main_left h1 {
margin:0 0 5px
}

#main #main_left .summary {
font-weight:400
}

#main_left {
float:left;
width:46.36em;/*510px*/
line-height:1.36em
}

#main_left img {
clear:left
}

#main_left p {
margin:0;
padding:0 0 5px
}

#main_left .credit,#main_left .didascalia {
float:left;
clear:left;
width:10.91em;
font-size:.91em;
margin:0;
padding:0
}

.advice {
display:none;
margin:0 0 10px
}

.advice span {
display:block;
background-color:#EAEAEA;
padding:2px
}

/*
 * pagine interne colonna destra contenuti correlati, tag, network...
 */
#main_right {
float:right;
width:22.73em;/*250*/
top:0
}

#main_right .box {
background-color:#F5F3EE
}

.nico {
background:#F5F3EE url("/img/network-ico.gif") no-repeat 99% 5%
}

#main_right .box p {
font-size:1em;
line-height:1.27em;
margin:0 5px;
padding:0 0 5px
}

#main_right .line {
clear:both;
display:block;
border-top:1px solid #ccc;
margin:0 5px
}

#main_right h3 {
padding:0 .42em;
margin-bottom:.42em;
font-size:1.09em;
line-height:1.33em;
text-transform:none;
border-bottom:1px dotted;
color:#143F45
}

#main_right .bdotted {
border-color:#ccc
}

#main_right .space {
display:block
}

/*.box .aright			{margin:0;}*/
.box .aright a {
color:#ED7342;
font-size:.91em;
font-weight:400
}

/*
 * form cerca eventi
 */
#search_event {
background:#F2F9F9;
border:1px solid #ccc
}

#search_event form fieldset {
padding:0;
border:none;
margin:5px
}

#search_event form label {
display:inline;
font-weight:700
}

#search_event form input {
width:22.73em;
margin-bottom:5px
}

#search_event form select {
margin-right:10px
}

#search_event form input.button {
width:auto;
font-size:1em
}

#search_event form #city {
width:10em
}

#search_event form p {
margin:10px 10px 0
}

#search_event div {
margin:0 1em 0 0
}

/*
 * form utenti registrazione/profilo
 */
.frmUtenti {
margin:0 5px 0 0;
border:1px solid #CCC;
padding:.91em
}

.frmUtenti fieldset {
padding:5px 0;
margin:0;
border:none;
clear:left
}

.frmUtenti h4 {
font-weight:700;
border-bottom:1px solid #666;
display:block;
margin:0 0 5px;
font-size:1.09em;
line-height:1.5em
}

.frmUtenti br {
display:none
}

.frmUtenti label {
display:block;
padding-bottom:2px
}

.frmUtenti input {
width:30em;
margin-bottom:5px
}

.frmUtenti input.radio {
width:auto;
background-color:transparent;
border:none
}

.frmUtenti input.button {
width:auto;
font-size:10px
}

.frmUtenti input.zip {
width:7.73em;
margin-right:5px
}

.frmUtenti textarea {
font-size:11px;
width:50em
}

/*
 * form ricerca avanzata
 */
#ricerca {
margin:0;
background:#F2F9F9;
border:1px solid #CCC;
padding:5px
}

#main_right #ricerca {
background:transparent;
border:0;
padding: 0 5px
}

#ricerca fieldset {
padding:5px 0;
margin:0;
border:none;
clear:left
}

#ricerca input {
font-size:1em;
width:21em
}

#ricerca input.button {
margin-right:5px;
font-size:.91em;
width:auto
}

form span.error {
color:red
}

#ricerca .conv input {
width:100px
}

#ricerca .conv label {
display:block;
float:left;
width:150px;
font-weight:700
}

#ricerca .conv .clear {
height:5px
}

#ricerca .conv .button {
width:auto
}

.risultato {
border-top:2px dotted #CCC
}

.risultato h4 {
margin:.45em 0;
color:#143F45
}

.risultato p {
margin-bottom:.45em
}

.risultato p.res {
background:#FFF
}

/*
 * risultati di ricerca
 */
.search {
margin:10px 10px 0 0;
padding-top:10px;
border-top:1px solid #666
}

.search h3 {
font-size:1.09em
}

.block {
border-bottom:1px dotted #666;
padding-bottom:5px
}

span.categoria {
font:10px/1em "Tahoma","Arial",sans-serif;
display:block
}

#mesi {
border-top:1px solid #666;
border-bottom:1px solid #666;
padding-bottom:2px;
margin:1.25em .25em .83em;
height:1.33em;
line-height:1.33em
}

#mesi span {
width:21.67em;
border:none;
text-align:center;
float:left;
font-weight:700;
color:#ccc
}

#mesi .fLeft {
text-align:left;
margin:0 0 0 .42em
}

#mesi .fRight {
float:right;
text-align:right;
margin:0 .42em 0 0
}

/*
 * tabella riassuntiva indici
 */
table.tbl_riassuntiva {
border-collapse:collapse;
border-spacing:0;
width:100%;
margin-bottom:.91em
}

table.chart {
width:49%
}

table.tbl_riassuntiva tfoot	td {
font-style:italic
}

table.tbl_riassuntiva th {
border:1px solid #ccc;
text-align:center
}

table.tbl_riassuntiva td {
text-align:center;
border:1px solid #ccc;
border-top:0;
vertical-align:top;
height:1.45em;
line-height:1.45em
}

table.tbl_riassuntiva .dotted td {
border-bottom:1px dotted #CCC;
border-right-style:solid;
border-left-style:solid
}

table.tbl_riassuntiva .nobord td {
border-bottom:1px solid #CCC;
}

table.tbl_riassuntiva .grey td {
background:#F1F1F1
}

table.tbl_riassuntiva .grey td a{
cursor:default;
text-decoration:none;
color:#CCC
}

table.tbl_riassuntiva td.def {
text-align:left;
padding-left:.45em;
}

table.tbl_riassuntiva td.def strong {
color:#143F45;
}

#main table.tbl_riassuntiva td img {
margin:.45em auto;
display:block;
float:none
}

table.tbl_riassuntiva .name {
background:#2D93A1 url("/img/bck_h2c.gif") repeat left top;
font-family:"Tahoma";
border-color:#2D93A1;
border-bottom-color:#CCC;
color:#FFF;
text-align:center
}

table.tbl_riassuntiva .detail {
background-color:#F5F3EE;
height:2.27em;
line-height:2.27em
}

table.tbl_riassuntiva .subdetail {
background-color:#F5F5F5;
}

table.tbl_riassuntiva .cat {
background-color:#F2F9F9;
}

table.tbl_riassuntiva table {
border-collapse:collapse;
width:100%;
margin:0;
border-spacing:0
}

table.tbl_riassuntiva table .dotted td {
border:0;
border-bottom:1px dotted #CCC
}

table.tbl_riassuntiva table .nobord td {
border-bottom:0;
}

table.tbl_riassuntiva table .dotted .def {
width:80%;
border-right:1px solid #CCC;
color:#455052
}

.tbl {
border-collapse:collapse;
border-spacing:0;
margin-bottom:.91em
}

.tbl th {
background-color:#2D93A1;
color:#FFF
}

.tbl th,.tbl td {
border:1px solid #ccc;
padding:0 5px;
text-align:center
}

.tbl .desc {
text-align:left;
white-space:nowrap;
background-color:#F5F5F5
}

/*tabella senza sfondi e colori*/
.tblLight {
border-collapse:collapse;
border-spacing:0;
margin-bottom:1.45em
}

.tblLight th {
background:transparent;
color:#143F45;
font-weight:700;
border-bottom:2px solid #143F45;
font-size:1.09em;
padding:0 .45em
}

.tblLight td {
border-bottom:1px solid #ccc;
padding:0 .45em;
height:1.82em;
line-height:1.82em;
text-align:right
}

.tblLight td.acenter {
text-align:center
}

.tblLight .desc {
text-align:left
}

table.small {
width:210px
}

table.medium {
width:280px
}

table.large {
width:98%;
}

.grafico {
text-align:center;
margin-bottom:1.45em
}

#main_left .grafico img {
margin:0 auto;
text-align:center;
float:none
}

/*
 * navigazione interna
 */
.nav {
margin:10px 0;
color:#666
}

.nav span {
border:1px solid #B8B1A0;
background:#F5F3EE;
margin-right:8px;
padding:0 5px
}

.nav span a {
text-decoration:none;
font-weight:400;
color:#A39C8D
}

.nav span a:hover {
color:#666
}

.nav span.type {
border:0;
background:transparent;
margin-right:8px;
padding:0;
float:right
}

.nav span.type a {
font-weight:700;
color:#666
}

.nav span.type a:hover {
text-decoration:underline
}

/*
 * colonna di destra
 */
#colDx {
float:right;
width:18.18em
}

#colDx h4 {
margin:0;
padding:0;
line-height:1em;
font-size:1em;
color:#143F45
}

#colDx p {
margin:0
}

#colDx p.aright {
margin-right:.45em
}

#colDx .box {
margin:0;
width:auto!important;
width:18em
}

#colDx .box div {
margin:0 .45em
}

#colDx .box .space {
margin:0
}

#colDx .bdotted {
border-top:1px dotted #ccc;
border-bottom:none
}

#colDx img {
float:left;
margin:0 5px 0 0
}

.adv200 {
width:200px;
height:200px;
text-align:center;
}

.adv250 {
width:250px;
height:200px;
text-align:center;
}

.adv180 {
width:180px;
height:150px
/*background:navy;*/
}

/* network */
#colDx .box #moda,#colDx .box #teatro,#colDx .box #cinema,#colDx .box #rock,#colDx .box #arte {
min-height:5.45em;
height:auto!important;
height:5.45em
}

/*
 * tabella titoli
 */
/*#colDx .box div#title		{margin: 0;}*/
table.idTabs {
width:95%;
text-align:center;
border-collapse:collapse;
margin:0 5px 5px;
font-size:.91em
}

table.idTabs a {
font-weight:400;
font-size:1em
}

table.idTabs th {
border-bottom:1px solid #666;
font-weight:700
}

table.idTabs td {
height:1.1em;
line-height:1.1em;
border-bottom:1px dotted #666
}

#main table.idTabs td img,#colDx table.idTabs td img {
margin:0 auto;
float:none;
display:block
}

table.idTabs tr.nobord td {
border:none
}

table.idTabs tfoot p {
margin:0;
padding:0
}

table.idTabs .aright a {
font-size:10px
}

table.idTabs .aright {
padding-bottom:0
}

table.idTabs tfoot tr th {
border:0
}

.best {
color:green;
width:23%
}

.worse {
color:red;
width:23%
}

.box ul.idTabs {
list-style-type:none;
margin:0 0 .45em;
height:12px;
padding:0 0 .18em;
border-bottom:1px solid #ccc;
font-size:.91em
}

.box ul.idTabs li {
background:none;
float:left;
padding:0 0 0 .45em;
width:auto
}

.box ul.idTabs li a {
font-size:1em
}

.box .idTabs a.selected {
font-weight:700;
color:#000
}

.box ul.forTbl li {
width:47%;
text-align:center
}

#powered {
font-size:.91em;
margin:-20px 0 0;
width:100%
}

#powered img {
float:right;
border:1px solid #ccc
}

#powered p {
text-align:right;
width:120px;
float:left;
margin:20px 0 0
}

#powered a {
font-weight:400;
color:#000
}

#Footer {
width:99em;
font-size:.91em;
margin:0 auto;
border-top:1px dotted #CCC;
padding:0;
height:2em;
line-height:2em
}

#Footer div {
width:48%;
text-align:left
}

#Footer .fRight {
text-align:right
}

#Footer a {
color:#000;
font-weight:400
}

#Footer a.rss img {
margin:3px 3px auto 0
}