body {
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
background-image:url(../images/body_bk.jpg);
background-repeat:repeat-x;
background-position:top left;
background-color:#0B65A4;
}
.accesskey {margin:0; padding:0; font-size:0.1em; line-height:0.1em; height:1px; width:1px; position:absolute; top:-10000px;}

body.colore_0{
background-image:url(../images/body_rosso_bk.jpg);
background-color:#F6F6F6;
}
body.colore_0 .header_top{
background-image:url(../images/body_rosso_bk.jpg);
background-color:#5B0100;
}

body.colore_1{
background-image:url(../images/body_verde_bk.jpg);
background-color:#F5F5F5;
}
body.colore_1 .header_top{
background-image:url(../images/body_verde_bk.jpg);
background-color:#043015;
}

body.colore_2{
background-image:url(../images/body_blu_bk.jpg);
background-color:#F5F5F5;
}
body.colore_2 .header_top{
background-image:url(../images/body_blu_bk.jpg);
background-color:#15385D;
}

#page {
text-align:left;
width:990px;

}
div#content_page {
width:990px;
margin:0 auto;
}

div#contenitore_page {
background-image:url(../images/bck_footer.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#logo {
float:left;
}

.clear {
clear:both;
height:1px;
overflow:hidden;
color:#fff;
}

.clear_right {
clear:right;
height:1px;
overflow:hidden;
color:#fff;
}

.inline p {
display:inline;
margin:0;
padding:0;
}

.grigioscuro {
color:#373737;
}
.nascondi {
display:none;
}
.bold {
font-weight:bold;
}
.noraquo {
background-image:none;
margin:0px;
padding:0px;
}
#content_page ol li {
list-style-type:decimal; 
list-style-position:inside;
background:none;
padding-left:0px;
}

.content-view-full ul li {
background-image:url(../images/raquo_generico.gif);
background-position:left 4px;
padding-left:10px;
}

/*GENERAL ICONS start*/
.attribute-rss, .attribute-xls, .attribute-xlsx, .attribute-plain, .attribute-doc, .attribute-docx, .attribute-nonso, .attribute-zip, .attribute-pdf, .attribute-rar, .attribute-ppt,.attribute-pps, .attribute-txt, .attribute-chm, .attribute-htm, .attribute-html, .attribute-png, .attribute-gif, .attribute-jpg, .attribute-linkline, .attribute-jpeg, .attribute-img , .attribute-ppt, .attribute-pptx{ 
padding-left: 40px; background-position: left top; background-repeat: no-repeat; line-height: 1.5em; display: block; height:auto !important; min-height:32px; height:32px;
} 
.attribute-rss a, .attribute-xls a, .attribute-xlsx a, .attribute-plain a, .attribute-doc a,.attribute-docx a,  .attribute-nonso a, .attribute-zip a, .attribute-pdf a, .attribute-rar a, .attribute-ppt a,.attribute-pps a, .attribute-txt a, .attribute-chm a, .attribute-htm a, .attribute-html a, .attribute-png a, .attribute-gif a, .attribute-jpg a, .attribute-linkline a, .attribute-jpeg a, .attribute-img a, .attribute-pptx a, .attribute-ppt a{ 
padding: 0; 
background: none; 
} 
.attribute-tipafriend { 
background-image: url('../images/icons/tip_icon.gif'); 
} 
.attribute-pdf { 
background-image: url('../images/icone32/ico_pdf.png'); 
} 
.attribute-doc, .attribute-docx { 
background-image: url('../images/icone32/ico_word.png'); 
} 
.attribute-xls, .attribute-xlsx { 
background-image: url('../images/icone32/ico_excel.png') !important; 
background-repeat:no-repeat; 
} 
.attribute-zip{ 
background-image: url('../images/icone32/ico_zip.png'); 
} 
.attribute-rar { 
background-image: url('../images/icone32/ico_rar.png'); 
background-repeat: no-repeat; 
} 
.attribute-ppt, .attribute-pptx { 
background-image: url('../images/icone32/ico_powerpoint.png'); 
background-repeat:no-repeat;
} 
.attribute-pps { 
background-image: url('../images/icone32/icona_pps.gif'); 
} 
.attribute-txt { 
background-image: url('../images/icone32/ico_txt.png'); 
} 
.attribute-chm { 
background-image: url('../images/icone32/ico_chm.png'); 
} 
.attribute-htm,.attribute-html { 
background-image: url('../images/icone32/ico_html.png'); 
} 
.attribute-png { 
background-image: url('../images/icone32/ico_gif.png'); 
} 
.attribute-gif { 
background-image: url('../images/icone32/ico_gif.png'); 
} 
.attribute-jpg,.attribute-jpeg,.attribute-img { 
background-image: url('../images/icone32/ico_gif.png'); 
} 
.attribute-rss { 
background-image: url('../images/icons/rss_icon.gif'); 
} 
.attribute-nonso { 
background-image: url('../images/icone32/ico_interrogativo.png'); 
background-repeat: no-repeat; 
} 
.attribute-linkline { 
background-image: url('../images/icone32/ico_link_esterni.png'); 
background-repeat: no-repeat; 
} 
.attribute-plain { 
background-image: url('../images/icone32/ico_txt.png'); 
background-repeat: no-repeat; 
}
.attribute-pdf a {
background-image:none !important; 
padding-left:0px !important;
} 
/* GENERAL ICONS end */

/* icone EMBED 16 */
.content-view-embed .attribute-rss, .content-view-embed .attribute-xls, .content-view-embed .attribute-xlsx, .content-view-embed .attribute-plain, .content-view-embed .attribute-doc, .content-view-embed .attribute-docx, .content-view-embed .attribute-nonso, .content-view-embed .attribute-zip,.content-view-embed  .attribute-pdf, .content-view-embed .attribute-rar,.content-view-embed  .attribute-ppt,.content-view-embed .attribute-pps,.content-view-embed  .attribute-txt, .content-view-embed .attribute-chm, .content-view-embed .attribute-htm, .content-view-embed .attribute-html, .content-view-embed .attribute-png, .content-view-embed .attribute-gif, .content-view-embed .attribute-jpg, .content-view-embed .attribute-linkline, .content-view-embed .attribute-jpeg, .content-view-embed .attribute-img , .content-view-embed .attribute-ppt, .content-view-embed .attribute-pptx{ 
padding-left: 22px; background-position: left top; background-repeat: no-repeat; line-height: 1.5em; display: block; height:auto !important; min-height:16px; height:16px;
} 
.content-view-embed .attribute-pdf { 
background-image: url('../images/icone16/ico_pdf.png'); 
} 
.content-view-embed .attribute-doc, .content-view-embed .attribute-docx { 
background-image: url('../images/icone16/ico_word.png'); 
} 
.content-view-embed .attribute-xls, .content-view-embed .attribute-xlsx { 
background-image: url('../images/icone16/ico_excel.png') !important; 
background-repeat:no-repeat; 
} 
.content-view-embed .attribute-zip{ 
background-image: url('../images/icone16/ico_zip.png'); 
} 
.content-view-embed .attribute-rar { 
background-image: url('../images/icone16/ico_rar.png'); 
background-repeat: no-repeat; 
} 
.content-view-embed .attribute-ppt, .content-view-embed .attribute-pptx { 
background-image: url('../images/icone16/ico_powerpoint.png'); 
background-repeat:no-repeat;
} 
.content-view-embed .attribute-pps { 
background-image: url('../images/icone16/ico_link_esterni.png'); 
} 
.content-view-embed .attribute-txt { 
background-image: url('../images/icone16/ico_txt.png'); 
} 
.content-view-embed .attribute-chm { 
background-image: url('../images/icone16/ico_chm.png'); 
} 
.content-view-embed .attribute-htm, .content-view-embed .attribute-html { 
background-image: url('../images/icone16/ico_html.png'); 
} 
.content-view-embed .attribute-png { 
background-image: url('../images/icone16/ico_png.png'); 
} 
.content-view-embed .attribute-gif { 
background-image: url('../images/icone16/ico_gif.png'); 
} 
.content-view-embed .attribute-jpg,.content-view-embed .attribute-jpeg,.content-view-embed .attribute-img { 
background-image: url('../images/icone16/ico_gif.png'); 
} 
.content-view-embed .attribute-nonso { 
background-image: url('../images/icone16/ico_link_esterni.png'); 
background-repeat: no-repeat; 
} 
.content-view-embed .attribute-linkline { 
background-image: url('../images/icone16/ico_link_esterni.png'); 
background-repeat: no-repeat; 
} 
.content-view-embed .attribute-plain { 
background-image: url('../images/icone16/ico_txt.png'); 
background-repeat: no-repeat; 
}
/* icone embed 16 end */

