body { 
margin : 0; 
padding : 0; 
background : #f6f4e4 url(images/mainbg.gif) repeat-x 0 0; 
color : #6b6854; 
font : 14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
} 
div, p, ul, h1, h2, h4, img, form, label { 
padding : 0; 
margin : 0; 
} 
ul { 
list-style-type : none; 
} 
a:active { 
color : #fe7402; 
text-decoration : none; 
} 
a:link { 
color : #fe7402; 
text-decoration : none; 
} 
a:visited { 
color : #fe7402; 
text-decoration : none; 
} 
a:hover { 
color : #fe7402; 
text-decoration : underline; 
} 
p { 
text-align : justify; 
color : #6b6854; 
margin-bottom : 30px; 
} 
img { 
border : 0; 
} 
p { 
text-align : justify; 
} 
.elenco li { 
padding-left : 30px; 
background : url(images/convenzionati.png) no-repeat 0 50%; 
margin-left : 20px; 
padding-top : 20px; 
height : 20px; 
} 
.elenco li a:active, li a:link, li a:visited { 
color : #fe7402; 
} 
.crumb_navigation { 
font-size : 10px; 
height : 25px; 
padding : 12px 10px 0 10px; 
color : #333333; 
} 
.crumb_navigation a { 
color : #fe7402; 
text-decoration : underline; 
font-size : 11px; 
} 
span.current { 
color : #fe7402; 
font-size : 11px; 
} 
#mainPan { 
width : 691px; 
position : relative; 
margin : 0 auto; 
padding : 0; 
} 
#main_menu { 
color : #fff; 
padding-left : 5px; 
padding-top : 5px; 
background-color : #d7d4be; 
margin : -25px 0 0 30px; 
border-top : 1px solid #fff; 
border-left : 1px solid #fff; 
border-right : 1px solid #fff; 
} 
#main_menu img { 
border : 0; 
} 
#main_menu a:link, a:active, a:visited { 
color : #000; 
} 
#main_menu a:hover { 
text-decoration : none; 
color : #0a0164; 
} 
#leftPan { 
width : 240px; 
float : left; 
} 
#leftTopPan { 
width : 240px; 
height : 125px; 
position : relative; 
margin : 0 auto; 
padding : 0; 
background : url(images/left-top.jpg) no-repeat 0 0; 
} 
#leftTopPan img { 
width : 190px; 
height : 80px; 
margin : 0 0 0 27px; 
} 
#leftPan ul { 
width : 240px; 
height : 231px; 
display : block; 
background : url(images/menu-bg.jpg) no-repeat 0 0; 
padding : 28px 0 0; 
} 
#leftPan ul li { 
width : 168px; 
height : 27px; 
position : relative; 
margin : 0 auto; 
background : url(images/dot.gif) repeat-x 0 100%; 
} 
#leftPan ul li a { 
width : 168px; 
height : 26px; 
display : block; 
background : #f6f4e4 url(images/bullet.png) no-repeat 0 50%; 
color : #8f8c73; 
font : 13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-weight : bold; 
padding : 0 0 0 22px; 
text-decoration : none; 
} 
#leftPan ul li a:hover { 
background : #f6f4e4 url(images/bullet_hover.png) no-repeat 0 50%; 
color : #0a0164; 
text-decoration : none; 
} 
#leftPan_pannello { 
width : 240px; 
float : left; 
} 
#leftTopPan_pannello { 
width : 240px; 
height : 125px; 
position : relative; 
margin : 0 auto; 
padding : 0; 
background : url(images/left-top_pannello.jpg) no-repeat 0 0; 
} 
#leftTopPan_pannello img { 
width : 190px; 
height : 80px; 
margin : 0 0 0 27px; 
} 
#leftPan_pannello ul { 
width : 240px; 
height : 231px; 
display : block; 
background : url(images/menu-bg.jpg) no-repeat 0 0; 
padding : 28px 0 0; 
} 
#leftPan_pannello ul li { 
width : 168px; 
height : 27px; 
position : relative; 
margin : 0 auto; 
background : url(images/dot.gif) repeat-x 0 100%; 
} 
#leftPan_pannello ul li a { 
width : 168px; 
height : 26px; 
display : block; 
background : #f6f4e4 url(images/bullet.png) no-repeat 0 50%; 
color : #8f8c73; 
font : 13px/26px "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-weight : bold; 
padding : 0 0 0 22px; 
text-decoration : none; 
} 
#leftPan_pannello ul li a:hover { 
background : #f6f4e4 url(images/bullet_hover.png) no-repeat 0 50%; 
color : #0a0164; 
text-decoration : none; 
} 
#rightPan { 
width : 451px; 
float : left; 
} 
#rightPan h1 { 
width : 438px; 
height : 124px; 
background : #d33f9f url(images/header.jpg) no-repeat 0 0; 
color : #fff; 
font : 20px/13px Georgia, "Times New Roman", Times, serif; 
padding : 37px 0 0 13px; 
} 
#rightPan h2 { 
display : block; 
color : #0a0164; 
font-size : 20px; 
line-height : 36px; 
padding : 0 0 0 5px; 
margin : 29px 0 0 9px; 
} 
#rightPan p { 
padding : 20px 0 0 9px; 
} 
#rightmorePan { 
width : 420px; 
height : 28px; 
display : block; 
background : url(images/pattern.gif) repeat 0 0; 
border : 1px solid #fff; 
line-height : 28px; 
padding : 0 0 0 20px; 
margin : 0 0 0 9px; 
} 
#rightmorePan a { 
float : left; 
width : 36px; 
height : 28px; 
display : block; 
background : #d5d2bc url(images/morebg.gif) no-repeat 0 0; 
color : #1f1e15; 
text-decoration : none; 
padding : 0 15px 0 45px; 
margin : 0 0 0 135px; 
} 
#rightmorePan a:hover { 
text-decoration : underline; 
} 
#rightPan p { 
padding : 20px 0 0 9px; 
} 
#rightPan_pannello { 
width : 451px; 
float : left; 
} 
#rightPan_pannello h1 { 
width : 438px; 
height : 124px; 
background : #d33f9f url(images/header_pannello.jpg) no-repeat 0 0; 
color : #fff; 
font : 20px/13px Georgia, "Times New Roman", Times, serif; 
padding : 37px 0 0 13px; 
} 
#content_pannello h2 { 
color : #0a0164; 
} 
#content_pannello p { 
padding : 200px 0 0 9px; 
} 
#bottomPan { 
padding-top : 20px; 
padding-bottom : 10px; 
text-align : center; 
} 
#bottomPan img { 
border : 3px solid #d7d4be; 
margin-left : 40px; 
} 
#footermainPan { 
background : url(images/footerbg.gif) repeat-x 0 0; 
color : #fff; 
position : relative; 
margin : 0 auto; 
height : 150px; 
clear : both; 
} 
#footerPan { 
padding-left : 100px; 
width : 900px; 
position : relative; 
margin : 0 auto; 
font : 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-weight : normal; 
} 
#footerPan ul { 
width : 900px; 
position : absolute; 
top : 25px; 
} 
#footerPan li { 
float : left; 
} 
#footerPan ul li a { 
padding : 0 0 1px 0; 
color : #fff; 
text-decoration : none; 
} 
#footerPan ul li a:hover { 
text-decoration : underline; 
} 
#footerPan p.copyright { 
width : 504px; 
color : #f3f1df; 
position : absolute; 
top : 55px; 
left : 270px; 
text-align : center; 
} 
#footerPanhtml { 
width : 64px; 
height : 19px; 
display : block; 
position : absolute; 
top : 90px; 
left : 430px; 
} 
#footerPanhtml a { 
width : 59px; 
height : 18px; 
background : #d0ceb8 url(images/arrow2.gif) no-repeat 45px 0; 
display : block; 
position : absolute; 
top : 0; 
left : 0; 
line-height : 19px; 
padding : 1px 0 0 5px; 
border : 1px solid #fffffa; 
color : #353427; 
text-transform : uppercase; 
text-decoration : none; 
} 
#footerPanhtml a:hover { 
background : #b0ad93 url(images/arrow3.gif) no-repeat 45px 0; 
color : #353427; 
text-decoration : none; 
} 
#footerPancss { 
width : 64px; 
height : 19px; 
display : block; 
position : absolute; 
top : 90px; 
left : 510px; 
} 
#footerPancss a { 
width : 49px; 
height : 18px; 
background : #d0ceb8 url(images/arrow3.gif) no-repeat 45px 0; 
display : block; 
position : absolute; 
top : 0; 
left : 0; 
line-height : 19px; 
padding : 1px 0 0 15px; 
border : 1px solid #fffffa; 
color : #353427; 
text-transform : uppercase; 
text-decoration : none; 
} 
#footerPancss a:hover { 
background : #b0ad93 url(images/arrow2.gif) no-repeat 45px 0; 
color : #353427; 
text-decoration : none; 
} 
form { 
font-family : 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; 
padding : 10px; 
} 
form a:link { 
color : #000; 
} 
#login { 
background-image : url(images/bg_login.jpg); 
margin-top : 0; 
} 
#errore { 
color : red; 
padding-left : 110px; 
} 
fieldset { 
padding : 15px 10px; 
margin : 20px 0; 
border : 3px double #090063; 
} 
legend { 
padding : 2px 5px; 
border : 1px solid #878177; 
background-color : #090063; 
color : #fff; 
} 
fieldset fieldset { 
border : 1px solid #ccc; 
background-color : #fff; 
} 
fieldset fieldset legend { 
border : 1px solid #ccc; 
} 
.inlineSection { 
overflow : auto; 
width : 100%; 
} 
form table { 
border-collapse : collapse; 
} 
form td { 
padding : 0 4px; 
border-left : 1px solid #ccc; 
border-right : 1px solid #ccc; 
} 
form th { 
padding : 0 4px; 
} 
form .alternate-1 { 
background-color : #e9e9e6; 
} 
form .inlineSection .oneField { 
float : left; 
padding : 0; 
margin-right : 4px; 
} 
form .oneChoice { 
white-space : nowrap; 
} 
label, form .label { 
color : #090063; 
font-size : small; 
} 
label.preField { 
display : block; 
padding : 2px; 
margin : 0.4em 4px 0 0; 
font-weight : bold; 
} 
form .label { 
display : block; 
padding : 2px; 
margin : 0.4em 4px 0 0; 
font-weight : bold; 
} 
label.postField { 
margin : 0 4px 0 4px; 
} 
.inlineSection .oneField .inlineLabel { 
display : block; 
padding : 0 3px; 
font-weight : bold; 
margin : 0.4em 4px 0 0; 
} 
textarea { 
padding : 0; 
vertical-align : top; 
margin : 2px 2px 1px 0; 
} 
input { 
margin : 0 2px 0 0; 
} 
select { 
padding : 0; 
margin : 2px 2px 1px 0; 
} 
.inlineSection .oneField select { 
margin : 0 2px 1px 0 !important ; 
} 
.gridSection select { 
margin : 0 !important ; 
} 
form .actions { 
text-align : center; 
margin : 20px 0 10px 0; 
} 
form .secondaryAction:hover { 
color : black; 
} 
form .instructions { 
margin : 1em 0; 
} 
form .reqMark { 
color : #f00; 
padding : 0 4px; 
} 
form .errFld { 
padding : 1px; 
border : 1px solid #f00; 
} 
form .errMsg { 
color : #cc3333 !important ; 
display : block; 
} 
form .field-hint { 
color : #000; 
float : right; 
width : 220px; 
margin : 15px 0 0 0; 
} 
form .field-hint-inactive { 
color : #666; 
float : right; 
clear : right; 
width : 220px; 
margin : 15px 0 0 0; 
} 
div.repeat { 
border : 1px dotted #ccc; 
background-color : #ffffff; 
margin : 3px 0; 
padding-right : 3px; 
} 
div.removeable { 
border : 1px dotted #ccc; 
background-color : #f5f5f5; 
padding-right : 3px; 
} 
form .duplicateLink { 
line-height : 260%; 
font-weight : bold; 
color : #5c594e; 
} 
form .removeLink { 
line-height : 260%; 
color : #cc3300; 
} 
form td .duplicateLink, form td .removeLink { 
margin : 0; 
line-height : 100%; 
} 
.onstate-a, .onstate-b, .onstate-c, .onstate-d, .onstate-e, .onstate-f, .onstate-g, .onstate-h, .onstate-i, .onstate-j, .onstate-k, .onstate-l, .onstate-m, .onstate-n, .onstate-o, .onstate-p, .onstate-q, .onstate-r, .onstate-s, .onstate-t, .onstate-u, .onstate-v, .onstate-w, .onstate-x, .onstate-y, .onstate-z, .onstate-aa, .onstate-ab, .onstate-ac, .onstate-ad, .onstate-ae, .onstate-af, .onstate-ag, .onstate-ah, .onstate-ai, .onstate-aj, .onstate-ak, .onstate-al, .onstate-am, .onstate-an, .onstate-ao, .onstate-ap, .onstate-aq, .onstate-ar, .onstate-as, .onstate-at, .onstate-au, .onstate-av, .onstate-aw, .onstate-ax, .onstate-ay, .onstate-az { 
display : block; 
} 
#errore { 
color : red; 
padding-top : 20px; 
} 