/****************************************************************/
/*		Default CascadeStyleSheet			*/
/****************************************************************/

body {
 color: #222;
 background-color: #FFF;
 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;}
div.table, #container { display: table; width: 100% }
div.caption { display: table-caption; width: 100% }
div.row, div.table > div { display: table-row; width: 100% }
div.col, div.table > div > div { display: table-cell }
div.table_caption { display: table-caption }
div.table_header { display: table-header-group }

/* uabuhabuha */

#container, div#table, div#table > div, div#table > div > div, div.row, div.col { position: relative }

table { width: 100% }
th { font-weight: bold }
td, div.col { vertical-align: top }

.xxs { font-size: xx-small }
.xs { font-size: x-small }
.s { font-size: small }
.l { font-size: large }
.xl { font-size: x-large }
.xxl { font-size: xx-large }

.light { background-color: #f8f8f8 }
.dark { background-color: #ededed }
.ulight { background-color: #f2f2f2 }
.udark { background-color: #ececec }

.bold { font-weight: bold }
.italic { font-style: italic }
.underline { text-decoration: underline }
.stroke { text-decoration: line-through }

.red { color: #f00 }
.green { color: #0f0 }
.blue { color: #00f }

.w100 { width: 100% }
.w75 { width: 75% }
.w50 { width: 50% }
.w33 { width: 33% }
.w25 { width: 25% }

.notice, .warning, .alert { font-size: large }
.notice { color: #88f }
.warning { color: #afa }
.alert, .error, .txt_error { color: #f00 }
.required { color: #F00 }
.separator { color: #fff; padding: 0 3px }

.left { text-align: left }
.center { text-align: center }
.right { text-align: right }
.top { vertical-align: top }
.middle { vertical-align: middle }
.bottom { vertical-align: bottom }

.fleft { float: left }
.fright { float: right }
.cleft { clear: left }
.cright { clear: right }
.cboth, .clear { clear: both }

.hidden { visibility: hidden }
.visible { visibility: visible }
.none { display: none }
.inline { display: inline }

/**
 *  Header, Links, Liste, Separatori
 */

h1 {
 color: #fff;
 font-size: 1.3em;
 font-weight: bold;
 margin: 0 auto;
 padding: 1px 6px;
 /*background: #0460c3 url('/images/h2_bg.jpg') repeat-x 0 0;*/
}
h2 {
 color: #FFF;
 font-size: 1.1em;
 font-weight: bold;
 text-align: left;
 padding: 0 4px;
 margin: 5px auto;
 padding-left: 75px;
  /*background-color: #cedff3;*/
 background: #ffb712 url('/images/h2_2_bg.jpg') no-repeat center left;
 border-bottom: 1px solid #3780cd;
}
.h3, h3 {
 color: #6e3b02;
 font-weight: normal;
 font-size: 0.9em;
 padding: 3px;
 margin: 4px auto 0 auto;
 text-align: left;
 border: 1px solid #ffb712;
 background-color: #dcdcdc;

}
h1 img, h2 img, h3 img { vertical-align: middle }

hr {
 width: 100%;
 margin: 4px 0px;
 line-height: 1px;
 height: 1px;
 border: none;
 background-color: #0460c3;
}
hr.clear { visibility: hidden }
hr.spacer { height: 6px; background-color: #fff; visibility: hidden; }

a, a:link, a:active, a:visited { color: #e36d03; text-decoration: underline; font-weight: bold; }
a:hover { color: #6e3b02; text-decoration:underline; }

img { vertical-align: middle; margin: 0 auto }
a img { background-color: #fff; border: 0 }
a:hover img { border: 0}

li { list-style-type: circle }
li:hover { list-style-type: disc }

p { margin: 3px 3px; padding: 3px 5px; text-align: justify }

fieldset { margin: 6px; padding: 4px; border: 1px solid #aaa }
legend { color: #e36d03; margin-left: 6px; font-weight: bold }

blockquote { text-indent: 25px; background: url('/images/quote/open.png') 0 2px no-repeat }
blockquote p { display: inline; margin: 0; padding-right: 24px; background: url('/images/quote/close.png') bottom right no-repeat }
blockquote cite { font-style: italic }

/**
 *  Stili dei Form e dei Campi di Input
 */

form {
 display: inline;
 padding: 0px;
 margin: 0px auto;
}
input {
 font-size: 1.0em;
 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;
}
/**
 *  Stili dei Moduli di Base
 */

/**
 *  Testata accessibile
 */

div#logo { font-size: 2.0em; text-align: center; background: #fff url('/images/head.jpg') 50% 50% no-repeat }
div#logo a { height: 151px; display: block; width: 990px; text-decoration: none; }
div#logo a:hover { text-decoration: none }
div#logo a span { visibility: hidden }

div#breed { padding: 1px 6px }
div#tail { margin-top: 4px }


div#tail div#company_info { border-top: 1px solid #e9e9e9; border-left: 3px solid #fff; border-right: 3px solid #fff }

/**
 *  Note a pi� di pagina
 */

div#foot { text-align: center; padding: 3px 0px; background-color: transparent; clear: both }
div#foot img { vertical-align: middle; padding: 0; border: none; }
div#foot .footnote, div#foot .privacy { color: #333 }
div#foot .calink, div#foot .prilink { color: #000; text-decoration: none; background: none }
div#foot .calink:hover, div#foot .prilink:hover { color: #333 }

/* Logo & Testata */

div#container, div#foot, div#t0r0c0, div#t0r1c0, div#t0r2c0 { width: 990px; margin: 0 auto }
div#container { border: 0;}

div#t0r0c0 {}
div#t0r1c0 {}
div#t0r1c0 div#t1r0c0 { width: 240px; border-left: 4px solid #fff; text-align: center; }
div#t0r1c0 div#t1r0c1 { width: 730px; border-left: 5px solid #fff; border-right: 5px solid #fff; padding-left: 4px; }
div#t0r2c0 { text-align: center }
div#t0r1c0 div#t1r0c1 div.content { padding: 4px 6px; background-color: #F1F1F1; margin: 0px 0px 0px 40px; border: 1px solid #c15d00; margin-top:10px; padding: 10px;}
div#t0r1c0 div#t1r0c1 div.content p { background-color: #E9E9E9;}

div#t0r1c0 div#t1r0c0 h2, div#t0r1c0 div#t1r0c2 h2 {
 color: #fff;
 font-size: 1.1em;
 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;
}
div#t0r1c0 div#t1r0c0 p, div#t0r1c0 div#t1r0c2 p { margin: 0; text-align: center;  }


div#t0r1c0 div#t1r0c1 h1 { background: #FFF url('/images/h1_bg.jpg') no-repeat center right; margin: 0  0 8px auto; text-align: left; text-transform: lowercase; font-size: 1.1em; padding-top: 0; padding-bottom: 0; border: 0; padding-left: 45px; line-height: 20px; }

/* Sx Column :: Menu */
div#menuRoot{
 border: 2px solid #fe9603;
 background: #dcdcdc url('/images/menu_bg.jpg') repeat 0 0;
}

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 auto;
}
ul#n_Root li { text-align: center; margin: 0 auto; padding: 0; list-style: none;}
ul#n_Root li{ text-align: center;   min-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; text-decoration: none;}
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 }

/* Tail :: Menu */
ul#n_Root_2 { background-color: transparent; }
ul#n_Root_2, ul#n_Root_2 li { text-align: center; margin: 0 auto; padding: 0; list-style: none }
ul#n_Root_2 li { display: inline }
ul#n_Root_2 li a { color: #000 }

/* Other ListBox */

ul.lastest_query, ul.attachments, ul.attachments li { list-style: none; margin: 0; padding: 0 }
ul.lastest_query, ul.attachments { margin: 2px }
ul.lastest_query li, ul.attachments li { margin: 0 }
ul.lastest_query li a, ul.attachments li a { display: block; padding: 1px 2px }
ul.lastest_query li a:hover, ul.attachments li a:hover { }
ul.attachments li a img, ul.attachments li a:hover img { background: none; border: none }

ul.sublevel_navi, ul.sibling_navi { text-align: center; margin: 6px auto; padding: 0 4px; border-bottom: 1px solid #444 }
ul.sublevel_navi li, ul.sibling_navi li { display: inline }
ul.sublevel_navi li a, ul.sibling_navi li a { padding: 2px 10px 0px 10px; border: 1px solid #999; border-bottom: none; background-color: #eee }
ul.sublevel_navi li a:hover, ul.sibling_navi li a:hover { border: 1px solid #666; border-bottom: none; padding-top: 3px }
ul.sublevel_navi li span, ul.sibling_navi li span { font-weight: bold; padding: 5px 8px 0px 8px; border: 1px solid #444; border-bottom: 1px solid #fff }


/* 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#t0r1c0 div#t1r0c0 div.banner200x200 { background-color: #F1F1F1; padding: 10px;}







div#target{
 background-color: #dcdcdc;
 min-height: 200px;
}

div.adsbanner { float:left;  background: #F1F1F1 url('/images/orange_gray_bg.jpg') repeat-x top center; border: 1px solid #fe9603; padding: 10px; padding-top: 15px; margin:0 0 0 40px;}

