body { background: url(../img/back.jpg) top repeat-y #EFEFEF; }

body, html { margin: 0px; padding: 0px; font:normal 12px verdana,arial,sans-serif; }

a{ outline:none; }

#cont { text-align: center; margin-left: auto; margin-right: auto; }

#tabella { border-collapse: collapse; }
#tabella TD { margin: 0px; padding: 0px; border-collapse: collapse; }
#tabella TR { margin: 0px; padding: 0px;	border-collapse: collapse; }

#top_sx { width: 208px; background: url(../img/bk_menu.gif) bottom repeat-x #034E87 }
#top_dx { width: 592px; vertical-align: bottom; background: url(../img/bk_menu.gif) bottom repeat-x #034E87 }
#top_dx h1 { color: #fff; font-size: 14px; letter-spacing: 2px; margin: 8px; padding: 8px }

#top_language { margin: 3px; padding: 3px; text-align: left; }
form { margin: 0px; padding: 0px; }

.frm { font-size: 11px; padding: 1px; border: 1px solid silver; background: #D9EAF4 }

#topmenu { height: 36px; background: url(../img/top_menu.jpg) top no-repeat #fff; vertical-align: top; font-size: 12px }

#sx, #dx { background: #fff; min-height: 350px; height: 350px;
	margin-top: 10px; padding: 10px; vertical-align: top; }

#sx { width: 230px; background: url(../img/bk_sx0.gif) left repeat-y #fff; margin-left: 4px; }
#dx { width: 680px; }

#contenuto { padding: 16px 10px 10px 10px; font-size: 12px; line-height: 130%  }
#contenuto a{ color: #000099; text-decoration: underline; }
#contenuto a:hover{ color: #708A94; text-decoration: none; }
#contenuto ul li { list-style-image: url(../img/dot.gif); }
#contenuto h1 { color: #000099; font-size: 14px; letter-spacing: 2px; margin: 0px; padding: 8px 0px 8px 0px;
background: url(../img/bk_h1.gif) }

#sxcontent { background: url(../img/bk_sx.jpg) top repeat-x; margin-left: 11px;
	display: block; min-height: 565px; }
#sxcontentst { display: block }

.menusx { margin: 0px; padding: 0px; }
.menusx ul { margin: 0px; padding: 0px; list-style: none; }
.menusx ul li { margin: 0px 0px 0px 17px; padding: 8px 0px 0px 0px; list-style: none; width: 170px; }

.menusx ul li a { font-size: 11px; color : #fff; text-decoration: none; line-height: 120% }
.menusx ul li a:hover { text-decoration: underline; }
.menusx img { border: none; }

#menuserv { padding-top: 15px; letter-spacing: 1px; min-height: 490px; display: block; margin-bottom: 30px }

.titolo { padding-top: 15px; font-size: 12px; font-style: italic; font-weight: bold; letter-spacing: 1px }

#bottom { background:#fff; border-top: 4px solid:fff; }

#footer { padding: 10px 3px 3px 3px; font-size: 11px; font-weight: bold; margin-bottom: 15px }
#footer a { color: #000066; text-decoration: underline; }
#footer a:hover { color: orange; text-decoration: none; }

#footer2 { border-top: 1px dotted #000066; display: block; padding: 10px }

p { margin-top: 0px }

.bandierina { padding:3px; float: right }
.bandierinattiva { background:#fff; padding:3px; float: right }