div.content-view-full div.attribute-header h1,div.content-view-full div.attribute-header h1.long {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:2em;
font-weight:700;
color:#B10F1F;
}

#topmenu .topmenu-leftcorner {
float:left;
background-image:url(../images/top_menu_left.jpg);
background-position:left top;
background-repeat:no-repeat;
width:12px;
height:auto !important;
min-height:36px;
}

#topmenu .topmenu_rightcorner {
float:left;
background-image:url(../images/top_menu_right.jpg);
background-position:left top;
background-repeat:no-repeat;
width:12px;
height:auto !important;
min-height:36px;
}

#topmenu .topmenu_body {
width:926px;
background-image:url(../images/top_menu_rpt.jpg);
background-repeat:repeat-x;
height:auto !important;
min-height:36px;
float:left;
margin:0 auto;
}

#topmenu-position ul li a.topmenu_voce {
display:block;
background-position:0 -31px;
margin-left:32px;
margin-right:32px;
}

#topmenu-position ul li a.topmenu_voce:hover {
background-position:0 0;
overflow:hidden;
height:30px !important;
}

#topmenu-position ul li.selected a.topmenu_voce {
display:block;
background-position:0 0;
height:auto !important;
min-height:31px;
}

#topmenu-position ul li {
list-style:none;
display:block;
background-image:none;
float:left;
height:auto !important;
min-height:31px;
position:relative;
margin:0;
padding:0;
}

#topmenu-position .topmenu_body li.menu_separatore {
float:left;
width:2px;
margin:0 27px;
}

/*#topmenu-position .topmenu_body ul li.primoliv {width:168px;}*/
.pagina_contenuti {
margin: 5px 0 5px 0;
width:990px;
}
.pagina_contenuti {width:990px;}

.pagina_contenuti_padding {
margin:0;
padding:0;
}

/* TOP */
.pagina_contenuti .border-tl {
background-image:url(../images/page/page_t_l.png);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0;
}

.pagina_contenuti .border-tl .border-tr {
background-image:url(../images/page/page_t_r.png);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:0;
}

.pagina_contenuti .border-tl .border-tr .border-tc {
background-image:url(../images/page/page_t_c.png);
background-repeat:repeat-x;
background-position:left top;
height:5px;
overflow:hidden;
margin:0 5px;
padding:0;
}

/* CENTER */
.pagina_contenuti .border-ml {
background-image:url(../images/page/page_c_l.png);
background-repeat:repeat-y;
background-position:left top;
margin:0;
padding:0;
}

.pagina_contenuti .border-ml .border-mr {
background-image:url(../images/page/page_c_r.png);
background-repeat:repeat-y;
background-position:right top;
margin:0;
padding:0;
}

.pagina_contenuti .border-ml .border-mr .border-mc {
background-image:none;
background-repeat:repeat-x;
background-position:left top;
background-color:#fff;
margin:0 5px;
padding:10px;
}

/* BOTTOM */
.pagina_contenuti .border-bl {
background-image:url(../images/page/page_b_l.png);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0;
}

.pagina_contenuti .border-bl .border-br {
background-image:url(../images/page/page_b_r.png);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:0;
}

.pagina_contenuti .border-bl .border-br .border-bc {
background-image:url(../images/page/page_b_c.png);
background-repeat:repeat-x;
background-position:left top;
height:5px;
overflow:hidden;
margin:0 5px;
padding:0;
}

/* COLUMNS */
div#columns {
background-color:#fff;
padding:0 0 0 260px;
}

div.nosidemenu div#columns {
padding-left:0;
}

div.noextrainfo div#columns {
padding-right:0;
}

/* SIDE MENU */
div#sidemenu-position {
width:260px;
margin-left:-260px;
float:left;
display:inline;
}

div#sidemenu-position {
padding-top: 15px;
}

div#sidemenu ul {
list-style-type:none;
margin:0.5em 0;
}

div#sidemenu ul li {
list-style-type:none;
list-style-image:none;
background-image:none;
margin:0.25em 0;
padding:0;
}

/* SIDE MENU: MENU VERTICALE */

div#sidemenu .menu-verticale{
width: 252px;
}

div#sidemenu .menu-verticale .menu-box .menu-header{
}

div#sidemenu .menu-verticale .menu-box .menu-content{
background: none;
margin: -2px 0 0 0;
padding: 6px 1px 1px 1px;
border-left: 1px solid #cfcfcf;
border-right: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
float:left;
width: 248px;}

div#sidemenu .menu-verticale .menu-box .menu-content-padding{
background: url(../images/menu/menu_bk.jpg);
background-repeat: repeat-x;
background-color: #ededed;
margin:0;
padding:0;
float:left;
width: 248px;}

div#sidemenu .menu-verticale .menu-box ul.ul2liv{
margin:0 10px 0 10px;
padding:0;
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv li{
margin: 0;
padding: 7px 10px 7px 10px;
border-top: 1px solid #cfcfcf;
font-size: 0.9em;
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv li.menu_first{
border-top: none;
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv li.menu_current{
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv li a{
color: #000000;
text-transform: uppercase;
text-decoration: none;
font-size:0.95em;
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv li a:hover {
color: #000000;
text-transform: uppercase;
text-decoration: underline;
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv li.node_current a{
color: #990000;
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv .sub_link_close{
/*float: right;*/
margin: 0;
background-image: url(../images/menu/menu_close.gif);
background-repeat: no-repeat;
background-position:right 8px;
padding: 7px 10px;
/*width: 10px;
height: 10px;*/
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv .sub_link_open{
/*float: right;*/
background-image: url(../images/menu/menu_open.gif);
background-repeat: no-repeat;
background-position:right;
margin: 0;
padding: 7px 10px;
/*width: 10px*/

}

div#sidemenu .menu-verticale .menu-box ul.ul2liv ul.ul3liv{
margin:5px 15px 5px 15px;
padding:0;
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv ul.ul3liv li{
background-image: url(../images/menu/menu_bullet.gif);
margin:5px 0 5px 0;
padding:0 0 0 10px;
border-top: none;
font-size: 1em;
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv ul.ul3liv li a{
color: #000000;
text-transform: none;
text-decoration: none;
font-size:0.95em;
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv ul.ul3liv li a:hover{
text-decoration: underline;
}

div#sidemenu .menu-verticale .menu-box ul.ul2liv ul.ul3liv li.node_current a{
color: #990000;
text-decoration: none;
}

div#sidemenu  .voci_successive a img{
margin-top: 10px;
}

div#sidemenu .voci_successive.first a img {
margin-top:0;
}

/* MAIN AREA */
div#main-position {
width:100%;
float:left;
}

div#main-position div.main-bck-left {
}

div#main-position div.main-bck-right {
}

div#main {
width:100%;
margin:0 auto;
}

div.nosidemenu div#main-position {
margin-left:0;
}

div.noextrainfo div#main-position {
margin-right:0;
}

/* EXTRA CONTENT */
div#extrainfo-position {
width:14em;
margin-right:-14em;
float:left;
}

/* POSIZIONAMENTO ZONE */
.zone-layout-7zonesfaenza .top-zone-right {
width:347px;
float:right;
}

.zone-layout-7zonesfaenza .top-zone-left {
width:600px;
float:left;
}

.zone-layout-7zonesfaenza .middle-zone {
width:100%;
}

.zone-layout-7zonesfaenza .middle-zone-left {
width:33%;
float:left;
}

.zone-layout-7zonesfaenza .middle-zone-center {
width:34%;
float:left;
}

.zone-layout-7zonesfaenza .middle-zone-right {
width:33%;
float:right;
}

.zone-layout-7zonesfaenza .bottom-zone{
margin-top:10px;
}

.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left {
width:640px;
float:left;
}

.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-right {
width:311px;
float:right;
}

/* BLOCCO HOME TESTATA */

.zone-layout-7zonesfaenza .top-zone-left .box_banner{
float:left;
}


.zone-layout-7zonesfaenza .top-zone-left .box_banner .banner{
margin: 0;
padding: 0;
}

.zone-layout-7zonesfaenza .top-zone-left .box_banner .testo{
margin: 0;
padding: 0;
}

.zone-layout-7zonesfaenza .top-zone-left .box_banner .testo address p{
margin: 0;
padding: 0 0 0 5px;
font-weight: normal;
font-size: 1em;
line-height: 1em;
font-style:normal;
}

.zone-layout-7zonesfaenza .top-zone-left .box_banner .testo p{
font-size:1.2em;
font-style:normal;
font-weight:bold;
line-height:1.5em;
margin:0;
padding:0 0 0 5px;
}

/* BLOCCO HOME CAROSELLO */
.zone-layout-7zonesfaenza .top-zone .box_vetrina {
width:512px;
}

.zone-layout-7zonesfaenza .top-zone .box_vetrina img {
display:block;
}

