body { background-color: #fff; text-align: center; color: #000; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0px; padding: 0px; font-size: 100%; font-weight: normal; }

a:link, a:visited, a:active{ color: #000; text-decoration: none; }
a:hover{ color: #000; text-decoration: underline; }

img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; color: inherit; }

.date { color: #D32048; font-weight: normal; }
.small { font-size: 90% }
.input { background-color: #fff; border: 1px solid #444; height: 18px; font-size:11px; }
.clear { clear: left; }

.categoria { color: #666; font-weight:bold; font-size:16px; text-align:left; margin: 10px; }
.categoria a:link, .categoria a:visited, .categoria a:hover { color: #666; }
.categoria a.selected { color: #D32048; }
.sottocategoria ul { color: #999; list-style: none; margin-left: 10px; font-size: 16px; /*letter-spacing: -1px;*/ }
.sottocategoria a:link, .sottocategoria a:visited, .sottocategoria a:hover { color: #999; }
.sottocategoria a.selected { color: #D32048; }
.testo { line-height: 16px; font-size: 11px; }
.testo img { padding: 1px; margin-right:4px; margin-bottom:4px; margin-top:4px; border: 1px solid #D32048; }
.titolo { font-size: 14px; /*letter-spacing: -1px;*/ margin-bottom:8px; font-weight: bold; }
p.notizie.data { font-size:90%; line-height:0px; margin-bottom:15px; color:#ccc; }
p.notizie.testo:first-letter { display:inline; padding-right:4px; color:#D32048; font-size:40px; float: left; font-weight: bold; font-style: italic; }

/* sezioni principali */
.centra { width: 888px;/* height:700px;*/ overflow:hidden; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; text-align: left; margin-top:10px; margin-bottom: 10px; margin-left:auto; margin-right:auto; }
.header { margin-bottom: 10px; margin-left:auto; margin-right:auto; text-align:center; }
.menu { width:888px; margin-bottom: 5px; text-align:center; margin-left:auto; margin-right:auto; color: #999; font-weight:bold; letter-spacing: 1px; }
.menu a:link, .menu a:visited { color: #999; text-decoration: none; }
.menu a:hover { color: #D32048; text-decoration: none; }
.menu a.selected { color: #D32048; }
.corpo { width: 880; border: 1px solid #999; padding: 3px; }

.footer { text-align:right; color: #999; margin-top:3px; font-size: 90%; }
.footer a { color: #999; }

.footer div {/* display: inline;*/ float:left; padding:2px; margin-left:4px; border: 1px solid #999; font-size:9px; }
.footer div a:link, .bottom div  a:visited { color: #999; }
.footer div a:hover { color: #999; text-decoration: none; }

/* corpo del sito */
.sx { width: 174px; height: 177px; overflow: hidden; border-right: 1px solid #999; border-bottom: 1px solid #999; }
.dx { margin-top:10px; margin-left:10px; margin-right:10px; width: 500px; height: 520px; overflow: hidden; }
.dx_top { width: 525px; height: 355px; overflow: hidden; border-bottom: 1px solid #999; text-align: center; margin-left:auto; margin-right:auto; }
.dx_bottom { margin-top:10px; margin-left:10px; margin-right:10px; width: 500px; height: 167px; overflow: hidden; }

.tipologie a:link img, .tipologie a:visited img { border: 1px solid #eee; }
.tipologie a:hover img { border: 1px solid #D32048; }
.tipologie .selected a { color: #D32048; }
.tipologie .selected a img { border: 1px solid #D32048; }

/* SCROLL PANE */
.scroll-pane { width: 500; height: 150px; overflow: auto; padding:5px; float: left; }
.jScrollPaneContainer {	position: relative;	overflow: hidden; z-index: 1; }

.jScrollPaneTrack {	position: absolute;	cursor: pointer; right: 0; top: 0; height: 100%; background-color: #eee; }
.jScrollPaneDrag { position: absolute; background-color: #D32048; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { background: url(../img/basic_arrow_up.gif) repeat-x 0 0; display: block; position: absolute;	z-index: 1;	top: 0;	right: 0; text-indent: -2000px;	overflow: hidden; height: 9px; }
a.jScrollArrowUp:hover { background-position: 0 -15px; }
a.jScrollArrowDown { background: url(../img/basic_arrow_down.gif) repeat-x 0 0; display: block; position: absolute; z-index: 1; bottom: 0;	right: 0; text-indent: -2000px;	overflow: hidden; height: 9px; }
a.jScrollArrowDown:hover { background-position: 0 -15px; }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { background-position: 0 -30px; }

/* TRANSLATE */
div.s2 div { height: 10px; width: 17px; margin-left:10px; float:left; background-color:transparent; background-image: url(../img/icone_flag.gif); background-repeat: no-repeat; }
div.en { background-position: 0px -5px; }
div.es { background-position: 0px -20px; }
div.fr { background-position: 0px -35px; }
div.de { background-position: 0px -50px; }
div.it { background-position: 0px -65px; }
.s2 a:link, .s2 a:visited { display:block; width: 100%; height:100%; }
.s2 a:hover { background-color:#fff; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; }
.s2 .alt { display:none; }