body { 
background : #ffffff url(../images/p7exp_pbg.jpg) repeat-x top left; 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size : 13px; 
margin : 0 auto; 
padding : 0; 
color : #757575; 
} 
input, textarea { 
width : 220px; 
background : #ffffff url(images/img04.gif) repeat-x; 
border-top : 1px solid #a3a3a3; 
border-right : 1px solid #e5e5e5; 
border-bottom : 1px solid #ffffff; 
border-left : 1px solid #d6d6d6; 
font : normal 1em/normal "Trebuchet MS", Arial, Helvetica, sans-serif; 
color : #757575; 
} 
h1, h2, h3 { 
color : #31363b; 
letter-spacing : -1px; 
} 
h1, h1 a, h2, h2 a { 
text-decoration : none; 
} 
h1 a:hover, h2 a:hover { 
text-decoration : underline; 
} 
h1 { 
font-size : 38px; 
} 
h2 { 
font-size : 28px; 
font-weight : normal; 
} 
h3 { 
font-size : 16px; 
padding-left : 20px; 
text-transform : uppercase; 
line-height : 50px; 
color : #ffcc00; 
} 
ul, ol { 
margin-top : 1.5em; 
line-height : 190%; 
} 
ul, ol { 
margin-left : 3em; 
} 
blockquote { 
margin-left : 3em; 
margin-right : 3em; 
} 
a { 
color : #c11a00; 
} 
a:hover { 
text-decoration : none; 
} 
#contenitore { 
width : 900px; 
margin : 0 auto; 
} 
#cont-logo { 
height : 230px; 
background-color : #847ec8; 
} 
#logo { 
background : url(../images/logo.jpg); 
width : 900px; 
height : 230px; 
} 
#content { 
width : 900px; 
margin : 0 auto; 
background : #ffffff; 
border-bottom : 1px dotted #d6c9bf; 
} 
#orientamento { 
padding-top : 15px; 
padding-left : 10px; 
color : #ffffff; 
background : url(../png/mappa.png) repeat-x; 
height : 50px; 
text-transform : uppercase; 
} 
#colOne { 
float : left; 
width : 230px; 
} 
#colThree { 
float : left; 
width : 198px; 
height : 100%; 
padding : 0; 
border-top : 1px solid #d6c9bf; 
} 
.a_z { 
padding-left : 20px; 
padding-top : 10px; 
} 
#validator { 
width : 190px; 
} 
.public { 
width : 190px; 
height : 150px; 
border : 1px solid #d6c9bf; 
margin-top : 10px; 
margin-bottom : 5px; 
} 
.public h1 { 
color : #990000; 
text-align : justify; 
font-size : 15px; 
padding : 5px; 
} 
#center { 
width : 450px; 
} 
#footer { 
width : 900px; 
height : 50px; 
margin : 0 auto; 
background : url(../images/img02.jpg); 
} 
#sidebar { 
float : left; 
border-bottom : 1px dotted #d6c9bf; 
} 
#sidebar ul { 
margin : 0; 
padding : 0; 
list-style : none; 
line-height : normal; 
} 
#sidebar li { 
margin-bottom : 20px; 
background : url(../images/img13.gif) no-repeat left top; 
} 
#sidebar li ul { 
padding-left : 25px; 
} 
#sidebar li li { 
margin : 0; 
padding : 5px 10px; 
background : url(../images/img06.gif) no-repeat 0 50%; 
} 
#sidebar li h2 { 
margin : 0 0 1em 0; 
padding : 15px 0 5px 10px; 
height : 10px; 
text-transform : uppercase; 
font-size : 18px; 
letter-spacing : -1px; 
} 
#sidebar li p { 
padding : 0 20px; 
} 
#centercolumn { 
margin : 0 15px 15px 5px; 
padding-bottom : 10px; 
display : inline; 
width : 450px; 
float : left; 
min-height : 300px; 
} 
* html #centercolumn { 
height : 300px; 
} 
.onemorebox { 
padding-top : 15px; 
padding-bottom : 0; 
margin-bottom : 10px; 
border : 1px solid #ccc; 
} 
.onemorebox h2 { 
font-family : Times, "Times New Roman", serif; 
font-size : 1.6em; 
color : #7e9dc8; 
padding-top : 10px; 
margin-left : 30px; 
} 
.onemorebox p { 
margin : 10px; 
text-align : justify; 
color : #000; 
} 
#MainMenu { 
height : 51px; 
background : #ffffff url("../images/bmid_101.gif"); 
border : 0; 
width : 900px; 
} 
#tab { 
margin : 0; 
top : 0; 
} 
#tab ul { 
margin : 0; 
padding : 0; 
list-style : none; 
float : left; 
} 
#tab li { 
display : inline; 
float : left; 
margin : 0; 
padding : 0; 
} 
#tab a { 
background : #000000 url("../images/bright_101.gif") no-repeat right top; 
margin : 0; 
padding : 0; 
text-decoration : none; 
border : 0; 
display : block; 
float : left; 
} 
#tab a span { 
display : block; 
background : url("../images/bleft_101.gif") no-repeat left top; 
padding : 0 13px 0 13px; 
font-family : Arial, Helvetica, sans-serif; 
color : #000000; 
font-weight : bold; 
line-height : 51px; 
} 
#tab a:hover, #tab li.item_active a { 
background-position : right bottom; 
} 
#tab a:hover span, #tab li.item_active a span { 
background-position : left bottom; 
color : #990000; 
font-weight : bold; 
font-style : normal; 
text-decoration : none; 
} 
.lager { 
background : #fff; 
font-family : Times, "Times New Roman", serif; 
font-weight : lighter; 
color : #fff; 
font-size : 1.2em; 
padding-left : 30px; 
margin-top : 20px; 
} 
a.menu { 
width : auto; 
display : block; 
font-size : 80%; 
border-bottom : 1px dotted #cccccc; 
margin-bottom : 15px; 
} 
a.menu:link, a.menu:visited { 
text-decoration : none; 
color : #c11a00; 
} 
a.menu:hover { 
color : #ff9966; 
} 
.testo1 { 
background : silver; 
padding-top : 5px; 
padding-left : 40px; 
font-family : Times, "Times New Roman", serif; 
font-weight : lighter; 
color : #fff; 
font-size : 1.2em; 
padding-bottom : 10px; 
border : 1px solid #ccc; 
} 
.testo2 { 
padding-left : 50px; 
padding-top : 20px; 
font-size : smaller; 
color : #666666; 
} 
.box2 { 
text-align : justify; 
} 
p.buttons { 
margin-top : 20px; 
} 
p.buttons a { 
padding-left : 20px; 
font-weight : bold; 
color : #cc3300; 
} 
.preview-button { 
background : url(../images/img11.gif) no-repeat left 0%; 
} 
.leggi1 { 
height : 50px; 
width : 200px; 
padding-left : 30px; 
padding-top : 5px; 
font-family : Times, "Times New Roman", serif; 
font-size : 1.1em; 
color : #7e9dc8; 
background : #000; 
} 
form { 
margin : 0 auto; 
padding : 10px; 
border : 1px solid #ccc; 
font : normal 1em Verdana, sans-serif; 
background-color : #fff; 
width : 400px; 
text-align : left; 
} 
form ul { 
background : transparent; 
margin : 0; 
padding : 0; 
list-style : none; 
} 
form ul li { 
margin : 0; 
padding : 0.4em 0; 
background : #fff; 
color : #fff; 
list-style : none; 
font : normal 0.9em Verdana, sans-serif; 
border-bottom : 2px solid #dadada; 
} 
form ul li:hover { 
color : #333; 
background : #eee; 
} 
form span.help { 
float : right; 
width : 29%; 
} 
fieldset { 
margin : 0; 
padding : 0; 
border-top : 2px solid #dadada; 
color : #777; 
} 
label { 
display : block; 
font-weight : bold; 
margin : 0; 
color : #333; 
width : auto; 
} 
label.option { 
margin : 0.2em; 
font : normal 1.2em/1.2em Verdana, sans-serif; 
width : 60%; 
} 
input { 
padding : 0.4em; 
margin : 0; 
border : 2px solid #dadada; 
font : normal 1.5em Verdana, sans-serif; 
color : #333; 
background : #fafafa; 
} 
input.form-radio { 
padding : 0; 
margin : 0 0.2em 0 0; 
border : none; 
} 
textarea { 
width : 66%; 
padding : 0.4em; 
font : normal 1.2em/1.2em Verdana, sans-serif; 
border : 2px solid #dadada; 
height : 10em; 
display : block; 
color : #333; 
background : #fafafa; 
} 
textarea.small-textarea { 
height : 3em; 
} 
select { 
padding : 0.2em 0; 
margin : 0; 
border : 2px solid #dadada; 
font : normal 1.5em Verdana, sans-serif; 
color : #333; 
background : #fafafa; 
} 
option { 
display : block; 
padding : 0.1em; 
margin : 0; 
font : normal 1em Verdana, sans-serif; 
color : #333; 
background : #fafafa; 
} 
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active { 
border : 2px solid #f3a251; 
background : #ffeddc; 
} 
input.button:hover { 
background : #f3a251; 
color : #fff; 
} 
.LV_validation_message { 
font-weight : bold; 
margin : 0 0 0 5px; 
} 
.LV_valid { 
color : #00cc00; 
} 
.LV_invalid { 
color : #cc0000; 
} 
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active { 
border : 2px solid #00cc00; 
} 
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { 
border : 2px solid #cc0000; 
} 
fieldset { 
margin : 0; 

padding : 0; 
border : none; 
} 
legend { 
display : none; 
} 
input, textarea, select { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size : 13px; 
color : #333333; 
} 
#sidebar_1 { 
width : 198px; 
} 
#sidebar_1 ul { 
margin : 0; 
padding : 0; 
list-style : none; 
} 
#sidebar_1 li { 
margin-bottom : 40px; 
padding : 0 5px; 
background : url(../images/img13.gif) no-repeat left top; 
} 
#sidebar_1 li ul { 
padding-left : 25px; 
} 
#sidebar_1 li li { 
margin : 0; 
padding : 0 10px; 
background : url(../images/img06.gif) no-repeat 0 50%; 
} 
#sidebar_1 h2 { 
padding-top : 0; 
margin-bottom : 10px; 
background : url(../images/img14.gif) no-repeat right 70%; 
border-bottom : 1px dotted #d1d1d1; 
font-size : 18px; 
} 
#search h2 { 
margin-bottom : 20px; 
} 
#s { 
width : 100px; 
margin-right : 5px; 
padding : 3px; 
border : 1px solid #f0f0f0; 
} 
#x { 
padding : 3px; 
background : #ececec url(../images/img08.gif) repeat-x left bottom; 
border : none; 
text-transform : lowercase; 
font-size : 11px; 
color : #4f4f4f; 
cursor : pointer; 
width : 50px; 
margin-top : 10px; 
} 
#pass { 
width : 100px; 
margin-right : 5px; 
padding : 3px; 
border : 1px solid #f0f0f0; 
} 
#user { 
width : 100px; 
margin-right : 5px; 
padding : 3px; 
border : 1px solid #f0f0f0; 
} 
#x_1 { 
padding : 3px; 
background : #ececec; 
border : none; 
text-transform : lowercase; 
font-size : 11px; 
color : #4f4f4f; 
cursor : pointer; 
width : 100px; 
margin-top : 10px; 
} 