.zone-layout-7zonesfaenza .top-zone .box_carosello{
position:relative;
height: 160px;
}

.zone-layout-7zonesfaenza .top-zone .box_carosello .banner{
position:absolute;
top:0;
left:0;
}

.zone-layout-7zonesfaenza .top-zone .box_carosello .banner img{
border: 5px solid #DCD9D4;
}

.banner_home_pallini_sel {
color:#000;
height:0;
float:left;
width:0;
}


.box_vetrina .banner_home_navigazione_sx {
float:left;
background-image:url(../images/box_carosello/freccia_sx.gif);
background-repeat:no-repeat;
width:7px;
height:11px;
}

.box_vetrina .banner_home_navigazione_sx_disabled {
float:left;
background-image:url(../images/box_carosello/freccia_sx_disabled.gif);
background-repeat:no-repeat;
width:7px;
height:11px;
}

.box_vetrina .banner_home_navigazione_dx {
float:right;
background-image:url(../images/box_carosello/freccia_dx.gif);
background-repeat:no-repeat;
width:7px;
height:11px;
}

.box_vetrina .banner_home_navigazione_dx_disabled {
float:right;
background-image:url(../images/box_carosello/freccia_dx_disabled.gif);
background-repeat:no-repeat;
width:7px;
height:11px;
}

.box_vetrina .navigazione_box_banner {
position:relative;
top:20px;
left:480px;
width:20px;
height:10px;
display:block;
}

.box_vetrina .contenitore_banner_home_pallini {
width:0;
height:0;
line-height:0;
}

.contenitore_banner_navigazione {
display:block;
height:11px;
width:20px;
}
/* BOX CAROSELLO BANNER */
.bottom-zone-right .carosello_banner {
margin:0px;
}

.box_meteo .class-meteo .dati_meteo {
border-bottom:none;
padding:10px 0;
}

.box_meteo .class-meteo .poweredby{
padding-right:2px;
}

div.box_meteo div.content-view-line {
padding-bottom:2px;
}

.class-meteo .dati_meteo .titolo a{
color: #000000;
text-decoration:none;
}
div.box_meteo .box_meteo_url { text-align: right; }
.bottom-zone-right .box_vetrina,
.bottom-zone-right .box_meteo,
.bottom-zone-right .box_calendario {
background-image:url(../images/collegamenti_bck.gif);
background-position:center bottom;
background-repeat:repeat-x;
border:1px solid #DBDBDB;
margin-top:10px;
}

.bottom-zone-right .box_calendario {
margin-top:0;
}


.bottom-zone-right .vetrina_banner .attribute-header,
.bottom-zone-right .box_meteo .attribute-header,
.bottom-zone-right .box_calendario .attribute-header  {
background-color:#484848;
display:block;
width:309px;
}

.bottom-zone-right .vetrina_banner h2,
.bottom-zone-right .box_meteo h2,
.bottom-zone-right .box_calendario h2 {
color:#ffffff;
font-size:1.2em;
padding:5px;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
vertical-align:middle;
margin:0px;
}
.box_vetrina .vetrina_banner .contenitore_ogni_tre {
width:270px !important;
margin:0 auto !important;
}

.box_vetrina.statica .vetrina_banner .contenitore_ogni_tre {
width:300px !important;
margin:0 auto !important;
}

.box_vetrina .vetrina_banner .ogni_tre {
width:270px !important;
margin:0 auto !important;
}

.box_vetrina.statica .vetrina_banner .ogni_tre {
width:300px !important;
margin:0 auto !important;
}

.box_vetrina .vetrina_banner .ogni_tre .ogni_tre_singolo {
padding:3px;
margin:0px;
float:left;
font-size:0.8em;
width:128px !important;
}

.box_vetrina.statica .vetrina_banner .ogni_tre .ogni_tre_singolo {
padding:5px 7px;
margin:0px;
float:left;
font-size:0.8em;
width:128px !important;
}

.box_vetrina .vetrina_banner .banner_home_navigazione_sx {
background-image:url(../images/box_carosello/carobanner_sx.gif); 
background-position:center;
float:left;
width:15px;
height:74px;
cursor:pointer;
margin:0px;
padding:0px;
}

.box_vetrina .vetrina_banner .banner_home_navigazione_dx {
background-image:url(../images/box_carosello/carobanner_dx.gif); 
background-position:center;
width:15px;
height:74px;
float:right;
cursor:pointer;
margin:0px;
padding:0px;
}

.box_vetrina .vetrina_banner.doppia .banner_home_navigazione_sx,
.box_vetrina .vetrina_banner.doppia .banner_home_navigazione_dx {
height:150px;
}

.box_vetrina .vetrina_banner.tripla .banner_home_navigazione_sx,
.box_vetrina .vetrina_banner.tripla .banner_home_navigazione_dx {
height:220px;
}

/* BOX BANNER */
.box_banner_affiancati{
float: left;
}

.box_banner_affiancati .banner_affiancati{
float: left;
margin-right: 4px;
}

.zone-layout-7zonesfaenza .top-zone-right .box_banner_affiancati{
border:1px solid #DCD9D4;
margin:0 0 0 1px;
padding:2px 0;
width:343px;
}


/* BOX COME FARE PER */
.class-frontpage .box_comefareper {
width:347px;
}

.class-frontpage .box_comefareper label{
font-weight: normal;
}

.class-frontpage .box_comefareper select option, .class-frontpage .box_comefareper select optgroup {
width:210px;
}

.contenitore_form_semplifica_cittadino {
clear:both;
background-color:#DCD9D4;
border:none;
height:68px;
margin:-2px 2px 2px 2px !important;
}

.contenitore_form_semplifica_impresa {
clear:both;
background-color:#484848;
height:68px;
margin:-1px 2px 2px !important;
}

.contenitore_form_semplifica_impresa p,
.contenitore_form_semplifica_impresa label,
.contenitore_form_semplifica_impresa input.defaultbutton {
color:#FFF;
}
.box_comefareper .contenitore_form_semplifica_impresa p,
.box_comefareper .contenitore_form_semplifica_impresa label {
color:#FFF;
}

.contenitore_form_semplifica p,
.contenitore_form_semplifica label {
display:block;
width:300px;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
color:#000;
padding:10px 0 0;
line-height:1.25em;
margin:0.5em 0 0.5em 1em;
font-weight: normal;
}

.banner_box_comefareper {
float:left;
width:163px;
background:url(../images/box_comefareper.gif) no-repeat;
background-position:5px 5px;
height:auto !important;
min-height:50px;
}

.immagini_comefareper {
float:right;
width:210px !important;
width:215px;
margin:0;
padding:0;
}

.immagini_comefareper ul,
.immagini_box_comefareper ul li {
background-image:none;
margin:0;
padding:0;
}

.immagini_comefareper ul {
float:right;
width:210px !important;
width:215px;
margin:0;
padding:0;
}

.immagini_comefareper ul li {
display:block;
float:left;
width:99px;
/*height:20px;*/
margin:0 0 0 5px !important;
padding:0;
background-image:none;
text-align:center;
}
.immagini_comefareper ul li.cittadino_semplifica {
background-color:#DCD9D4;
color:#000;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
}
.immagini_comefareper ul li.cittadino_semplifica a {
color:#000;
}

.immagini_comefareper ul li.impresa_semplifica {
background-color:#484848;
color:#FFF;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
}

.immagini_comefareper ul li.impresa_semplifica a {
color:#FFF;
}

.immagini_comefareper ul li a {
display:block;
margin:3px;
padding:0;
font-size:0.9em;
}
.contenitore_banner_top_semplifica {
float: right;
border:none;
margin:0;
padding:0;
}

.contenitore_form_semplifica_cittadino input.defaultbutton,.contenitore_form_semplifica_impresa input.defaultbutton {
margin: 0;
padding: 0;
width:55px;
height: 20px;
border:none;
background-image:url(../images/sfondo_sendbutton.png);
background-color:transparent;
font-size:0.85em;
color:#333;
cursor: pointer;
text-transform: none;
}

.contenitore_form_semplifica_cittadino .comefareper_contenitore_button,.contenitore_form_semplifica_impresa .comefareper_contenitore_button {
width:54px;
float:left;
height:21px;
background-image:url(../images/comefareper_sfondo_input.gif);
background-position:center;
background-repeat:no-repeat;
background-color:transparent;
margin-left:5px;
}

.contenitore_form_semplifica_cittadino .contenitore_select_comefare,.contenitore_form_semplifica_impresa .contenitore_select_comefare {
float:left;
width:250px;
margin:0 5px 0 15px !important;
margin:0 0 0 10px;
padding:0;
}

