﻿.item_view_left TextBox {font-weight:bold}
.sfondo_rosso {background: #E7E5E6}
.sfondo_rosso {display:block}
.sfondo_rosso p {padding:0; margin:0 0 10px 0}
.att_didattica ul {padding:0; margin:0}


.title_2 {background: #E7E5E6; display:block; font-size:14px}
.title_2 p {padding:2px 0 2px 0}

.subtitle_2 {font-size:14px}

.elenco_date ul{padding-top:0; margin-top:-10px}

box_titolo_ghtml {
margin:0;
padding:0;
width: 100%;
}

body {
margin:0;
padding:0;
width:auto;
min-width:772px;
font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
color:#545454;
letter-spacing: normal;
line-height:15px;
background: #F5F5F5
}

div {
position:relative;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
margin: 0; 
padding: 0; 
font-size: 1em
}

a {text-decoration:none}
a:hover{text-decoration:underline}

#contenitore {
width:100%;
height:auto;
}

#header {
width: 100%;
height: 200px;
background: url("../images/sfondo_header.gif") repeat-x top left;
z-index:5;
}

#header #cerca {
position:absolute;
top:110px;
right:10px;
width: auto;
height: 20px;
color:#FFFFFF;
font-weight:bold
}

#header #cerca form { padding:0; margin:0 }
#header #cerca input { border: 1px solid #ffffff; margin:0 5px 0 5px }

#header #logo {
position:absolute;
top:10px;
left:10px;
width: 178px;
height: 87px;
background: url("../images/logo.gif") no-repeat top left
}

#header #curva_menu {
position:absolute;
top:88px;
left:206px;
width:27px;
height:12px;
background: url("../images/curva_menu.gif") no-repeat top left
}

#header #archi {
position:absolute;
top:0px;
right:0px;
width:318px;
height:98px;
background: url("../images/archi.gif") no-repeat top left
}

#header #web_indirizzo {
position:absolute;
top:163px;
right:6px;
width:380px;
height:30px;
background: url("../images/indirizzo.gif") no-repeat top left
}

#header #indirizzo_home {
position:absolute;
top:155px;
right:0;
width:386px;
height:40px;
}


#header #immagine {
position:absolute;
top:55px;
left:3px;
width:258px;
height:89px;
}

/*-----------MENU--------------------------------------------------------------------------------------------------*/

#menu { position:absolute; z-index:5; top:75px; left:255px; width:auto; height:auto; font-size:12px; font-weight:bold; color:#FFFFFF }

#menu ul { list-style: none; margin: 0; padding: 0 }
#menu ul li { position: relative; display: inline; width: auto }
#menu ul li div { display: inline; width: auto }
#menu ul li div a { padding: 0 5px 0 4px; text-decoration: none; color: #ffffff; font-weight: bold }
#menu ul li div a:hover { color: #ffffff }
#men3u ul #level_12 div a { border: 0 }
#menu ul ul { background: #ffffff; padding: 0; left: 0; top: 12px; position: absolute; min-width: 220px; border: 1px solid #54697a; display: none }
#menu ul li:hover ul { z-index: 99; display: block }
#menu ul li:hover ul ul { display: none }
#menu ul ul li { position: static; background: url("../images/freccia_li.gif") no-repeat 0px 3px; display: block; border-bottom: 1px solid #54697a}
#menu ul ul li div { display: block }
#menu ul ul li div a { display: block; padding: 5px 0 5px 20px; border-right: 0; color: #66676B }
#menu ul ul li div a:hover { color: #66676B }


/*-----------CONTENUTI---------------------------------------------------------------------------------------------*/

#box_corpo {
clear: both;	
height: auto;
padding: 10px 4px 4px 4px;
}

#corpo #colonna_sinistra {
float:left;
width:68%;
height: auto;
background:#E7E6E7
}

#corpo #colonna_destra {
float:right;
width:30%;
height: auto;
background:#ccc
}

.clear {
clear:both;
font-size:0.01px;
}

.box_titolo_g {
height:41px;
padding:0 20px 0 0;
background: url("../images/sfondo_titolo_box_g.gif") repeat-x top left
}

#box_basso_destra .box_contenuto {min-height:100px}
#box_basso_destra .box_contenuto img {padding-right:5px}

#box_basso_sinistra .box_contenuto {min-height:100px}
#box_basso_sinistra .box_contenuto img {padding-right:5px}

.box_titolo {
height:24px;
padding:0 10px 0 0;
background: url("../images/sfondo_titolo_box_g.gif") repeat-x top left
}

.box_titolo_g .titolo {
line-height:26px;
position:absolute;
top:10px;
left:12px;
}

.box_titolo .titolo {
position:absolute;
top:6px;
left:10px
}

