html,body{ margin:0; padding:0; }
body { font:12px Arial,Tahoma; color:#000000; background:#FEEFC8 url(img/sfondo.png) repeat-x; text-align:center; }
h1 { margin:0; font-size:14px; color:#DB0000; font-weight:bold; padding-top:5px; }
p,td { margin:0; font:12px Arial, Tahoma; }
a { text-decoration:none; font-weight:bold; color:#F58426; }
a img { border:none; }

.csc-textpic, .csc-textpic-text, .csc-textpic-imagewrap { display:block; margin-bottom:10px; }

#contenitore { position:relative; width:925px; margin:0 auto; text-align:left; border:5px solid #f58426; border-top:none; border-right:none; background:#ffffff; }

#header { height:322px; background:url(img/header.jpg) no-repeat -6px 0; }
#animazione { width:700px; height:322px; float:right; }

#colonnaSX { position:absolute; top:120px; width:220px; }
#colonnaMenu { width:206px; border:2px solid #dfdfdf; margin:0 0 0 10px; }
#menuTop { height:25px; padding:0; border-bottom:1px solid #dfdfdf; text-align:center; }
.menuT { list-style-type:none; border:0; padding:0; margin:0; }
.linktop, .linktoplast { list-style-type:none; float:left; display:inline; width:67px; height:25px; line-height:25px; border:0; padding:0; margin:1px 1px 0 0; text-transform:capitalize; border-right:1px solid #dfdfdf; }
.linktoplast { border:none; }
.linktop A, .linktoplast A { font:bold 12px Tahoma; color:#F58426; text-decoration:none; /*padding-top:10px;*/ }
.linktop A:hover, .linktoplast A:hover { text-decoration: underline; }
.Acttop { height:23px; background:#F58426; }
.Acttop  A { color: #FFF; }
.Acttop  A:hover { color:#FFF; text-decoration: underline; }
li.Acttop {  }

#menu_lato { padding:70px 0 0 0; display:block; }
.menuL { list-style-type:none; border:0; padding:0; margin:0; }
.menuL img { vertical-align: middle; }
.menuL .first, .menuL .last { padding: 5px 0 5px 20px; border-bottom:1px solid #dfdfdf; background:url(img/frecciaNO.gif) 7px 7px no-repeat; }
.menuL .last { border:none; }
.menuL .firstAct { padding: 5px 0 5px 20px; border-bottom:1px solid #dfdfdf; background:url(img/frecciaACT.gif) 4px 12px no-repeat; }
A.slMenuItem_depth1 { display:inline; /*height:20px;*/ font:bold 12px Tahoma; color:#393939; text-decoration: none; margin:0; padding: 0 0 0 0px; }
A.slMenuItem_depth1:hover { color:#F58426; text-decoration: underline; }
.firstAct A.slMenuItem_depth1 { color:#F58426; padding:10px 0 10spx 7px; }
.menuL2 { display:block; list-style-type:none; border:0; padding:0; margin:0; }
.menuL2 LI { display:block; }
A.slMenuItem_depth2 { display:block; color:#393939; font:normal 12px Tahoma; text-decoration:none; /*background:url(img/pallino_grigio.gif) 5px 8px no-repeat;*/ border:0; margin:0; padding:3px 2px 3px 15px; font:normal; }
A.slMenuItem_depth2:hover { color:#F58426; text-decoration:underline; }
.firstAct2  A.slMenuItem_depth2 { color:#F58426; /*background:url(img/pallino_rosso.gif) 5px 8px no-repeat;*/ }
.menuL3 { display:block; list-style-type:disk; border:0; padding:0; margin:0; background-repeat: repeat-y; }
.menuL3 LI { display:block; }
A.slMenuItem_depth3 { display:block; height:16px; font: normal 11px Arial, Tahoma,sans-serif; color:#102F4C; text-decoration:none; border:0; margin:0 0 0 10px; padding:0 0 0 10px; }
A.slMenuItem_depth3:hover { color:#FF0000; text-decoration:underline; }
.firstAct3  A.slMenuItem_depth3, .middleAct3 A.slMenuItem_depth3, .lastAct3 A.slMenuItem_depth3 { color:#FF0000; }

#contatti { margin:0 0 0 10px; }
#contatti h1 { color:#F58426; font-size:12px; padding-top:5px; } 
#contatti a { color:#F58426; font-size:10px; }
#contatti p { font-size:10px; margin:0; padding:0; }
#contatti img { margin:0; }
#contatti csc-header csc-header-n2 { margin-top:10px; }

#contenutore_bianco {  }

#contenuti { display:inline; width:547px; margin-left:220px; float:left; }
#titolo { padding:5px 0 0 5px; height:25px; color:#ffffff; display:block; background:url(img/titolopag.png) no-repeat; }
#titolo h1 { color:#ffffff; font-size:16px; padding-top:0; }
#content { padding:5px 5px 0 5px; }
#content .bodytext { padding-bottom:5px }

#col_DX { display:inline; padding:5px 0; width:152px; float:right; border-left:1px solid #dfdfdf; border-right:5px solid #f58426; border-top:5px solid #f58426; }
#col_DX H1 { font:normal 12px Arial, Tahoma; color:#F58426; text-align:center; padding:10px 5px 5px 0; margin-bottom:5px; }
#col_DX img { margin:2px; }

.spacer50 { height:50px; }
#space { height:0px; clear:both; display:block; }

.csc-menu a { color:#000000; }