.block-type-itemlist .box_comefareper .attribute-header {
float:left;
background-image: none;
background-color:transparent;
border:0;
margin:0;
padding:0;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
color:#333;
font-size:1.1em !important;
font-size:0.85em; 
font-weight:700;
}

.block-type-itemlist .box_comefareper .attribute-header h2 {
font-family:Verdana,Arial,Helvetica,sans-serif;
background-image: none;
color:#333;
font-size:1em !important;
font-weight:700;
margin:0;
padding:0;
}

.contenitore_form_semplifica_cittadino select#DestinationURL,.contenitore_form_semplifica_impresa select#DestinationURL {
width:250px !important;
float:left;
}

.semplifica_guida {
margin:5px;
}

.semplifica_guida .semplifica_linksx_cittadino {
border:1px solid #5E95D9;
float:left;
width:146px;
font-size:0.9em;
height:auto !important;
min-height:33px;
background-color:#D5E7FF;
background-image:url(../images/semplifica_raquo_cittadino.gif);
background-repeat:no-repeat;
background-position:125px;
}

.semplifica_guida .semplifica_linkdx_cittadino {
border:1px solid #5E95D9;
float:right;
width:146px;
font-size:0.9em;
height:auto !important;
min-height:33px;
background-color:#D5E7FF;
background-image:url(../images/semplifica_raquo_cittadino.gif);
background-repeat:no-repeat;
background-position:125px;
}

.semplifica_guida .semplifica_linksx_impresa {
border:1px solid #927252;
float:left;
width:146px;
font-size:0.9em;
height:auto !important;
min-height:33px;
background-color:#F3C393;
background-image:url(../images/semplifica_raquo_impresa.gif);
background-repeat:no-repeat;
background-position:125px;
}

.semplifica_guida .semplifica_linkdx_impresa {
border:1px solid #927252;
float:right;
width:146px;
font-size:0.9em;
height:auto !important;
min-height:33px;
background-color:#F3C393;
background-image:url(../images/semplifica_raquo_impresa.gif);
background-repeat:no-repeat;
background-position:125px;
}

.semplifica_guida .semplifica_linksx_cittadino a,.semplifica_guida .semplifica_linkdx_cittadino a,.semplifica_guida .semplifica_linksx_impresa a,.semplifica_guida .semplifica_linkdx_impresa a {
font-size:0.9em;
font-weight:400;
}

/* BOX EDITORIALE SINDACO */
.box_editoriale_sindaco {
border:1px solid #D2D2D2;
background-image:url(../images/sfondo_editoriale_sindaco.gif);
background-repeat:repeat-x;
background-position:bottom left;
margin-top:10px;
}

.box_editoriale_sindaco .block-type-itemlist .block-content {
background-image:none;
border:none;
margin:0px;
padding:0px;
}
.box_editoriale_sindaco .block-type-itemlist .block-content p {
font-size:0.85em;
margin:5px 0 0 0; 
padding:0px;
line-height:1em;
}

.box_editoriale_sindaco .block-type-itemlist .attribute-header {
border:none;
padding:0;
margin:0;
}

.box_editoriale_sindaco .attribute-header {
background-image:url(../images/sindaco_rpt.gif);
background-repeat:repeat-x;
background-position:top left;
background-color:#103153;
height:auto !important;
min-height: 28px;
border:none;
}

.box_editoriale_sindaco .block-type-itemlist .attribute-header h2 {
background-image:none;
font-size:1.3em;
color:#FFF;
text-align:right;
padding:4px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
}

.box_editoriale_sindaco .editoriale_leggi_tutto {
display:block;
width:250px;
background-image:url(../images/editoriale_arrow.gif);
background-repeat:no-repeat;
background-position:right;
text-align:right;
margin:0;
padding:0 12px 0 0;
}

.box_editoriale_sindaco .block-content .editoriale_leggi_tutto a {
color:#CB0000;
font-size:0.7em;
}

.box_editoriale_sindaco .box_editoriale_sfondo {
margin-top:10px;
padding:0;
float:left;
width:84px;
}

.box_editoriale_sindaco .box_editoriale_sfondo img{
display:block;
}

.box_editoriale_sindaco .block-type-itemlist {
float:left;
width:260px;
margin-top:10px;
}

/* BOX AREE */
.box_macro {
position: relative;
margin:0 auto 0 auto !important;
margin: 0;
padding: 0;
width: 312px !important;
width: 304px;
}

.box_macro_back {
float:left;
}

.box_macro .box_link_top {
float: right;
margin: 0;
padding: 0;
}

.box_macro .box_link_top a {
float: left;
margin: 0;
padding: 0;
color:#FFF;
}

.box_macro .box_link_top a img{
margin: 0;
padding: 0 2px 0 0;
display: block;
}

.box_macro .box_background {
float: left;
}

.box_macro .box_padding {
float: left;
padding:0.5em 0 1em 120px;
}

.box_macro .box_padding .lista_figli {
display:inline;
color:#ffffff;
}

.box_macro .box_padding .lista_figli a {
color:#ffffff;
text-decoration:none;
font-size: 0.8em;
}

.box_macro .box_padding .lista_figli a:hover {
text-decoration: underline;
}

.box_macro .box_link_archivio {
float: right;
width: 100%;
}

.box_macro .box_link_archivio a {
background-image:url(../images/arrow_archivio.gif);
background-position: right center;
background-repeat: no-repeat;
float: right;
color: #ffffff;
margin: 0.5em 0.5em 0.5em 0;
padding: 0 2em 0 0;
font-size: 0.8em;
}

.box_macro .box_link_archivio a:hover {
color: #ffffff;
}

/*  header_top  - START 

#searchbox  - start */

.zone-layout-7zonesfaenza .top-zone-right #searchbox{
float:right;
margin-top: 25px;
margin-bottom: 40px;
margin-right: 2px;
width: auto !important;
width: 265px;
}

.pagina_contenuti #searchbox{
width: auto !important;
width: 252px;
}

.zone-layout-7zonesfaenza .top-zone-right #searchbox #searchtext {
width: 170px;
}

.sidemenu #searchbox #searchtext {
width: 157px;
}

#searchbox form {
margin:0;
padding:0;
}

#searchbox label,#searchbox input {
display:inline;
vertical-align:middle;
}

#searchbox .img_search {
height:auto !important;
min-height:18px;
background-image:url(../images/label_ricerca.png);
background-repeat:no-repeat;
background-position:center;
display:block;
float:left;
width:60px;
}

#searchbox .searchtext_bg {
background-color:transparent;
float: right;
border:0px solid #ffffff;
margin:0;
padding: 0;
}

#searchbox #searchtext {
border:0px solid #ffffff;
margin:0;
background-color:transparent;
margin: 0;
padding:2px 5px 2px 5px;
}

#searchbox #searchbutton {
background-image:none;
background-color:#36393E;
border:0px solid #ffffff;
width:80px;
color:#ffffff;
float: right;
margin:0;
padding:8px 0 7px 0;
font-size: 1em;
line-height:14px;
text-transform:uppercase;
cursor:pointer;
}

/* RICERCA */
.content-view-full .content-search .contenitore_button {
display:inline;
vertical-align:middle;
padding:3px;
margin:0px;
}
.content-view-full .content-search .contenitore_button input.button {
background-color:#36393D; 
background-image:none; 
border:0px; 
color:#FFF; 
margin:0px; 
font-size:1em;
margin-top:3px;
}

/* #searchbox  - END */

/* header_top_menu */

.header_top_menu {
margin-top: 10px;
}

/* page_path - START */
.page_path {
width: 70%;
float: left;
}

/* TOP */
#searchbox .searchtext_bg .border-tl,
.page_path .border-tl {
background-image:url(../images/page_path/path_t_l.png);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0;
height: 5px;
}

#searchbox .searchtext_bg .border-tl .border-tr {
background-image:none;
}

.page_path .border-tl .border-tr {
background-image:url(../images/page_path/path_t_r.png);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:0;
}

#searchbox .searchtext_bg .border-tc,
.page_path .border-tl .border-tr .border-tc{
background-image:url(../images/page_path/path_t_c.png);
background-repeat:repeat-x;
background-position:right top;
margin:0 5px 0;
padding:0;
height: 5px;
}

#searchbox .searchtext_bg .border-tc{
margin:0 0 0 5px;
width: 167px;
}

.zone-layout-7zonesfaenza .top-zone-right #searchbox .searchtext_bg .border-tc{
width: 180px;
}	

/* CENTER */
#searchbox .searchtext_bg .border-ml,
.page_path .border-ml {
background-image:url(../images/page_path/path_m_l.png);
background-repeat:repeat-y;
background-position:left top;
margin:0;
padding:0;
}

#searchbox .searchtext_bg .border-mr{
background-image:none;
}

.page_path .border-ml .border-mr {
background-image:url(../images/page_path/path_m_r.png);
background-repeat:repeat-y;
background-position:right top;
margin:0;
padding:0;
}

