div#blockleftcontent dl.mainmenu_dl,dt.mainmenu_dl,dd.mainmenu_dl {
margin: 0px;
padding: 0px;
}

div#blockleftcontent dl.mainmenu_dl {
margin: 0px;
padding: 0px;
width: 180px;
background: transparent;
margin-left: 8px;
}

div#blockleftcontent dl.mainmenu_dl dt {
margin: 0px;
padding: 0px;
padding-top: 3px;
padding-bottom: 3px;
text-transform: uppercase;
font-weight: bold;
font-size: 12px;
padding-left: 3px;
}

div#blockleftcontent dl.mainmenu_dl dt dd{
margin: 0px;
padding: 0px;
margin-bottom: 5px;
text-transform: lowercase;
font-weight: bold;
}

div#blockleftcontent A.A_mainmenu_selected {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #c10;
display: block;
border-bottom: 1px dotted #2d2d2d;
}

div#blockleftcontent A.A_mainmenu_selected:hover {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #c10;
display: block;
border-bottom: 1px dotted #2d2d2d;
}

div#blockleftcontent A.A_mainmenu {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #4980aa;
display: block;
border-bottom: 1px dotted #ccc;
}

div#blockleftcontent A.A_mainmenu:hover {
margin: 0px;
padding: 0px;
text-decoration: underline;
color: #7d9318;
display: block;
border-bottom: 1px dotted #ccc;
}

div#blockleftcontent dl.first_sublink,dt.first_sublink,dd.first_sublink {
margin: 0px;
padding: 0px;
}

div#blockleftcontent dl.first_sublink {
margin: 0px;
padding: 0px;
width: 170px;
height: expression( this.scrollHeight > 200 ? "200px" : "auto" );
max-height: 200px !important;
overflow: auto;
background: transparent;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
}

div#blockleftcontent dl.first_sublink dt {
margin: 0px;
padding: 0px;
padding-top: 3px;
padding-bottom: 3px;
text-transform: uppercase;
font-weight: normal;
font-family: Tahoma, sans-serif;
font-size: 11px;
font-weight: normal;
}

div#blockleftcontent dl.first_sublink dt dd {
margin: 0px;
padding: 0px;
margin-bottom: 5px;
text-transform: lowercase;
font-weight: normal;
}

div#blockleftcontent A.link_first_sublink_selected {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #f6f6f6;
display: block;
background: #7a8b60;
padding: 3px;
}

div#blockleftcontent A.link_first_sublink_selected:hover {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #f6f6f6;
display: block;
background: #7a8b60;
padding: 3px;
}

div#blockleftcontent A.link_first_sublink {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #7a8b60;
display: block;
background: #f6f6f6;
padding: 3px;
}

div#blockleftcontent A.link_first_sublink:hover {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #f6f6f6;
display: block;
background: #7a8b60;
padding: 3px;
}

div#blockleftcontent ul.second_sublink {
list-style: none;
margin: 0px;
padding: 0px;
width: 155px;
font-weight: normal;
font-family: Tahoma, sans-serif;
font-size: 11px;
text-transform: capitalize;
}

div#blockleftcontent ul.second_sublink li A.link_second_sublink_selected {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #f6f6f6;
display: block;
background: #053613;
padding: 3px;
}

div#blockleftcontent ul.second_sublink li A.link_second_sublink_selected:hover {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #2d2d2d;
display: block;
background: #bacd63;
padding: 3px;
}

div#blockleftcontent ul.second_sublink li A.link_second_sublink {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #7a8b60;
display: block;
background: #f6f6f6;
padding: 3px;
}

div#blockleftcontent ul.second_sublink li A.link_second_sublink:hover {
margin: 0px;
padding: 0px;
text-decoration: none;
color: #2d2d2d;
display: block;
background: #bacd63;
padding: 3px;
}

div.pg_head_bgrz {
margin: 0px;
padding: 0px;
width: 140px;
height: 110px;
background: transparent url('images/slices/images/layout_05.jpg') no-repeat top left;
float: left;
}