.curva_sinistra_g {
position:absolute;
top:0px;
left:0px;
width:2px;
height:42px;
font-size:0.01px;
background: url("../images/titolo_box_s_g.gif") no-repeat top left
}

.curva_sinistra {
position:absolute;
top:0px;
left:0px;
width:2px;
height:25px;
font-size:0.01px;
background: url("../images/titolo_box_s_g.gif") no-repeat top left
}

.curva_destra_g {
position:absolute;
top:0px;
right:0px;
width:2px;
height:42px;
font-size:0.01px;
background: url("../images/titolo_box_d_g.gif") no-repeat top left
}

.curva_destra {
position:absolute;
top:0px;
right:0px;
width:2px;
height:25px;
font-size:0.01px;
background: url("../images/titolo_box_d_g.gif") no-repeat top left
}

.box_contenuto_sotto {
height:auto;
background: #FFFFFF url("../images/sfondo_contenuti.gif") repeat-y top left
}

.box_contenuto_sotto .box_contenuto {
padding:15px 15px 0 15px;
background: url("../images/sfondo_contenuti.gif") repeat-y top right
}

.box_contenuto_sotto {
height:auto;
background: #FFFFFF url("../images/sfondo_contenuti.gif") repeat-y top left
}

.box_chiusura {
height:9px;
font-size:0.01px;
background: #FFFFFF url("../images/sfondo_chiusura_box.gif") repeat-x top left;

}

.box_chiusura .box_chiusura_sinistra {
position:absolute;
top:0;
left:0;
height:9px;
width:12px;
font-size:0.01px;
background: url("../images/chiusura_box_s.gif") no-repeat top left
}

.box_chiusura .box_chiusura_destra {
position:absolute;
top:0;
right:0;
height:9px;
width:12px;
font-size:0.01px;
background: url("../images/chiusura_box_d.gif") no-repeat top left
}

.spazio_v {
height:10px;
font-size:0.01px;
background: #F5F5F5
}

.color {
height:auto;
background: #F5F5F5
}

#box_basso_sinistra {
float:left;
width:54%;
height: auto;
}

#box_basso_destra {
float:right;
width:44%;
height: auto;
}

/*-----------FOOTER------------------------------------------------------------------------------------------------*/

#footer {
width: 100%;
height: 94px;
background: url("../images/sfondo_footer.gif") repeat-x top left
}

#footer #logo_comune {
position:absolute;
top:11px;
left:7px;
width: 181px;
height: 42px;
background: url("../images/logo_comune.gif") no-repeat top left
}

#footer #logo_comune a { display:block; width: 181px; height: 42px }

#footer #sponsor {
position:absolute;
top:11px;
right:12px;
width: 330px;
height: 59px;
background: url("../images/sponsor.gif") no-repeat top left
}

#footer #sponsor a { display:block; width: 252px; height: 59px }

#footer #copyright {
position:absolute;
bottom:0px;
left:4px;
width: auto;
height: 22px;
color:white;
}

/*-----------PERSONALIZZAZIONI------------------------------------------------------------------------------------------------*/