#searchbox .searchtext_bg .border-ml .border-mr .border-mc,
.page_path .border-ml .border-mr .border-mc {
background-color:#ffffff;
background-image:none;
background-repeat:repeat-x;
margin:0 5px;
padding:0;
}

#searchbox .searchtext_bg .border-ml .border-mr .border-mc {
margin:0 0 0 5px;
}

.page_path .last {
color: #980001;
}

.page_path .border-ml .border-mr .border-mc .path {
color:#000000;
padding-top: 5px;
padding-bottom: 4px;
}

.page_path .border-ml .border-mr .border-mc a {
color:#fff;
text-decoration:underline;
}

/* BOTTOM */
#searchbox .searchtext_bg .border-bl,
.page_path .border-bl {
background-image:url(../images/page_path/path_b_l.png);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0;
}

#searchbox .searchtext_bg .border-bl .border-br {
background-image:none;
}

.page_path .border-bl .border-br {
background-image:url(../images/page_path/path_b_r.png);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:0;
}

#searchbox .searchtext_bg .border-bl .border-br .border-bc,
.page_path .border-bl .border-br .border-bc {
background-image:url(../images/page_path/path_b_c.png);
background-repeat:repeat-x;
background-position:left top;
margin:0 5px;
padding:0;
height: 5px;
}

#searchbox .searchtext_bg .border-bl .border-br .border-bc{
margin:0 0 0 5px;
width: 167px;
}

.zone-layout-7zonesfaenza .top-zone-right #searchbox .searchtext_bg .border-bc{
width: 180px;
}	

/* page_path - END */

/* main_position - START */

div#main{
margin: 0;
}

#main .content-view-full .main-attribute-header{
background-color: #606060;
color:#FFF;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
line-height: 1.2em;
margin: 15px 0 0 0;
padding: 11px 10px 10px 10px;
}

#main .content-view-full .main-attribute-header h2{
font-size: 1.1em;
padding: 0;
margin: 0;
}

#main.colore_0 .content-view-full .main-attribute-header{
background-color: #841B05;
color:#FFF;
}

#main.colore_1 .content-view-full .main-attribute-header{
background-color: #003C1A;
color:#FFF;
}

#main.colore_2 .content-view-full .main-attribute-header{
background-color: #09548B;
color:#FFF;
}

#main .content-view-full .sub-attribute-header{
color: #000;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
font-size: 1.0em;
font-weight: bold;
margin:0;
padding:5px;
}
#main.colore_0 .content-view-full .sub-attribute-header{
color: #5B0100;
}

#main.colore_1 .content-view-full .sub-attribute-header{
color: #033015;
}

#main.colore_2 .content-view-full .sub-attribute-header{
color: #14385D;
}

#main .content-view-full .main-attribute-border{
float:left;
margin:0;
padding:0;
border: 1px solid #D4D4D4;
width:698px;
}

#main .content-view-full .main-attribute-content{
float:left;
margin:0;
padding:10px;
background-color: #f9f9f9;
width:676px;
}

/* main_position - END */

/* footer_menu  - START */
.footer_menu {
width:100%;
margin:5px 0 10px 0;
}

/* TOP */
.footer_menu .border-tl {
background-image:url(../images/page/page_t_l.png);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0;
}

.footer_menu .border-tl .border-tr {
background-image:url(../images/page/page_t_r.png);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:0;
}

.footer_menu .border-tl .border-tr .border-tc {
background-image:url(../images/page/page_t_c.png);
background-repeat:repeat-x;
background-position:left top;
height:5px;
overflow:hidden;
margin:0 5px;
padding:0;
}

/* CENTER */
.footer_menu .border-ml {
background-image:url(../images/page/page_c_l.png);
background-repeat:repeat-y;
background-position:left top;
margin:0;
padding:0;
}

.footer_menu .border-ml .border-mr {
background-image:url(../images/page/page_c_r.png);	
background-repeat:repeat-y;
background-position:right top;
margin:0;
padding:0;
}

.footer_menu .border-ml .border-mr .border-mc {
background-image:none;
background-repeat:repeat-x;
background-position:left top;
background-color:#fff;
margin:0 5px;
padding:0;
}

/* BOTTOM */
.footer_menu .border-bl {
background-image:url(../images/page/page_b_l.png);
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0;
}

.footer_menu .border-bl .border-br {
background-image:url(../images/page/page_b_r.png);	
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:0;
}

.footer_menu .border-bl .border-br .border-bc {
background-image:url(../images/page/page_b_c.png);
background-repeat:repeat-x;
background-position:left top;
height:5px;
overflow:hidden;
margin:0 5px;
padding:0;
}

/*  footer_menu  - END 


 VISTE BLOCCHI NEWS */

.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist {
margin-bottom:10px;
}

.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist .attribute-header {
border:0;
}
.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist .attribute-header h2 {
font-family:Verdana,Arial,Helvetica,sans-serif;
background-image:none;
color:#000000;
text-transform:uppercase;
font-weight:700;
font-size:1.2em;
}

.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist .blocco_dinamico_risvolto {
padding:0 0 6px;
margin:0;
}
.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist  .link_archivio {
text-align:center;
width:90px !important; 
width:100px;
background-image:url(../images/arrow_archivio.gif); 
background-position:80px center !important;
background-position:right center;
background-repeat:no-repeat; 
padding:4px 5px 4px 4px;
margin:0;
position: absolute;
bottom: -1px;
right: 0;
background-color: #484848;
font-size: 0.7em;
}

.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist  .link_archivio  a{
font-size: 1.4em;
color: #FFF;
}

.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist  .link_archivio  a:hover{
text-decoration:underline;
}

.class-frontpage .block-type-itemlist .li_img .attribute-image{
margin-right:8px;
}
.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist .block-content {
width:632px !important;
width:634px;
margin:0 0 0 6px;
padding:0;
border:1px solid #D4D4D4;
background-image:none;
position:relative;
margin-top: -1px;
}
.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist .block-content ul {
margin:10px;
padding: 0;
}
.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist .block-content ul li {
background-image:none;
background-repeat:no-repeat;
background-position: 0 0.5em;
width:100%;
padding-left: 0;
margin-bottom: 1em;
}

.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist .block-content ul li .content-view-line{
padding-left: 0;
}

.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist .block-content ul li .content-view-line a {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.1em;
}

.zone-layout-7zonesfaenza .bottom-zone .bottom-zone-left .block-type-itemlist .block-content ul li .content-view-line a:hover {
	color: #484848;
	text-decoration: underline;
}

/* VISUALIZZAZIONI LINE */
.zone-layout-7zonesfaenza div.content-view-line  {
}
.zone-layout-7zonesfaenza div.content-view-line div.class-file, .zone-layout-7zonesfaenza div.content-view-line .attribute-short p {
margin-bottom:0px;
font-size: 1.0em;
}

div.content-view-children div.content-view-line div.class-file {
margin-bottom:0;
}

div.content-view-line div.class-file span {
	color:#000000;
}

div.content-view-line div.class-categoria_servizio a, div.content-view-line div.class-file a, div.content-view-line div.class-article a, div.content-view-line div.class-gallery a, div.content-view-line div.class-link a, div.content-view-line div.class-folder a, div.content-view-line div.class-image a {
background-image:none; 
font-size:0.9em; 
color:#000;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
text-decoration:underline;
}
div.content-view-line div.class-article .articolo_line_data, div.content-view-line div.class-file .file_line_data{
text-transform:lowercase;
font-size:1.2em; 
color:#464646;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
font-weight:bold;
}
div.content-view-line div.class-article p, div.content-view-line div.class-file p {
margin-top:3px;
padding:0px;
}
div.content-view-line div.class-article div.cornice_immagine {
border:1px solid #A0A0A2;
padding:1px;
}
div.content-view-line div.class-article div.cornice_immagine img{
display:block;
} 

#header-position,div.personalizzazioni_menu,div#toolbar,#topmenu-position {
/*width:950px;*/
margin:0 auto;
}
#main_interna div.user-edit div.attribute-header h1 {
background-image:none;
}

div#page div.menu_user {
background-color: #E7EAEC;
color:#333333;
padding:8px;
text-align:  right;
}

div#page div.menu_user div.admin_collocazioni{
text-align:  left;
}

div#page div.menu_user div.admin_collocazioni ul li{
background-image:url(../images/raquo_generico.gif);
background-position:left 4px;
padding-left:10px;
}

div.personalizzazioni_menu{
background-color: #E7EAEC;
color:#333333;
padding: 0 8px 8px 8px;
}
div.personalizzazioni_menu input, div.personalizzazioni_menu select
{
	vertical-align: middle;
}
div#page div.menu_user a {
color:#333333;
}
div.content-draft div.feedback, .content-pendinglist div.feedback{
background-image:none;
}