div.shield {
margin: 0px;
padding: 0px;
width: 114px;
height: 83px;
overflow: hidden;
background: #2d2d2d;
position: relative;
top: 14px;
left: 14px;
}

div.shield img {
margin: 0px;
padding: 0px;
position: relative;
top: 50%;
left: 50%;
margin-left: -50%;
margin-top: -50%;
}

/* ENTITLE A FIANCO DEL TITOLO DELL'HEADER */
span.entitle {
margin: 0px;
padding: 0px;
text-transform: capitalize;
font-size: smaller;
letter-spacing: 1px;
}

span.entitle_news p{
margin: 0px;
padding: 0px;
position: relative;
top: 0px;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
}

span.entitle_news a{
text-decoration: none;
margin: 0px;
padding: 0px;
position: relative;
top: 0px;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
color: #2d2d2d;
}

span.entitle_news a:hover {
text-decoration: underline;
margin: 0px;
padding: 0px;
position: relative;
top: 0px;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
color: #2d2d2d;
}

span.entitle_news hr {
margin: 0px;
padding: 0px;
width: 160px;
border: none;
border: 1px solid #2d2d2d;
}

/*---GALLERY STYLE---*/
div#main_input_gallery {
margin: 0px;
padding: 0px;
width: 570px;
background: transparent;
margin-top: 20px;
}

div#input_gallery {
margin: 0px;
padding: 0px;
width: 570px;
height: 70px;
}

div#input_gallery_left {
margin: 0px;
padding: 0px;
width: 270px;
height: 50px;
float: left;
}

div#input_gallery_left input.fileinput {
margin: 0px;
padding: 0px;
display: block;
width: 250px;
height: 25px;
border: 1px solid #2d2d2d;
}

div#input_gallery_right {
margin: 0px;
padding: 0px;
width: 290px;
height: 50px;
float: right;
}

div#input_gallery_right textarea.textarea_info_file {
margin: 0px;
padding: 0px;
width: 280px;
height: 50px;
border: 1px solid #2d2d2d;
font-family: Tahoma, sans-serif;
font-size: 11px;
color: #2d2d2d;
padding: 3px;
}

div#input_gallery_footer {
margin: 0px;
padding: 0px;
width: 570px;
height: 20px;
clear: both;
background: #ccc;
}

div#input_gallery_footer p {
margin: 0px;
padding: 0px;
text-align: right;
}

div#input_gallery_footer span.smaller {
margin: 0px;
padding: 0px;
font-size: 10px;
}

a.preview_img_link {
margin: 0px;
padding: 0px;
}

div#picpreviewcontent {
margin: 0px;
padding: 0px;
display: block;
overflow: hidden;
height: 100px;
margin: 5px;
border-bottom: 1px solid #7a8b60;
}

div#picpreview {
margin: 0px;
padding: 0px;
width: 100px;
height: 100px;
overflow: hidden;
border: 2px solid #7a8b60;
float: left;
margin: 5px;
margin-left: 0px;
}

div#picpreviewtext {
margin: 0px;
padding: 0px;
}

div#picpreviewtext p {
margin: 0px;
padding: 0px;
font-size: 10pt;
font-family: Tahoma, sans-serif;
letter-spacing: 1px;
padding-top: 4px;
}

div#picpreview img {
margin: 0px;
padding: 0px;
}



a.modify_img_link {
margin: 0px;
padding: 0px;
}

div#picmodifycontent {
margin: 0px;
padding: 0px;
display: block;
overflow: hidden;
height: 100px;
margin: 5px;
border-bottom: 1px solid #7a8b60;
}

div#picmodify {
margin: 0px;
padding: 0px;
width: 100px;
height: 100px;
overflow: hidden;
border: 2px solid #7a8b60;
float: left;
margin: 5px;
margin-left: 0px;
}

div#picmodifytext {
margin: 0px;
padding: 0px;
}

