div.clear {
clear: both;
}


div#lista_eventi{
color:#655D58;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:12px;
}

div#lista_eventi span.data{
color:#C8022A;
display:block;
font-size:20px;
font-weight:bold;
height:22px;
line-height:22px;
margin:0 0 5px;
padding:0;
}

div#lista_eventi div.titolo{
text-align:center;
color:#C8022A;
font-size:20px;
font-weight:bold;
}

div#lista_eventi div.show_hidden_1{
text-align:center;
color:#000000;
font-size:12px;
font-weight:bold;
background:#F6F6F6 none repeat scroll 0 0;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding:5px;
width:98%;
}

div#lista_eventi div.show_hidden_1 a{
text-decoration:none;
color:#000000;
}

div#lista_eventi div.show_hidden_1 a:hover{
text-decoration:underline;
}

div#lista_eventi div.show_hidden_2{
text-align:center;
color:#000000;
font-size:14px;
font-weight:bold;
background:#F6F6F6 none repeat scroll 0 0;
border: 1px solid #CCCCCC;
padding: 5px;
width:98%;
}

div#lista_eventi div.show_hidden_2 img{
float:center;
}

div#lista_eventi div.show_hidden_2 a{
text-decoration:none;
color:#000000;
}

div#lista_eventi div.show_hidden_2 a:hover{
text-decoration:none;
}

div#lista_eventi div.motore{
width:98%;
background: #F6F6F6;
padding:5px;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
text-align:center;
}

div#lista_eventi div.motore div.titolo{
text-align:center;
color:#666666;
font-size:16px;
font-weight:bold;
}

div#lista_eventi div.motore div.categorie{
width:100%;
margin-bottom:15px;
}

div#lista_eventi div.motore div.categorie div.cat{
width:440px;
height:35px;
border: #A6A39F 1px solid;
background: #FFFFFF url('../img/bg.png') repeat-y 0 0;
margin:2px auto;
}

div#lista_eventi div.motore div.categorie div.cat input[type="checkbox"]{
float:left;
margin:9px 15px 10px 7px;
}

div#lista_eventi div.motore div.categorie div.cat img{
float:left;
}

div#lista_eventi div.motore div.categorie div.cat span{
margin:0 50px 0 0px;
top:7px;
position:relative;
}

div#lista_eventi div.motore div.categorie div.cat span.pacchetti{
margin:0 130px 0 0px;
top:7px;
position:relative;
}

div#lista_eventi div.motore div.list_comuni{
width:216px;
margin:2px auto 15px;
}


div#lista_eventi div.motore div.per_data{
margin:2px auto 15px;
}

div#lista_eventi div.motore div.per_data input {
background: #FFFFFF url('../img/bg_input.png') repeat-x 0px 0px;
font-size: 10pt;
height:15px;
width:100px;
padding:1px 3px 1px 3px;
border: #A6A39F 1px solid;
color:#666666;
}

div#lista_eventi div.motore div.per_testo select {
background: #E6E6E6 url('../img/bg_input.png') repeat-x 0px 0px;
font-size: 10pt;
height:20px;
width:100px;
padding:1px 3px 1px 3px;
border: #A6A39F 1px solid;
}

div#lista_eventi div.motore div.per_testo input {
background: #E6E6E6 url('../img/bg_input.png') repeat-x 0px 0px;
font-size: 10pt;
height:15px;
width:100px;
padding:1px 3px 1px 3px;
border: #A6A39F 1px solid;
position:relative;
top:0px;
margin-top:1px;
}

div#lista_eventi div.motore div.per_testo .submit_dot {
background: #E6E6E6 url('../img/submit.png') no-repeat 0px 0px;
font-size: 10pt;
height:19px;
width:100px;
padding:1px 3px 5px 3px;
border: #A6A39F 1px solid;
cursor:pointer;
position:relative;
top:1px;
margin-top:1px;
}

div#lista_eventi div.motore div.per_testo .submit_dot:hover {
border: #666666 1px solid;
}

div#lista_eventi div.motore div.per_testo select {
background: #E6E6E6 url('../img/bg_input.png') repeat-x 0px 0px;
font-size: 10pt;
height:19px;
width:100px;
padding:1px 3px 1px 3px;
border: #A6A39F 1px solid;
position:relative;
top:1px;
margin-top:1px;
}

div#lista_eventi div.motore div.per_testo{
margin:2px auto 15px;
}

div#lista_eventi .td_titolo{
font-size:14px;
font-weight:bold;
}

div#lista_eventi .td_titolo a{
color:#C8022A;
text-decoration:none;
}

div#lista_eventi .td_titolo a:hover {
color:#000000;
}

div#lista_eventi .td1{
font-size:12px;
}

div#lista_eventi .td1 a{
color:#C8022A;
text-decoration:none;
}

div#lista_eventi .td1 a:hover {
color:#000000;
}

div#lista_eventi .td_data{
font-size:11px;
font-weight:bold;
}


div#lista_eventi table.adminlista {
background-color:#E7E7E7;
border-spacing:1px;
color:#666666;
width:100%;
}

div#lista_eventi table.adminlista tr {
background-color:#FFFFFF;
text-align:left;
}

div#lista_eventi table.adminlista tr td {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
height:25px;
}

div#lista_eventi table.adminlista tr.section2 td {
background: #F4F4F4;
}

div#lista_eventi table.adminlista tr:hover td {
background: #F8F8F8;
}

div.back{
position:relative;
top:-21px;
left:-7px;
}


div#show_articolo{
color:#655D58;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

div#show_articolo h1{
background:transparent none repeat scroll 0 0;
border-bottom:2px dotted #F0EEEB;
color:#C8022A;
display:block;
font-size:20px;
font-weight:bold;
height:22px;
line-height:22px;
margin:0 0 5px;
padding:0;
}

div#show_articolo dl {
margin:0 5px;
}

div#show_articolo dt {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD;
float:left;
font-size:1em;
font-weight:bold;
margin:0;
padding:0.3em 0;
width:70px;
}

div#show_articolo dd {
background:transparent none repeat scroll 0 0;
display:block;
font-size:1em;
margin:0 0 5px 80px;
padding:0.3em 0;
}

div#show_articolo dd.titolo {
font-size:1.3em;
font-weight:bold;
color:#C8022A;
}

div#show_articolo a, div#show_articolo a:link, div#show_articolo a:visited {
color:#C8022A;
text-decoration:none;
}

div#show_articolo h2 {
border-bottom:2px solid #DDDDDD;
font-size:1.2em;
font-weight:bold;
margin:0.8em 0;
padding:0.5em 0.3em;
}

div#show_articolo img {
float:right;
padding:0 0 10px 10px;
}

div#show_articolo strong.sottotitolo {
font-weight:bold;
font-size:16px;
}

div#show_articolo .inciso {
background:#F1F1F1 none repeat scroll 0 0;
color:#484848;
float:left;
font-size:11px;
line-height:16px;
margin:5px 0;
padding:5px;
text-align:left;
width:100%;
}

div#show_articolo div.slogan {
float:left;
padding:0 20px 0 0;
border-left:2px solid #ACACAD;
font-size:18px;
line-height:20px;
margin:15px 4px 15px 0;
padding:0 15px 0 10px;
text-align:left;
width:40%;
}