/* DICHIARAZIONI BASE */

body { 
 background: url(../skin/body.gif) repeat #DAE7EE; margin: auto;text-align: center }
form, textarea, input, ul, li, p, body, button {
 margin:0px; padding: 0px; font-family : Verdana, sans-serif } 
img {
 border: 0px }
ul {
 list-style: none }
a:link, a:visited {
 color:#3C7FAF; text-decoration:none }
a:hover {
 text-decoration: underline; } 
a:focus, input:focus {
 outline:0 none }
h2, h1 {
 color: #B82300; font-weight: normal; font-size: 17px; margin:0; padding: 0px }
h3 {
 color: #B82300; font-size: 11px; margin:0px; padding:5px 0px 5px 0px; font-weight: normal } 
select {
 border: 1px solid #E1E1E1; padding: 4px } 
option {
 padding: 2px }
  
/* DICHIARAZIONI GLOBALI */

.FSx {
 float: left }
.FDx {
 float: right }
.Both {
 clear:both } 
.Size { 
 width: 980px; margin: auto; text-align: left }
.Img, .Opt img {
 vertical-align: middle; margin-top: -3px }  
.BPage {
 text-align: right }
.BPage a:link, .BPage a:visited {
 background: #E3F0F8; color: #6DA8CF; padding: 2px 5px 2px 5px; border: 1px solid #C5DCEB }
.BPage a:hover {
 border: 1px solid #9BBFD7; text-decoration: none }
.BPage b {
 background: #6DA8CF; color: #FFF; padding: 2px 5px 2px 5px; border: 1px solid #6DA8CF; margin: 0px 5px 0px 0px }
.MargTop {
 margin: 10px 0px 0px 0px }
.Gbox.Info {
  background: url(../img/icon/middle/not_info.png) no-repeat left #EDEFF4 }
.Gbox.Alert {
  background: url(../img/icon/middle/not_alert.png) no-repeat left #FFF09F; color: #555 }
.Gbox.Ok {
  background: url(../img/icon/middle/not_ok.png) no-repeat left #B2D281; color: #3F3D0C }
.Gbox.Ok .Bcen, .Gbox.Info .Bcen, .Gbox.Alert .Bcen, .Gbox.Error .Bcen  {
  padding: 4px 4px 4px 50px }
b.Btop b {
 background-position: 100% -8px }
b.Bbot {
 background-position: 0px -16px }
b.Bbot b {
 background-position: 100% -24px }
  
.NavGuest {
 width: 100%; border: 1px solid #E1E1E1; padding: 0px 0px 0px 0px; height: 31px; background: #EEE; font-size: 10px; color: #4F4F4F; margin: 6px 0px 0px 0px; padding: 0px 6px 0px 6px }
.NavGuestSx {
 float:left; padding: 5px 5px 5px 0px; position: absolute } 
.NavGuest a:link, .NavGuest a:visited {
 display: block; padding: 4px 8px 4px 8px; background: #FFF; border: 0px; border-bottom: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1 }
.NavGuest a:hover {
 background: #F7F7F7; text-decoration: none }
.NavGuest li {  
 float: left; color: #4F4F4F !IMPORTANT; margin: 0px 2px 0px 2px !IMPORTANT; padding: 0px !IMPORTANT; height: 20px }
.NavGuest img {
 border: 0px }
.NavGuestSx .Img {
 margin-right: 4px; padding-right: 8px; cursor: pointer }
.NavGuestDx {
 float: right; padding: 6px 0px 0px 0px }
.CountGuest {
 background: none; border: 0px }
#TextGuest, #AntGuest, .TextArea {
 width: 100%; height: 140px; display: block; margin: 0px 0px 6px 0px; padding: 6px; border: 1px solid #E1E1E1; border-top: 0px; color: #555; font-size: 12px; overflow: auto }
#AntGuest {
 background: #FFFBCF }
.CountControl {
 background: #FFF; color: #56A4CF; padding: 0px 5px 0px 5px; cursor: default }
#Url {
 position: absolute; margin: -4px 0px 0px 160px; background: #EEE; width: 300px; padding: 4px }
#Url input {
 border: 1px solid #E1E1E1; padding: 3px; width: 100px; font-size: 11px }
#SubLink {
 cursor: pointer; font-size: 12px; color: #CA2600 }
#EmoCont {
 background: url(../skin/frec.gif) no-repeat 14px bottom ; position: absolute; margin: -60px 0px 0px -9px; width: 262px; padding-bottom: 6px }
#EmoCont p {
 background: #90B557; padding: 4px 0px 2px 5px }
#EmoCont img {
 cursor: pointer; margin: 0px 3px 0px 0px }
#EmoCont .EmoCls {
 position: absolute; margin: -32px 0px 0px 12px}
  
/* MENU BAR */ 

#Menu {
 background: url(../skin/bar.gif) repeat-x; height: 34px; font-size: 12px; color: #888; margin: 0px 0px 0px 0px; position: absolute; bottom: 0px; left: 0px; width: 100% ; z-index: 999999 } 
.SkLogo {
 float: left; margin-right: 10px } 
.MenuSx, .MenuDx {
 padding: 7px 0px 0px 0px }
.MenuSx {
 padding: 10px 0px 0px 0px }
.MenuSx a:link, .MenuSx a:visited {
 color: #d23d1d; padding: 4px 10px 8px 10px; font-family: arial; font-weight: bold; font-size: 13px } 

.MenuDx input {
 border: 1px solid #C4C4C4; color: #555; padding: 2px; width: 120px }
.MenuDx .Input {
 width: auto; background: #DC3D1D; color: #FFF; border: 0px; font-family: arial; font-size: 12px }
.MenuDx p {
 margin-top: 4px }
  
.PrMenu .Bcen {
 padding: 5px 10px 10px 10px; }
.PrMenu h1 {
 font-size: 32px; font-family: arial; letter-spacing: 1px }
.Title em {
 font-style: normal; font-size: 20px }
.DesPage {
 margin: 8px 0px 0px 0px }
.TopMenu {
 text-align: right ; }
.BotLink {
 margin: 4px 0px 16px 0px }
.ProForm {
 margin: 0px 14px 0px 0px }
.Testo, .Testo p {
 color: #333; font-family: arial; line-height: 19px; letter-spacing: 0.4px }
.Testo {
 text-align : justify }
.Testo img {
 max-width: 560px; margin: 6px 0px 6px 0px }
 
.InfoRic p, .InfoRic em {
 display: block; margin: 4px 0px 4px 0px }
.InfoRic em {
 padding: 8px 0px 3px 0px }
.InfoRic p {
 text-align: right; margin: 7px 0px 16px 0px }
.InfoRic b {
 text-align: right; background: #EDEFF4; padding: 4px; border: 1px solid #E0E0E0 }
.InfoRic img {
 vertical-align: middle; margin-top: -1px }
.InfoRic span {
 display: block; margin: 8px 0px 4px 0px }