a, a:hover { color:#AA2700 }
p { margin:0; padding: 0 0 15px 0 }
ul { margin:0; padding: 12px 5px 15px 40px }
table { font-size: 1em; position:relative}

div.content_view { width: 100% }
div.content_view img { width: auto; margin: 4px; border: 1px solid #cfcfcf; padding: 4px; backkground: #ffffff }

div.plugin ul { margin: 0; padding:0; list-style:none }
div.plugin li { margin: 0; padding: 5px 5px 5px 10px }

h2.content_box_title, #plugin_40 div.titolo, #plugin_31 div.titolo, #plugin_30 div.titolo, #plugin_29 div.titolo { font-family: Verdana; font-size: 14pt; font-weight:bold; }
#plugin_32 div.titolo, #box_menu_mostra { font-family: Verdana; font-size: 13pt; font-weight:bold }

div.box_char img { border:0px }
div.box_char a { text-decoration:none }

div.plugin_menu ul.main_level li { padding: 0 }

div.plugin_pagine_mostre p.right a { font-weight: bold }
div.plugin_pagine_mostre p.right { padding-top: 10px }

div.plugin_ultime_novita { position: relative }
div.plugin_ultime_novita a { font-weight: bold }
div.plugin_ultime_novita li { background: url("../images/tratteggio.gif") no-repeat center bottom}
div.plugin_ultime_novita p.right { padding-top: 5px }

div.plugin_ultime_novita p {margin:0; padding:0 }
div.plugin_ultime_novita ul { padding: 0; margin:0 }
div.plugin_ultime_novita li { position: relative ; min-height: 70px; padding: 0 }
div.plugin_ultime_novita li a {display: block; padding: 10px 5px 3px 75px }
div.plugin_ultime_novita li div.Image { position: absolute; left: 0; top: 3px }
div.plugin_ultime_novita li div.Image img { width:60px; height: 60px; border: 0px; padding: 0px; background: #ffffff  }
div.plugin_ultime_novita li div.Date { padding: 3px 0 3px 90px }
div.plugin_ultime_novita li div.TextBox { padding: 3px 5px 10px 75px;}
div.plugin_ultime_novita .link_novita { position:absolute; bottom:5px; right:5px; width:18px; height:18px; background: url("../images/link_news.gif") no-repeat right bottom }
div.plugin_ultime_novita .link_novita a {display: block; padding: 0; margin:0; text-decoration:none }

div.plugin_ultimi_eventi p { padding: 0 0 0 0; font-weight:bold}
div.plugin_ultimi_eventi ul { margin:0; padding: 0 0 0 0}
/*; background: url("../images/immagine_elenco_eventi.gif") no-repeat left top }*/
div.plugin_ultimi_eventi ul li { position:relative; margin:0; margin: 3px 0 3px 0; min-height: 20px; height:auto !important; height: 20px }
div.plugin_ultimi_eventi ul li.sfondo_rosso { bbackground:#F6EDEC}
div.plugin_ultimi_eventi ul li a {z-index:2; display: block; margin:0; padding: 0 0 0 0; font-size:1em; font-weight:normal; text-decoration: underline }

div.plugin_ultimi_eventi div.Date {position:absolute; top:-2px; width:90px; font-weight:bold}

#banner { background:#F5F5F5; width:100%; text-align:center}
#banner img { border:0 }
#banner a { text-decoration: none }

div.plugin_novita_evidenza #leggi { margin:0; padding:5px 0 5px 0; border:#999999 1px solid; border-top:0; border-right: 1px solid white; border-left:0 }
div.plugin_novita_evidenza #leggi a { padding:0; font-size:1em; text-align: right }
div.plugin_novita_evidenza ul { padding: 0 0 0 0; min-height:60px}
div.plugin_novita_evidenza li { position: relative; padding: 0; min-height: 250px; }
div.plugin_novita_evidenza li a {display: block; padding: 10px 5px 3px 250px; font-size: 1.2em; font-weight:bold; text-decoration:none }
div.plugin_novita_evidenza li div.Image { position: absolute; left: 0; top: 3px }
div.plugin_novita_evidenza li div.Image img { width: 230px; border: 1px solid #cfcfcf; padding: 2px; background: #ffffff }
div.plugin_novita_evidenza li div.TextBox { padding: 0 0 8px 250px; height: auto;}
div.plugin_novita_evidenza li div.AdvancedTextarea { padding: 0 0 0 250px; height: auto;}

div.plugin_novita_evidenza li #box_ultimi_eventi { padding: 10px 10px 0 250px; }
div.plugin_novita_evidenza li #box_ultimi_eventi p { text-align:right }
div.plugin_novita_evidenza li #box_ultimi_eventi p a { text-align:right; font-size: 1em; padding:0; margin:0  }
div.plugin_novita_evidenza li #box_ultimi_eventi #titolo_ultimi_eventi { padding: 0 0 10px 0; font-size: 1.2em; font-weight:bold; color:#545454 }

#model_37 div.item_view_title div { font-size:1.3em }

#model_37 li { padding: 5px 0 5px 0 }
#model_37 li a { font-weight:bold }


#gioco { width:90%; border-color: #999999; text-align:left }
#gioco td { border-color: #999999 }
#gioco div.immagine_gioco { display:none; width:auto; float:left; }
#gioco div.titolo_gioco { width:auto; font-weight: bold; font-size: 1.4em; padding: 10px 4px 10px 4px }
#gioco img { margin: 4px; border: 1px solid #cfcfcf; padding: 4px; background: #ffffff }
#gioco .check_gioco img { border:0 }
#gioco .titolo_opera { font-weight: bold; padding: 4px  }
#gioco .anteprima_immagine { float: left; width: 140px;}
#gioco .link { padding: 5px 0 5px 0 }

#model_38 li { padding: 8px 0 8px 0 }
#model_38 li a { font-weight: bold }

#sfondo_accessibilita { background: url("../images/sfondo_accessibilita.gif") no-repeat top right }
#home_siti_culturali { padding:0 0 0 80px; min-height: 50px; height: auto; background: url("../images/mappa_home.gif") no-repeat left top}

#box_area_giochi { min-height:90px; background: url("../images/cubo_area_giochi.gif") no-repeat top left }
#testo_area_giochi { padding:0 0 0 90px }

#wc1 {position:absolute; top:70px; right:60px;}
#wc1 a {text-decoration:none; border:0px;}

#wc2 {position:absolute; top:70px; right:4px;}
#wc2 a {text-decoration:none; border:0px;}

.staff li {padding-top:15px}
.view {min-height:300px}