a{
color: #000000;
text-decoration: none;
}

a:hover{
color: #606060;
text-decoration: underline;
}

.rosso,.rosso p {
color:#b10f1f;
}
/*a:focus {
outline:0;
}*/

.inline,div.personalizzazioni_menu label {
display:inline;
}

.bold,div#sidemenu ul.menu-list a.selected,div#sidemenu ul.submenu-list a.selected {
font-weight:700;
}

.nascosto,div.nosidemenu div#sidemenu-position,div.noextrainfo div#extrainfo-position,#searchbox label.hide {
display:none;
}

#topmenu-position ul,#topmenu-position ul li div,.box_editoriale_sindaco .block-type-itemlist .block-content ul,.box_editoriale_sindaco .block-content ul li p {
margin:0;
padding:0;
}

div#sidemenu h4,div#main div#main_interna {
margin:0;
}

.class-frontpage .box_comefareper select,.contenitore_form_semplifica_cittadino option,.contenitore_form_semplifica_impresa option {
width: 200px;
}

.class-frontpage .box_comefareper select,.contenitore_form_semplifica_cittadino option#semplifica_selected,.contenitore_form_semplifica_impresa option#semplifica_selected {
font-style:italic;
}

.box_editoriale_sindaco .block-type-itemlist .block-content ul li,div.user-edit div.attribute-header h1 {
background-image:none;
}
.footer_menu .lista_item_top_menu {
float:right; 
margin-top:8px;
}

.header_top_menu .lista_item_top_menu ul,
.footer_menu .lista_item_top_menu ul {
margin:0;
padding:2px 10px 2px 10px;
text-align: right;
}

.header_top_menu .lista_item_top_menu ul li,
.footer_menu .lista_item_top_menu ul li {
background-image:none;
display:inline;
margin:0;
padding:0;
}

.header_top_menu .lista_item_top_menu ul li div,
.footer_menu .lista_item_top_menu ul li div {
display:inline;
margin:0;
padding:0;
margin-left: 3em;
margin-right: 1em;
}

.footer_menu .lista_item_top_menu ul li div  a{
color:#333;
font-size:1.0em;
}

.header_top_menu .lista_item_top_menu ul li div a{
color:#ffffff;
font-size:1.0em;
}

.header_top_menu .lista_item_top_menu ul li div img,
.footer_menu .lista_item_top_menu ul li div img {
vertical-align:bottom;
}

.footer_menu .lista_item_orizzontale_icon {
float:right; 
width:29%;
text-align:right;
margin-top:3px;
}

.footer_menu .lista_item_orizzontale_icon a {
text-transform:uppercase;
color:#333333;
margin-right:5px;
font-size:0.85em;
}
.footer_menu .lista_item_orizzontale_icon a img{
vertical-align:bottom;
}

.footer_menu .box_banner{
	float: left;
}

.footer_menu .box_banner .banner{
	float: left;
}

.footer_menu .box_banner .testo{
	float: left;
}

.footer_menu .box_banner .testo p{
	font-size: 1.0em;
	line-height: 0.9em;
}

/* GALLERY */
div.content-view-full div.class-gallery div.main-attribute-content div.content-view-children {
background-image:none;
}


/* CALENDARIO BLOCCO */

.agenda_calendar_container {
text-align:center; 
padding:5px 10px;
}
.agenda_calendar_container table td.ezagenda_current, .agenda_calendar_container table td.agenda_current a {
font-weight:bold; color:#990000
}
.agenda_calendar_container table {
text-align:center; 
margin:0 auto;
width:95%;
border: none;
border-collapse: separate;
}
.agenda_calendar_container table tr{
border: none;

}

.agenda_calendar_container table th.calendar_heading_prev,.agenda_calendar_container table .calendar_heading_date,.agenda_calendar_container table .calendar_heading_next {
border-bottom: 1px solid #DFDFDF; 
padding-bottom:5px;
}

.agenda_calendar_container table td {
padding:5px;
margin:0px;
width:20px;
border: none;
}

.calendar_heading_days th {
padding-top:5px;
}

.calendar_heading, .calendar_heading_days {
color:#333; 
}

tr.calendar_heading {
width:100%;
clear:both;
margin:0 auto;
text-align:center;
}

.agenda_calendar_container table th.calendar_heading_date {
text-decoration: none; 
color:#333; 
font-size:1.2em;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
text-align:center;
}

.agenda_calendar_container table th.calendar_heading_date a{
text-decoration: none; 
color:#333; 
}

.agenda_calendar_container .calendar_heading_prev{
background-repeat:no-repeat;
background-position:center;
text-align:center;
}
.agenda_calendar_container .calendar_heading_prev a, .agenda_calendar_container .calendar_heading_next a{
width:7px;
height:9px;
}
.agenda_calendar_container .calendar_heading_next{
background-repeat:no-repeat;
background-position:center;
text-align:center;
}

.calendar_heading_days th {
text-align:center;
}

.calendar_heading_days th acronym{
border-bottom:none;
}

/* CALENDARIO ACCESSIBILE */

.agenda_calendar_container .appuntamento2appuntamento4 a, .event-calendar-calendarview .appuntamento2appuntamento4 a{
color:#FFFFFF !important;
}
.agenda_calendar_container .giorno_selezionato, .event-calendar-calendarview .giorno_selezionato{
color:#333;
}
.agenda_calendar_container .giorno_selezionato .calendar_left_top,.agenda_calendar_container .giorno_selezionato .calendar_left_bottom, .agenda_calendar_container .giorno_selezionato .calendar_right_top, .agenda_calendar_container .giorno_selezionato .calendar_right_bottom   {
background-image:none;
}
.ezagenda_currentgiorno_selezionato a{
color:#151515;
}
.event-calendar-calendarview div#ezagenda_calendar_container table td {
padding:5px;
}
.agenda_calendar_container .calendar_left_top, .event-calendar-calendarview td.appuntamento4 .calendar_left_top, .event-calendar-calendarview td.appuntamento2appuntamento4 div.calendar_left_top {
background-image:url(../images/border_sx_up.gif); 
background-position:top left;
background-repeat:no-repeat;
}
.agenda_calendar_container .calendar_right_top, .event-calendar-calendarview td.appuntamento4 div.calendar_right_top, .event-calendar-calendarview td.appuntamento2appuntamento4 div.calendar_right_top {
background-image:url(../images/border_dx_up.gif);
background-position:top right;
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
.agenda_calendar_container .calendar_right_bottom, .event-calendar-calendarview td.appuntamento4 div.calendar_right_bottom, .event-calendar-calendarview td.appuntamento2appuntamento4 div.calendar_right_bottom {
background-image:url(../images/border_dx_down.gif);
background-position:bottom right;
background-repeat:no-repeat;
text-align:center;
}
.agenda_calendar_container .calendar_left_bottom, .event-calendar-calendarview td.appuntamento4 div.calendar_left_bottom, .event-calendar-calendarview td.appuntamento2appuntamento4 div.calendar_left_bottom {
background-image:url(../images/border_sx_down.gif);
background-position:bottom left;
background-repeat:no-repeat;
margin:0 auto;
padding:2px 0;
}
.agenda_calendar_container tbody, .event-calendar-calendarview tbody {
font-size:0.95em;
}

.agenda_calendar_container  td.appuntamento4, .event-calendar-calendarview td.appuntamento4 {
color: #333;
margin:0px; 
padding:5px;
}
.agenda_calendar_container td.appuntamento4 a, .event-calendar-calendarview td.appuntamento4 a{
color:#000000;
margin:0px;
padding:0px
}
.agenda_calendar_container td.appuntamento4 .calendar_left_top, .event-calendar-calendarview td.appuntamento4 .calendar_left_top {
background-color:#DCD9D4;
width:20px;
margin: 0 auto;
text-align:center;
}
div.agenda_calendar_container .appuntamento2appuntamento4 .calendar_left_top, .event-calendar-calendarview  td.appuntamento2appuntamento4 div.calendar_left_top{
background-color:#09548a;
color:#FFF;
width:20px;
margin: 0 auto;
}
div.agenda_calendar_container .ezagenda_currentgiorno_selezionato .calendar_left_top {
width:20px;
background-color:#445163;
color:#FFF;
margin:0 auto;
}

div.agenda_calendar_container  tr.contenitore_separatore_calendario td, .event-calendar-calendarview tr.contenitore_separatore_calendario td{
width:100%;
height:1px;
line-height:1px;
}

div.agenda_calendar_container div.separatore_calendario, .event-calendar-calendarview div.separatore_calendario {
border-bottom:1px solid #CFCFCF;
height:2px;
margin:0px;
padding:0px;
}
.blocco_dx_calendario_interna .attribute-header{
float:left;
width: 309px;
margin:0 0 -2px 0;
padding:0.5em 0 0.5em 0;
border-top:1px solid #D4D4D4;
border-bottom:1px none #ffffff;
text-align:center;
}

.blocco_dx_calendario_interna .link_archivio {
height:35px;
margin:0 0 -2px;
padding:0;
text-align:center;
width: 49%;
}

.blocco_dx_calendario_interna .link_archivio.calendario_0{
float: left;
}

.blocco_dx_calendario_interna .link_archivio.calendario_1{
float: right;
}

.blocco_dx_calendario_interna .link_archivio.selected{
background-color: #ffffff;
background-image:url(../images/gradiente_calendario.gif); 
background-repeat:repeat-x;
border-bottom:1px solid #ffffff;
z-index:50;
position:relative;
}

.blocco_dx_calendario_interna .link_archivio p,
.blocco_dx_calendario_interna .link_archivio a {
display: block;
font-size:1em;
margin:0.5em auto 0 auto;
color:#13375D;
text-align:center;
}

.event-calendar-calendarview div#ezagenda_calendar_container table{
background-image:none;
border:none;
background-color:transparent;
}