div#picmodifytext p {
margin: 0px;
padding: 0px;
font-size: 10pt;
font-family: Tahoma, sans-serif;
letter-spacing: 1px;
padding-top: 4px;
}

div#picmodify img {
margin: 0px;
padding: 0px;
}
/*---ENDS GALLERY STYLE---*/

/*---INSERT / MOD NEWS STYLE---*/

select.main_par_selection_news {
margin: 0px;
padding: 0px;
margin-top: 20px;
}

div#popup_content input.input_update_titolo_news {
margin: 0px;
padding: 0px;
height: 35px;
width: 400px;
padding: 3px;
font-family: 'Times New Roman', serif;
font-size: 24px;
color: #cc7800;
}

div#popup_content textarea.modarea_news {
margin: 0px;
padding: 0px;
width: 400px;
height: 200px;
font-family: 'Times New Roman', serif;
font-size: 12px;
}

/*---ENDS INSERT / MOD NEWS STYLE---*/

/*---SITEMAP STYLE---*/

div#sitemapdiv ul {
margin: 0px;
padding: 0px;
list-style: none;
font-family: sans-serif;
}

div#sitemapdiv ul.sitemap {
margin: 0px;
padding: 0px;
list-style: none;
margin-left: 5px;
font-size: 14pt;
letter-spacing: 1px;
padding-left: 5px;
border-left: 1px solid #7a8b60;
margin-left: 25px;
}

div#sitemapdiv ul.sitemap li {
margin: 0px;
padding: 0px;
margin-top: 5px;
margin-bottom: 5px;
}

div#sitemapdiv ul.sitemap li A.A_sitemap_mainlink {
text-decoration: none;
margin: 0px;
padding: 0px;
color: #2d2d2d;
}

div#sitemapdiv ul.sitemap li A.A_sitemap_mainlink:hover {
text-decoration: underline;
margin: 0px;
padding: 0px;
color: #7a8b60;
}

/*div#sitemapdiv ul.sitemap li A.A_sitemap_mainlink:visited {
text-decoration: underline;
margin: 0px;
padding: 0px;
color: #7395c8;
}*/

div#sitemapdiv ul.sitemap_first_sublink {
margin: 0px;
padding: 0px;
list-style: none;
margin-left: 15px;
font-size: 12pt;
padding: 5px;
border-left: 1px solid #ccc;
}

div#sitemapdiv ul.sitemap_first_sublink li {
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

div#sitemapdiv ul.sitemap_first_sublink li A.A_sitemap_first_sublink {
text-decoration: none;
margin: 0px;
padding: 0px;
color: #e68e10;
}

div#sitemapdiv ul.sitemap_first_sublink li A.A_sitemap_first_sublink:hover {
text-decoration: underline;
margin: 0px;
padding: 0px;
color: #2d2d2d;
}

div#sitemapdiv ul.sitemap_first_sublink li A.A_sitemap_first_sublink:visited {
text-decoration: underline;
margin: 0px;
padding: 0px;
color: #b67518;
}

div#sitemapdiv ul.sitemap_second_sublink {
margin: 0px;
padding: 0px;
list-style: none;
margin-left: 20px;
font-size: 10pt;
padding: 10px;
border-left: 1px solid #ddd;
}

div#sitemapdiv ul.sitemap_second_sublink li {
margin: 0px;
padding: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

div#sitemapdiv ul.sitemap_second_sublink li A.A_sitemap_second_sublink {
text-decoration: none;
margin: 0px;
padding: 0px;
color: #666;
}

div#sitemapdiv ul.sitemap_second_sublink li A.A_sitemap_second_sublink:hover {
text-decoration: underline;
margin: 0px;
padding: 0px;
color: #2d2d2d;
}

div#sitemapdiv ul.sitemap_second_sublink li A.A_sitemap_second_sublink:visited {
text-decoration: underline;
margin: 0px;
padding: 0px;
color: #7395c8;
}
/*---ENDS SITEMAP STYLE---*/