@charset "utf-8";
/* CSS Document */

body {
 color: #222;
 font-family: Tahoma, Verdana, Arial, Sans-Serif;
 font-size: 0.8em;
 text-align: left;
 margin: 10px auto;
 width: 990px;
/*  background-image: url(/images/home.jpg); */
}


/**
 *  Stili di Basein
 */

div, p, table, caption, th, td, tr { margin: 0 auto; padding: 0;}






.left { text-align: left }
.center { text-align: center }
.right { text-align: right }
.top { vertical-align: top }
.middle { vertical-align: middle }
.bottom { vertical-align: bottom }



/**
 *  Stili dei Form e dei Campi di Input
 */

form {
 display: inline;
 padding: 0px;
 margin: 0px auto;
}
input {
 font-size: 0.9em;
 font-family: Tahoma, Verdana, Arial, Sans-Serif;
 margin: 1px;
 padding: 1px 4px;
 vertical-align: middle;
 max-width: 100%;
}
input[type=text], input[type=password] {
 /*height: 14px;*/
}
input[type=text], input[type=password], textarea, select {
 background-color: #fff;
 border: 1px solid #c15c00;
}
input[type=text]:hover, input[type=password]:hover, textarea:hover, select:hover {
 background-color: #f8f8f8;
 border: 1px solid #3780cd;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
 background-color: #e9e9e9;
 border: 1px solid #b6b6b6;
}
input[type=submit], input[type=button], input[type=reset], button {
 color: #fff;
 font-weight: bold;
 padding-left: 20px;
 padding-right: 20px;
 border: 1px outset #ddb591;
 background: #fc9700 url('/images/button_bg.jpg') repeat-x bottom center;
}
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, button:hover {
 color: #000;
 background: #bf5d04 url('/images/button_bg_hover.jpg') repeat-x bottom center;
 border: 1px outset #ddb591;
}
input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus, button:focus {
 color: #FFF;
 background: #995b00 url('/images/button_bg_focus.jpg') repeat-x bottom center;
 border: 1px inset #333;
}
input[type=checkbox], input[type=radio] {
 width: 12px;
 height: 12px;
 border: none;
 margin: 1px 4px;
 vertical-align: middle;
}
input[type=checkbox] {
 background: url("/images/forms/checkbox.png") no-repeat 50% 50%
}
input[type=checkbox][checked=checked] {
 background: url("/images/forms/checkbox-checked.png") no-repeat 50% 50%
}
input[type=radio] {
 background: url("/images/forms/radio.png") no-repeat 50% 50%
}
input[type=radio][disabled], input[type=radio][disabled]:hover,
input[type=radio]:focus, input[type=radio]:active:focus {
 border: none
}
input[type=radio][checked=checked] {
 background: url("/images/forms/radio-checked.png") no-repeat 50% 50%
}
textarea {
 height: 200px;
 font-size: 1em;
 font-family: Tahoma, Verdana, Arial, Sans-Serif;
 padding: 4px;
 margin: 4px auto;
}
select {
 color: #333;
 margin: 1px;
 padding: 0px 1px;
 vertical-align: middle;
}
select[disabled=disabled] { color: #b6b6b6 }
select > option[selected=selected] { color: #fff; background-color: #3780cd }
select { background: transparent url("/images/forms/button.png") repeat-x 100% 100% }
select > input[type=button]{
 width: 6px;
 border: none;
 background: transparent url("/images/forms/droparrow.png") no-repeat 50% 50%;
}
select > input[type=button]:focus {
 background-color: #eee
}
label{
 color: #fd7801;
 font-weight: bold;
}

a, a:link, a:active, a:visited { color: #e36d03; text-decoration: none; font-weight: bold;}
a:hover { color: #f00; text-decoration: underline }

img { vertical-align: middle; margin: 0 auto }
a img { background-color: #fff; border: 0px solid #fe9603 }
a:hover img { border: 0px solid #f00 }

table.tableMain{ margin-top: 10px; margin-left: 5px;}


td.rjb_menuleft{
	width:240px;
	vertical-align:top;
 padding-right: 5px;
 font-size: 0.8em;
 font-family: Tahoma, Verdana, Arial, Sans-Serif;
}

td.rjb_forum{
 vertical-align:top;
/* border: 1px solid red; */
 padding: 0;
}
div.rjb_forum_nif{
 padding: 10px 5px;
 background-color: #F1F1F1;
 width: 745px;
}


div#menuRoot{
 border: 2px solid #fe9603;
 background: #dcdcdc url('/images/menu_bg.jpg') repeat 0 0;
}

div#menuRoot h2 {
 color: #fff;
 font-size: 1.3em;
 font-weight: bold;
 padding: 1px 4px;
 margin: 0 auto;
 background: #fe9603 url('/images/h2_bg.jpg') repeat-x bottom left;
 border-top: 1px solid #fe9603;
 border-left: 2px solid #fe9603;
 border-right: 2px solid #fe9603;
 border-bottom: 1px solid #c6915d;
 text-align: left;

}

ul#n_Root{/*
 border-left: 2px solid #fe9603;
 border-right: 2px solid #fe9603;
 border-bottom: 2px solid #fe9603;*/
/*  background: #dcdcdc url('/images/menu_bg.jpg') repeat 0 0; */

 padding: 10px;
margin: 0;
/*  border: 5px solid wellow; */
}
ul#n_Root li { text-align: center; margin: 0 auto; padding: 0; list-style: none; }
ul#n_Root li{ text-align: center;   height: 21px; }
ul#n_Root li a { display: block; background: #d87905 url('/images/menu_a_bg.jpg') repeat-x 0 0; border: 1px solid #f6a62b; border-bottom: 2px solid #b85e08; color: #FFF; text-align: left; }
ul#n_Root li a:hover { background-color: #ccc; text-decoration: none; background: #d87905 none repeat-x 0 0; }
ul#n_Root li.current a, ul#n_Root li.current_parent a   { background: #d87905 url('/images/menu_a_current_bg.jpg') repeat-x 0 0;}

ul#n_Root li a span { background: transparent url('/images/raquo_bianco.gif') no-repeat 5px center; padding-left: 20px;}
ul#n_Root li.current a span, ul#n_Root li.current_parent a span { background: transparent url('/images/raquo_amaranto.gif') no-repeat 5px center; padding-left: 20px;}

ul#n_Root ul { margin: 0 auto; padding: 0; border: 1px solid #888 }


/* BOX */

div#requestsongChild{  background-color: #F1F1F1; padding: 10px; color: #ff7802; font-weight: bold; }
div#requestsongChild span { font-size: 1.2em; color:#1786be;}

/*div#requestsong div.rstop{  background: #fff url('/images/requestsong_top.jpg') no-repeat bottom center; height: 7px; font-size: 7px; line-height: 7px;}
div#requestsong div.rscenter {  background-color: #f1f1f1; }
div#requestsong div.rsbottom {  background: #fff url('/images/requestsong_bottom.jpg') no-repeat bottom center; height: 7px; font-size: 7px; line-height: 7px; }
*/
/*div#requestsong div.rscenter, div#newsletterbox div.newsletterbox_center {  background-color: #f1f1f1; }
div#requestsong div.rsbottom, div#newsletterbox div.newsletterbox_bottom {  background: #fff url('/images/requestsong_bottom.jpg') no-repeat bottom center; height: 7px; font-size: 7px; line-height: 7px; }
*/


div#frequenciesBox {  background: #F1F1F1 url('/images/orange_gray_bg.jpg') repeat-x top center; border: 1px solid #fe9603; padding: 10px; padding-top: 15px;}
div#frequenciesBox strong {  color:#1786be;}
/*div#frequencies div.frequencies_top{  background: #fff url('/images/frequencies_top.jpg') no-repeat bottom center; height: 13px; font-size: 13px; line-height: 13px;}
div#frequencies div.frequencies_center{  background: #fff url('/images/frequencies_center.jpg') repeat-y bottom center; }
div#frequencies div.frequencies_bottom{  background: #fff url('/images/frequencies_bottom.jpg') no-repeat bottom center; height: 9px; font-size: 9px; line-height: 9px; }*/



div#newsletterbox {background: #F1F1F1 url('/images/orange_gray_bg.jpg') repeat-x top center; padding: 10px;  padding-top: 15px; }

/*
div#newsletterbox div.newsletterbox_top {  background: #fff url('/images/newsletterbox_top.jpg') no-repeat bottom center; height: 13px; font-size: 13px; line-height: 13px;}
*/


div.banner200x200 { background-color: #F1F1F1; padding: 10px;}


th.thCornerl, th.thTop, th.thCornerR, th.thRight, th.thLeft,th.thHead,th.thSides{ background: #fe9603 url('/images/h2_bg.jpg') repeat-x bottom left; color: #FFF}
table.forumline { border: 1px solid #fe9603;}
.cattitle{ color: #fe9603;}
td.row1{background-color: #F1F1F1;}
td.row2{background-color: #cdcdcd;}
td.row3{background-color: #DADADA;}
td.row3Right{background-color: #C8C8C8;}

div.menuForumTop{
 background-color: #F1F1F1;
 padding:5px;
 text-align: center;
}