.event-calendar-calendarview div#ezagenda_calendar_container table td,
.event-calendar-calendarview div#ezagenda_calendar_container table th  {
background-image:none;
border:none;
}

.event-calendar-calendarview div#ezagenda_calendar_container table tr{
background:none;
border: none;
}

.event-calendar-calendarview div#ezagenda_calendar_container tr.calendar_heading {
border-bottom: 1px solid #DFDFDF; 
padding-bottom:5px;
}

p span.ezagenda_keyword  {
color:#000000;
}

/* Folder: START*/
#main div.content-view-children ul {
clear: both;
margin: 1em 0 1em 0;
padding: 0;
}
#main div.content-view-children li {
background-position: 0 0.4em;
padding: 0 0 0.5em 30px;
background-image:url(../images/raquo.gif);
width:650px;
}

#main.colore_0 div.content-view-children li {
background-image:url(../images/raquo_rosso.gif);
}

#main.colore_1 div.content-view-children li {
background-image:url(../images/raquo_verde.gif);
}

#main.colore_2 div.content-view-children li {
background-image:url(../images/raquo_blu.gif);
}

#main div.content-view-children a {
background-image:none; 
font-size:1.1em; 
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
text-decoration:none;
font-weight: bold;
}

#main div.content-view-children a:hover {
text-decoration:underline;
}

.class-folder-macro div.content-view-children a,
.class-folder div.content-view-children a {
/* text-transform:uppercase; */
}

#main .content-view-full .class-folder-macro ul li{
width:99%;
}

div.content-view-full div.class-folder div.attribute-image,
div.content-view-full div.class-folder-colonne div.attribute-image {
float:left;
margin: 0 0.5em 0.5em 0;
}

#main div.content-view-children {
float: left;
width: 99%;
}

#main div.content-view-children ul.col2 {
width: 49%;
float: left;
clear: none;
}

#main div.content-view-children ul.col3 {
width: 33%;
float: left;
clear: none;
}

#main div.content-view-children ul li,
#main div.content-view-children ul.col2 li,
#main div.content-view-children ul.col3 li {
float:left;
clear:both;
width: 99%;
margin: 0;
padding: 0;
}

#main div.content-view-children ul li .content-view-line,
#main div.content-view-children ul.col2 li .content-view-line,
#main div.content-view-children ul.col3 li .content-view-line {
padding: 0 0 0.5em 1.3em;
}


/* Folder: END*/

/* Testata: START */

div#headermenu{
margin-bottom: 10px;
}

div#headermenu div.box_banner{
float: left;
}

div#headermenu .box_banner .banner{
margin: 0;
padding: 0;
}

div#headermenu .box_banner .testo{
margin: 0;
padding: 0;
}

div#headermenu .box_banner .testo address p{
margin: 0;
padding: 0 0 0 5px;
font-weight: normal;
font-size: 0.85em;
line-height: 1.5em;
font-style:normal;
}

div#headermenu .box_banner .testo p{
margin: 0;
padding: 0 0 0 5px;
font-weight: bold;
font-size: 1.2em;
line-height: 1.5em;
font-style:normal;
}

div#headermenu div.box_comefareper{
float: right;
width: 350px;
margin: 6px 0 0 0;
padding: 0 0 0 10px;
border-left: 1px dotted #000000; 
}

/* Testata: END */
/*FOLDER COMUNICATI STAMPA */ 
#main-position div.content-view-full div.class-folder-comunicati-stampa div.content-view-children ul li .class-file{
margin-bottom:5px;
}
#main-position div.content-view-full div.class-folder-comunicati-stampa div.content-view-children ul li{
background-image:url(../images/separatore_comstampa.gif); 
background-position:left bottom; 
margin:0px 0px 10px 0px; 
padding:0px 0px 5px 0px;
}
#main-position div.content-view-full div.class-folder-comunicati-stampa div.content-view-children ul li a {
font-weight:normal;
}

.folder_comunicati_search{
}

.folder_comunicati_search_box{
border:1px solid #D4D4D4;
padding: 1px;
}

.folder_comunicati_search_content{
background-color:#D4D4D4;
padding:10px;
height: 22px;
}

.folder_comunicati_search .search-box{
float:left;
padding: 0;
margin: 0;
}

.folder_comunicati_search label{
display: inline;
margin: 0 5px 0 10px;
padding: 0;
color: #000000;
font-weight:normal;
font-size: 1em;
}

.folder_comunicati_search .input-box{
background-color: #ffffff;
display: inline;
margin: 0;
padding:3px 4px 3px 4px;
border: 1px solid #484848;
vertical-align:middle;
}

.folder_comunicati_search input{
border-width: 0px;
margin: 0;
padding:1px 0 0 0;
}

.folder_comunicati_search select{
border: 1px solid #484848;
margin:2px;
padding:3px 2px 2px 2px;
vertical-align:middle;
}

.folder_comunicati_search input#InternalSearchWord{
width: 150px;
}

.folder_comunicati_search input#InternalSearchYear{
width: 30px;
}

.folder_comunicati_search option{
border: none;
margin:0;
padding:0;
}

.folder_comunicati_search .searchbutton{
background-image:url(../images/sfondo_internalsearchbutton.png);
background-color: transparent;
border:0 none;
cursor:pointer;
margin:0;
padding:0;
width:55px;
height: 20px;
float:right;
}

.folder_comunicati_search input.hide{
display: none;
}

/* FOLDER RUBRICA */

.folder_rubrica_search{
}

.folder_rubrica_search_box{
border:1px solid #D4D4D4;
padding: 1px;
}

.folder_rubrica_search_content{
background-color:#DCD9D4;
padding:10px;
}

.folder_rubrica_search .search-box{
float:left;
padding: 0;
margin: 0;
}

.folder_rubrica_search label{
display: inline;
margin: 0 5px 0 10px;
padding: 0;
color: #000000;
font-weight:normal;
font-size: 1em;
}

.folder_rubrica_search .label-box{
	display: inline;
}

.folder_rubrica_search .label-box.submit{
	float: right;
}

.folder_rubrica_search .input-box{
background-color: #ffffff;
display: inline;
margin: 0 0 0 11px;
padding:4px 6px 4px 6px;
border: 1px solid #484848;
}

.folder_rubrica_search input{
border-width: 0px;
margin: 0;
padding:0;
}

.folder_rubrica_search select{
border: 1px solid #484848;
margin:0;
padding:3px 2px 2px 2px;
vertical-align:middle;
}

.folder_rubrica_search option{
border: none;
margin:0;
padding:0;
}

.folder_rubrica_search .searchbutton{
background-image:url(../images/sfondo_internalsearchbutton.png);
background-color: transparent;
border:0 none;
cursor:pointer;
margin:0;
padding:0;
width:55px;
height: 20px;
}

.folder_rubrica_search input.hide{
display: none;
}

/* PAGINAZIONE */
div.content-view-full div.pagenavigator {
text-align:right;
}
div.content-view-full div.pagenavigator span.previous, div.content-view-full div.pagenavigator span.next  {
border:1px solid #DADADA;
display:inline;
padding:4px 6px; 
float:none;
}
div.pagenavigator span.previous a,div.pagenavigator span.next a{
color:#606060;
}
div.pagenavigator .pages .other {
border:1px solid #AFAFAF;
padding:4px 6px;
}
div.pagenavigator .pages .current {
color:#FFF;
padding:4px;
background-color:#5F5F5F;
padding:5px 7px;
}
/* CLASSE UFFICIO */
div.content-view-children .class-ufficio .attribute-header{
background-image:none; 
font-size:1.1em; 
text-decoration:none;
font-weight: bold;
margin-bottom: 10px;
}

