﻿html { margin:0; padding:0; width: 100%; height: 100% }
body { background: url("../images/main_43.jpg") repeat-y; text-align:center; margin:0; padding:0; width:auto; font-family: Verdana, Helvetica, sans-serif; color:#000000; }
div { margin:0; padding:0; }
h1, h2, h3, ul, li, p, form { margin:0; padding:0; }
ul { list-style: none; }
table { font-size: 1em }

div.Date { color: #6b6768; font-size: 0.9em; padding: 2px 0 2px 0 }
div.clear { clear: both }
a { font-size: 1em; color: #1c5077; text-decoration: none; font-weight: bold }
a:hover { text-decoration: underline }

div.AdvancedTextarea p { padding: 2px }

div.frontpage  { width: 100%; padding: 10px 0 0 0 }
div.frontpage div.content_box { }
div.frontpage h3 { border-left: 4px solid #cfcfcf; font-size: 1.2em; color: #bb3915; font-weight: bold; margin: 0; padding: 2px 0 2px 5px }
div.frontpage p { font-size: 0.9em }
div.frontpage p.no_result { text-align: center }
div.frontpage li { background: url("../images/freccia_li.gif") no-repeat left top; font-size: 0.9em; padding: 0.5em 0px 0.1em 20px }
div.frontpage #latest_show { width: 49%; float: left }
div.frontpage #topten_show { width: 49%; float: right }
div.frontpage #search_show { width: 100% }
div.frontpage #search_show div.content_box { margin-bottom: 10px }
div.frontpage #search_show p { font-size: 1em }
div.frontpage #search_show fieldset p { padding: 3px }
div.frontpage #archive_show { width: 100% }
div.frontpage div.frontpage_separator { font-size: 0.01px; padding: 10px; clear: both }
div.frontpage #sx_show { position: relative; float: left; width: 49% }
div.frontpage #dx_show { position: relative; float: right; width: 49% }

div.content_view  { font-size: 0.9em; width: auto; padding: 10px 0 10px 0 }
div.content_view p { padding: 2px }
div.content_view table { border: 0; margin: 0 auto }
div.content_view table th { display: none }
div.content_view table caption { display: none }
div.content_view table td { padding: 5px }
div.content_view img { margin: 4px; border: 1px solid #cfcfcf; padding: 4px; background: #ffffff }
div.content_view ul { font-size: 1em; padding-bottom: 10px }
div.content_view li { padding: 0.5em 0px 0.5em 20px }
div.content_view ul li img { border: 1px solid #cfcfcf; padding: 4px; background: #ffffff }
div.content_view a { font-size: 0.9em; font-weight: normal }
div.content_view a.link_zip { font-weight: normal }
div.content_view a.link_pdf { font-weight: normal }

div.content_view div.scheda_paese { width: 500px; color: #000000; background: #cfcfcf; padding: 5px 0 5px 0 }
div.content_view div.scheda_paese h3 { padding-left: 5px }
div.content_view table.scheda_paese { margin: 0; width: 500px }
div.content_view table.scheda_paese td { font-size: 1em; border: 1px solid #cfcfcf; border-top: 0 }

div.content_view div.scheda_nazione { width: 500px; color: #000000; background: #cfcfcf; padding: 5px 0 5px 0 }
div.content_view div.scheda_nazione h3 { padding-left: 5px }
div.content_view table.scheda_nazione { margin: 0; width: 500px }
div.content_view table.scheda_nazione td { font-size: 1em; border: 1px solid #cfcfcf; border-top: 0 }

div.content_view table.galleria {float: left; border: 1px solid #cfcfcf }
div.content_view table.galleria td { border: 0; }

li.content_list_level { font-size: 0.9em; padding: 0.5em 0px 0.1em 20px }

div.plugin_models_favorite_items li { font-size: 0.9em; padding: 0.5em 0px 0.1em 20px }

div.plugin_models_latest_items { position: relative }
div.plugin_models_latest_items a { font-weight: bold }
div.plugin_models_latest_items li { font-size: 0.9em; padding: 0.5em 0px 0.1em 20px }
div.plugin_models_latest_items p.right { padding-top: 10px }
div.plugin_models_latest_items p a { font-size: 0.9em }

div.plugin_models_latest_attivita { position: relative }
div.plugin_models_latest_attivita a { font-weight: bold }
div.plugin_models_latest_attivita li { background: url("../images/freccia_li.gif") no-repeat left top; font-size: 0.9em; padding: 0.5em 0px 0.1em 20px }
div.plugin_models_latest_attivita p.right { padding-top: 10px }
div.plugin_models_latest_attivita p a { font-size: 0.9em }

#contenuto #plugin_11 ul { padding: 10px 0 0 10px }
#contenuto #plugin_11 li { padding: 0 }
#contenuto #plugin_11 li a { }
#contenuto #plugin_11 li div.Date { padding: 5px 0 5px 0 }
#contenuto #plugin_11 li div.Image { margin: 0 5px 5px 0; border: 1px solid #cfcfcf; padding: 2px; background: #ffffff; float: left }
#contenuto #plugin_11 li div.TextBox { padding: 5px 5px 5px 0 }
#contenuto #plugin_11 li div.AdvancedTextarea { padding: 5px 5px 5px 0 }

#contenuto #plugin_13 { float: left; width: 45% }
#contenuto #plugin_13 ul { padding: 10px 0 0 10px }
#contenuto #plugin_13 li { position: relative ; min-height: 80px; padding: 0 }
#contenuto #plugin_13 li a { display: block; padding: 3px 5px 3px 120px }
#contenuto #plugin_13 li div.Image { position: absolute; left: 0; top: 0px }
#contenuto #plugin_13 li div.Image img { width: 100px; height: 60px; border: 1px solid #cfcfcf; padding: 2px; background: #ffffff  }
#contenuto #plugin_13 li div.Date { padding: 3px 0 3px 120px }
#contenuto #plugin_13 li div.TextBox { padding: 3px 5px 3px 120px }

#contenuto #plugin_25 { float: right; width: 44% }
#contenuto #plugin_25 ul { }
#contenuto #plugin_25 li { position: relative ; min-height: 50px; padding: 10px 0 0 60px }
#contenuto #plugin_25 #plugin_25_item_0 { background: url("../images/att_1.gif") no-repeat left top }
#contenuto #plugin_25 #plugin_25_item_1 { background: url("../images/att_2.gif") no-repeat left top }
#contenuto #plugin_25 #plugin_25_item_2 { background: url("../images/att_3.gif") no-repeat left top }




div.plugin_banner { }
div.plugin_banner  .content_box { margin-bottom: 10px }
div.plugin_banner div { padding: 2px }
div.plugin_banner img { height: 60px; margin: 0; border: 1px solid #cfcfcf; padding: 2px; background: #ffffff }
div.plugin_banner p.right { padding-top: 10px }
div.plugin_banner p a { font-size: 0.9em }

#contenuto div.plugin_menu li { padding: 0.5em 0px 0.1em 20px }

div.view  { font-size: 0.9em; width: 100%; padding: 10px 0 10px 0 }
div.view label { font-weight: bold }
div.view span.underlined { text-decoration: underline }
div.view div.item_view_left { text-align: left; padding: 2px }
div.view div.item_view_center { text-align: center; padding: 2px }
div.view div.item_view_right { text-align: right; padding: 2px }

div.plugin_contact_form  .content_box { margin-bottom: 10px }

fieldset { border: 1px solid #C9C9C9; padding: 10px }
fieldset legend { display: none; font-weight: bold; color: #000000; background: #EEEEEE; border: solid 1px #C9C9C9; border-bottom-color: #999999; border-right-color: #999999; padding: 4px }
fieldset label { padding-bottom: 2px; font-size: 0.9em; font-weight: bold; color: #000000 }
fieldset input { font-size: 0.85em; border: 1px solid #cfcfcf }
fieldset textarea { font-size: 0.9em; width: 90%; border: 1px solid #cfcfcf }

#contenitore { background: #ffffff; min-width: 779px; width: 90%; margin: 0 auto; height:auto; text-align:center; }
#contenitore #box { width: 100%; height:auto; text-align:left; margin:0 auto }

.spazio_v { width:100%; height:6px; font-size:0.01px; }

#box_header { z-index: 2; position:relative; width:100%; height:196px; background:url("../images/sfondo_alto_bg.gif") repeat-x; }
#box_header #header { position:relative; width:100%; height:196px; background:url("../images/sfondo_alto.jpg") no-repeat top right; }
#box_header #header #logo { position:absolute; width:224px; height:147px; top:8px; left:25px; background:url("../images/logo.gif") no-repeat top left; }
#box_header #header #frase { position:absolute; width:253px; height:77px; top:51px; right:225px; background:url("../images/frase.gif") no-repeat top left; }

#header #menu { position:absolute; z-index: 10; width:540px; height:26px; top:170px; }
#header #menu ul{ padding: 5px 0 0 5px }
#header #menu ul li { position: relative; display: inline; width: auto }
#header #menu ul li div { display: inline; width: auto }
#header #menu ul li div a { padding: 0 5px 0 4px; font-size: 0.9em; border-right: 1px solid #54697a; text-decoration: none; color: #54697a; font-weight: bold }
#header #menu ul li div a:hover { color: #8c242f }
#he2ader #menu ul #level_12 div a { border: 0 }
#header #menu ul ul { background: #ffffff; padding: 0; left: 0; top: 14px; position: absolute; min-width: 150px; border: 1px solid #54697a; display: none }
#header #menu ul li:hover ul { z-index: 99; display: block }
#header #menu ul li:hover ul ul { display: none }
#header #menu ul ul li { position: static; background: url("../images/freccia_li.gif") no-repeat left top; display: block }
#header #menu ul ul li div { display: block }
#header #menu ul ul li div a { display: block; padding: 5px 0 5px 20px; border-right: 0 }
#header #menu ul li ul ul { display: none }


#contenuto { position: relative; width:100%; height:auto; background:url("../images/linea_divisoria.gif") repeat-y top right; }
#contenuto h3 { font-size: 1em }
#contenuto ul { font-size: 1em; padding: 2px }
#contenuto ul ul { font-size: 1em }

#contenuto #content_53 p { font-weight: bold }

#contenuto .content_box { padding-bottom: 4px; border-bottom: 1px solid #cfcfcf }
#contenuto .content_box_title { border-left: 4px solid #cfcfcf; font-size: 1.4em; color: #bb3915; font-weight: bold; margin: 0; padding: 2px 0 2px 5px }

#contenuto div.plugin_models_favorite_items { padding-bottom: 20px }
#contenuto div.plugin_contact_form  p { padding: 20px 5px 5px 5px }

#box_contenuto_menu { margin: 10px 0 10px 10px; width: auto; float: right }
#box_contenuto_menu div.plugin_menu { border: 1px solid #cfcfcf; padding: 5px }
#box_contenuto_menu div.plugin_menu .content_box { padding-bottom: 2px }
#box_contenuto_menu div.plugin_menu .content_box_title { border: 0; color: #000000; font-size: 1.1em; padding: 2px }
#box_contenuto_menu div.plugin_menu li { background: url("../images/freccia_li.gif") no-repeat left top }
#box_contenuto_menu div.plugin_menu li a { font-size: 0.9em }

#contenuto_basso { border-top: 0px solid #cccccc; padding-top: 20px; clear: both }
#contenuto_basso div.plugin_menu { padding: 10px }
#contenuto_basso div.plugin_menu li { background: url("../images/freccia_li.gif") no-repeat left top }

#notice_ok {  }
#notice_error { font-size: 0.9em; padding: 5px }

#return_back { clear: both; padding: 20px 0 20px 0; font-size: 0.9em }
#return_back a { color: #1c5077; text-decoration: none; font-weight: bold }
#return_back a:hover { text-decoration: underline }

#pathway { padding: 0 0 10px 0; font-size: 0.9em }
#pathway .pathway { padding: 2px 0 2px 0 }

#pagination { font-size: 0.8em; text-align: center;  padding-top: 10px }
#pagination a { color: #1c5077; text-decoration: none }
#pagination #active { font-weight: bold }
#pagination div.pag { color: #333333; width: 100%; padding: 4px 0 4px 0; border-bottom: 1px solid #cfcfcf }
#pagination div.result { color: #333333; font-weight: normal }

#contenuto ul.content_list_main_level li { background: url("../images/freccia_li.gif") no-repeat left top }

#content_list_main_level {  }

#content_list_main_level ul li {  }
#content_list_main_level ul {  }
#content_list_main_level div {  }

#contenuto #colonna_sinistra { height:auto; padding-right: 245px }
#contenuto #colonna_sinistra #contenuto_colonna_sinistra { padding: 0 0 10px 10px; min-height: 680px }

#contenuto #colonna_destra { position: absolute; top: 0; right:11px; height:auto; width:210px; background:url("../images/sfondo_box_alto.gif") repeat-y top right; }
#contenuto #colonna_destra #logo_comune { border-bottom: 1px solid #cfcfcf; padding-bottom: 10px }
#contenuto #colonna_destra #contenuto_colonna_destra { padding-top: 30px }
#contenuto #colonna_destra div.plugin_banner { padding-top: 10px }
#contenuto #colonna_destra ul { padding: 10px 2px 2px 2px }
#contenuto #colonna_destra ul li { padding: 2px 2px 2px 50px }
#contenuto #colonna_destra ul li span { font-style: italic; font-size: 0.8em; color: #000000; font-weight: bold }
#contenuto #colonna_destra ul ul { display: none }
#contenuto #colonna_destra div.plugin_menu li { padding-left: 20px }
#contenuto #colonna_destra div.plugin_menu li { background: url("../images/freccia_li.gif") no-repeat left top }
#contenuto #colonna_destra a { font-size: 0.9em }
#contenuto #colonna_destra .plugin_models_latest_items { padding: 20px 0 30px 0 }

#contenuto #colonna_destra div.box_char { padding: 5px 0 0 5px; font-size: 0.9em }
#contenuto #colonna_destra div.box_char img { border: 0 }

.clear { clear:both; }

#footer { height:45px; width:100%; background:url("../images/sfondo_footer.gif") repeat-x top right; }
#footer div { padding-top: 15px; color: #ffffff; text-align: center; font-size: 0.8em }
#footer div a { border: 0; margin: 0 }
#footer div img { border: 0; margin: 0 }