.class-ufficio .ufficio-responsabile span, .class-ufficio .ufficio-telefono span, .class-ufficio .ufficio-fax span, .class-ufficio .ufficio-email span, .class-ufficio .ufficio-sede_uffici span {
font-weight:bold; 
text-decoration:underline;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
padding-left:15px;
}
.class-ufficio .contenitore_responsabile,
.class-ufficio .contenitore_telefono,
.class-ufficio .contenitore_fax,
.class-ufficio .contenitore_email,
.class-ufficio .contenitore_fax,
.class-ufficio .contenitore_sede_uffici {
width:170px;
float:left;
height:auto !important; height:24px; height: auto !important; min-height:24px;
}
.class-ufficio .contenitore_testo_uffici {
float:left;
display:block;
margin-top:5px;
vertical-align:bottom;
}

.class-ufficio .contenitore_testo_uffici.email {
	padding: 0.5em 0 0.5em 0;
}

.class-ufficio .ufficio-altri_simili span{
background-image:url(../images/ufficio/ufficio_altri_simili.gif); background-position:left top; background-repeat:no-repeat; padding-left:20px;
margin-right:10px;
font-weight:bold;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
font-size:1em;
color:#17598D;
}
.class-ufficio .attribute-long, .class-ufficio .ufficio-altri_simili {
border-top:1px solid #BFBFBF;
margin-top:15px;
padding-top:10px;
}

.class-ufficio .ufficio-altri_simili .extra-label{
width:115px;
float: left;
}

.class-ufficio .ufficio-altri_simili .extra-content{
float:left;
width:510px;
}

.class-ufficio .ufficio-altri_simili a {
text-decoration:underline;
color:#000;
}

/* Articolo: START */

.content-view-full .class-article .intro-article{
float:left;
position:relative;
width: 100%;
}

.content-view-full .class-article .intro-article .attribute-image{
float:left;
margin:0;
padding:0;
margin-left:0;
position:absolute;
bottom:0;
left:0;
}

.content-view-full .class-article .attribute-image img{
margin:0;
padding:3px;
}

.content-view-full .class-article .attribute-intro{
border:1px solid #cacaca;}

.content-view-full .class-article .attribute-intro-image{
border:1px solid #cacaca;
position:absolute;
bottom:0;
right:0;
width:100%;
}

.content-view-full .class-article .attribute-intro .attribute-intro-box{
margin:1px;
padding:5px;
background-color:#f2f2f2;
}


.attribute-intro-box .separator {
border-top:1px solid #CACACA; 
width: 90%;
clear:both;
height:1px;
}

.content-view-full .class-article .attribute-long{
float:left;
width: 100%;
}

.content-view-full .class-article .attribute-long p{
line-height:1.5em;
}

.content-view-full .class-article .attribute-extra{
float:left;
margin:10px 0 10px 0;
padding: 0px;
border:1px solid #cacaca;
}

.content-view-full .class-article .attribute-extra-box{
float:left;
margin: 1px;
padding: 10px;
width:653px;
background-color:#f2f2f2;
}

.content-view-full .class-article .attribute-extra .extra-label{
float:left;
width: 150px;
height:auto;
background-image:url(../images/bullet-box.png);
background-repeat:no-repeat;
background-position:1em 0;
padding: 0 0 0 3em;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
font-size: 1em;
font-weight:bold;
color:#17598e;
}

.content-view-full .class-article .attribute-extra .extra-content{
float:left;
width:460px;
}

.content-view-full .class-article .attribute-extra .extra-content a{
color: #000000;
}

.content-view-full .class-article .attribute-extra .extra-content p{
margin:0;
}

.content-view-full .class-article .attribute-extra .extra-content .none a{
color: #000000;
text-decoration:none;
}

.content-view-full .class-article .attribute-extra .extra-content .none a:hover{
color: #484848;
text-decoration:underline;
}

/* Articolo: END */

/* SEARCH: START */
div.main-attribute-content div.feedback {
background-image:none;
}

/* SEARCH: END */


/* CLASSE SERVIZIO */
.class-servizio ul li span {
}

.class-servizio ul li {
background-image:url(../images/raquo_generico.gif);
background-position:left 4px;
padding-left:10px;
}
.class-servizio ul li .noraquo {
background-image:none;
margin:0px;
padding:0px;
}

.class-servizio ul li .servizio-desc p {
line-height: 1.5em;
}

.class-servizio .ufficio-altri_simili ul{
margin-left:0;
}

input.button{
vertical-align:top;
}

/* CLASSE LINK RSS */
.content-view-line .class-link_rss {
background-image:url(../images/rss_img.gif);
background-position:right top;
background-repeat:no-repeat;
width:640px;
}

/* CLASSE GALLERY */
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image img {
margin:0 auto;
}
/* CLASSE CATEGORIA SERVIZIO */
.content-view-full .cat-servizio .attribute-extra .extra-label {
width:100px;
}
.content-view-full .cat-servizio .attribute-extra .extra-content {
width:510px;
}

/* TABELLE GENERICHE */
table {
border: 1px solid #D4D4D4;
border-collapse: collapse;
margin:0 auto;
}

tr {
border: 1px solid #D4D4D4;
}

table tr.bglight, div.bglight {
background-color:transparent;
}

table tr.bgdark, div.bgdark {
background-color:transparent;
}

table td {
padding:5px;
border: 1px solid #D4D4D4;
}

/* TABELLA EVENTI AGENDA */

div#ezagenda_calendar_container table tr.calendar_heading th {
color:#333333;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
font-size:1.1em;
text-align:center;
text-decoration:none;
}

div#ezagenda_calendar_container table th {
border-style:none solid solid;
font-weight:bold;
font-size:1em;
text-align:center;
}

.content-view-full div#ezagenda_calendar_right .extra-label {
background-image:url(../images/bullet-box.png);
background-position:1em 0;
background-repeat:no-repeat;
color:#17598E;
/* font-family: Georgia,Palatino,Palatino Linotype,"Times New Roman",Times,serif; */
font-size:1.0em;
font-weight:bold;
height:auto;
padding:0 0 0 3em;
width:150px;
margin-bottom: 10px;
}

.content-view-full div#ezagenda_calendar_right .ezagenda_day_event,
.content-view-full div#ezagenda_calendar_right .ezagenda_month_event{
margin-bottom: 20px;
}

.content-view-full div#ezagenda_calendar_right .ezagenda_day_event a{
font-weight: bold;
}

.content-view-full div#ezagenda_calendar_right .ezagenda_month_event a{
font-weight: bold;
}

/* OGGETTI */
div.object-left{
clear:left;
float:left;
margin:5px 5px 5px 0;
}

div.object-left.none{
clear:left;
float:none;
margin:5px 5px 5px 0;
}


.extra-content div.object-left{
margin:0px 5px 5px 0;
}


div.object-right{
clear:right;
float:right;
margin:5px 0 5px 5px;
}

div.object-center{
margin:5px 5px 5px 5px;
}

.content-view-embed .class-image .attribute-image {
margin:2px;
padding:0px;
}

.content-view-embed .attribute-image img{
/* border: 1px solid #D4D4D4; */
padding: 5px;
}

.content-view-embed .class-image .attribute-caption {
padding:0 6px 0 6px;
}

.gmap_progetto {
border:1px solid #CFCFCF;
height:auto !important;
height: 400px;
min-height: 400px;
}

/* INFO COLLECT */

.info_collect label{
margin-top: 1em;
}

.class-feedback-form input.button,.class-feedback-form input.defaultbutton {
background-color:#36393E;
background-image:none;
border:0 solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-size:1em;
margin:1em 0 0 0;
padding:0.5em 0;
text-transform:uppercase;
width:8em;
}

.attribute-extra-box .object-left{
float: none;
width: 100%;
}

/* immagine mappa */
.immagine_mappa {text-align:center;}
.immagine_mappa img {border:none}

/* ELIMINO I BORDI STONDATI DI DEFAULT DI EZ */
div#main_interna div.border-box div.border-tl, div#main_interna div.border-box div.border-tr, div#main_interna div.border-box div.border-tc, div#main_interna div.border-box div.border-ml, div#main_interna div.border-box div.border-mr, div#main_interna div.border-box div.border-bl, div#main_interna div.border-box div.border-br, div#main_interna div.border-box div.border-bc {
background-image:none;
background-color:transparent;
}
div.controls, div.controls form {
display:inline;
}

div.message-warning, div.warning {
border:1px solid #D4D4D4;
background-color:#F9F9F9;
}

div.message-warning, div.warning ul li {
padding-left:10px;
}

div#debug,div#debug table {
width:600px;
margin:0 auto;
}

