*
{
  margin:0;
  padding:0;
  font-family:Arial,sans-serif;
}

h2
{
  font-size:26px;
  line-height:28px;
}

a:link, a:visited, a:active
{
  color:#0066FF;
  text-decoration:underline;
}

a:hover
{
  color:#669933;
}


body
{
  margin:0 0 10px 10px;
  padding:0;
  font:0.74em Arial, sans-serif;
  line-height:1.5em;
  background:#FFFFFF;
  color:#000000;
  background-color:#EEEEEE;
}

img
{
  border:0;
}

#container
{
  width: 1000px;
  padding:0 4px 0 0;
  background-color:#FBFBFB;
}

#top_header
{
  background-color:#DDDDDD;
  margin-bottom:4px;
}

#h_line
{
  height:2px;
  width:100%;
  border:0;
  background-color:#333333;
  margin:5px 0 5px 0;
  clear:both;
}

#h_line_soft
{
  height:1px;
  width:100%;
  border:0;
  background-color:#555555;
  margin:5px 0 5px 0;
  clear:both;
}

#menu
{
  font:Arial,Helvetica,sans-serif;
  font-weight:bold;
  font-size:11px;
  margin:2px;
}
#menu ul
{
  margin:0;
  padding-left:0;
  list-style: none;
}
#menu li
{
  font-size: 1.1em;
  display: inline;
  margin: 0;
  padding: 0;
}
#menu a:link, #menu a:visited
{
  float: left;
  background-color:#BBD8E8;
  color: #000;
  margin: 0em;
  padding: 0.3em 1.5em 0.3em 1.5em;
  text-decoration: none;
  border: 1px solid #000;
}
#menu a:hover
{
  color: #000;
  background-color:#FFFFFF;
}

#main_content
{
  clear:both;
  width:100%;
  padding-top:5px;
}

#menu_left
{
  width:130px;
  border:1px solid #000000;
  padding:1px;
}

#menu_left h3
{
  font-size:14px;
  background-color:#DDDDDD;
  padding-left:3px;
  border-top:1px solid #DDBBBB;
}

#menu_left a
{
  font-size:12px;
  font-weight:bold;
  margin-left:0;
}

#menu_left ul
{
  margin:0;
  padding-left:10px;
  list-style: none;
}
#menu_left li
{
  margin: 0;
  padding: 0;
}

#box_right
{
  width:210px;
  border:1px solid #BBBBBB;
  padding:0;
}

#box_right h3
{
  font-size:16px;
  font:Arial, Helvetica, sans-serif;
  background-color:#ECF5FA;
  padding:1px 0 1px 10px;
  color:#FF3300;
}

#box_right ul
{
  margin:0;
  padding-left:20px;
  list-style-type:circle;
}
#box_right li
{
  margin: 0;
  padding: 0;
}


#content
{
  margin:0 5px 0 5px;
  padding-top:4px;
  width:640px;
  vertical-align:top;
}

#primo_evento
{
  font-size:16px;
  line-height:19px;
  font-stretch:expanded;
  padding:2px;
  border:1px solid #66FFFF;
  width:420px;
}

#primo_evento h1
{
  font-size:26px;
  line-height:28px;
  color:#000066;
}

#primo_evento h3
{
  font-size:12px;
  color:#666666;
}

#altri_eventi
{
  font-size:14px;
  line-height:15px;
  font-stretch:expanded;
  padding:2px;
  border:1px solid #FF9966;
  width:420px;
  margin-top:4px;
}

#altri_eventi h1
{
  font-size:20px;
  line-height:20px;
  color:#000066;
}

#altri_eventi h3
{
  font-size:11px;
  color:#666666;
}

#home_box_right
{
  margin-left:2px;
  padding:2px;
  border:1px solid #66FFFF;  
}

#home_box_right h3
{
  font-size:16px;
  font:Arial, Helvetica, sans-serif;
  background-color:#ECF5FA;
  padding:1px 0 1px 10px;
  color:#FF3300;
}

#home_box_right ul
{
  margin:0;
  padding-left:20px;
  list-style-type:square;
}
#home_box_right li
{
  margin: 0;
  padding: 0;
}

.little_icon
{
  float:left;
  border:0;
  margin:0 6px 10px 1px;
}

#footer
{
  width:100%;
  border-top:1px solid #0000BB;
  background-color:#99CCFF;
  height:40px;
  text-align:center;
}

#evento
{
  font-size:15px;
}

#evento table
{
  width:100%;
}

#evento h1
{
  font-size:26px;
  line-height:28px;
  padding:2px 0 10px 0;
}


#evento h2
{
  font-size:14px;
}


#evento h3
{
  font-size:16px;
}

#evento ul
{
  margin:0;
  padding-left:20px;
  list-style-type:disc;
}
#evento li
{
  margin: 0;
  padding: 0;
}

#img_evento
{
  border:1px solid #CCCCCC;
  float:right;
  margin:2px;
  padding:2px;
  text-align:center;
  font-size:12px;
}

#img_evento img
{
  margin:4px;
  max-width:150px;
}

#img_evento_small
{
  border:1px solid #CCCCCC;
  float:left;
  margin:2px;
  padding:2px;
  text-align:center;
  font-size:12px;
}

#img_evento_small img
{
  margin:1px;
  max-width:100px;
}

#rnd_container
{
  background: #FFFFFF;
  margin:1px;
  width:205px;
  overflow:hidden;
}
.rnd_top, .rnd_bottom {display:block; background:#FFFFFF; font-size:1px;}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
.rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
.rnd_b2, .rnd_b3, .rnd_b4 {background:#FFEEFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.rnd_b1 {margin:0 5px; background:#CCCCCC;}
.rnd_b2 {margin:0 3px; border-width:0 2px;}
.rnd_b3 {margin:0 2px;}
.rnd_b4 {height:2px; margin:0 1px;}

.rnd_content
{
display:block;
border:0 solid #CCCCCC;
border-width:0 1px;
padding: 4px;
background:#FFEEFF;
color:#000000;
}

#testo_evento
{
  padding-right:5px;
  overflow:hidden;
  font-size:15px;
}

#right_bar_evento
{
  border-left:1px solid #CCCCCC;
  padding-left:3px;
}

.civado_button
{
  text-align:center;
  font-size:20px;
  color:#CC0000;
  border:2px solid #CCCCCC;
  background-color:#FCFCFC;
  padding:4px;
}
#civado_button a, #civado_button a:visited
{
  color:#CC0000;
  text-decoration:none;
}
#civado_button a:hover
{
  color:#000000;
}

/* Page navigation */
.pagination {color:#393939;padding: 4px 4px 4px 7px;border: 1px solid #666666;margin: 0 0 1.5em; font-size:16px;}
.pagination p {position:relative;text-align:left}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;padding:2px 5px;border: 1px solid #414141; margin-right:1px}
.pagination p a:hover {background:#d0eb55;color:#000000}
.pagination p span {text-decoration:none; padding:2px 5px;border: 1px solid #393939;color:#666666; margin-right:1px}
.pagination * {margin:0;}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}

/*Fieldsets */
fieldset {border:1px solid #BBBBBB;padding:6px 6px; font-weight: normal;}
* html fieldset {background:none;}
fieldset dl {margin:0;padding:0}
fieldset dt {clear:left;float:left;width:18em;text-align:right;padding:0 2px 1px 0;}
fieldset dd {padding:0 0 1px 0;font-weight:bold}
fieldset.labels label {width:10em;float:left;text-align:right;display:block;padding:0.2em 0.5em 0.2em 0}
fieldset.labels div {padding:0.2em 0;clear:left}
label {display:block;padding:5px 0;font-weight:bold}
label br {clear:left}
legend {padding:0 0.5em;color:#000066; font-size:15px; font-weight:bold;}

#comment-wrap
{
  border:1px solid #666666;
}

#comment-head
{
  background-color:#BBFFBB;
  padding:2px;
}

#news-summary
{
  border:1px solid #666666;
  clear:left;
  width:100%;
}

#news-summary h1
{
  background-color:#ECF5FA;
  padding:4px;
  font-size:16px;
  cursor:pointer;
}

#news-summary h2
{
  background-color:#EEFFFA;
  padding:1px 1px 1px 4px;
  font-size:14px;
}

#news-summary h3
{
  background-color:#FFDDFF;
  padding:2px 2px 2px 4px;
  margin-bottom:1px;
  font-size:13px;
  color:#990000;
}


#preview_evento
{
  padding:2px;
  font-size:14px;
}

#searchsite
{
  width:300px;
  border:1px solid #778899;
}

#map
{
  color:#000000;
  height:600px;
  margin:5px;
  width:100%;
}

#cab
{
  font:Arial,Helvetica,sans-serif;
  font-weight:bold;
  font-size:11px;
  margin:2px;
}
#cab ul
{
  margin:0;
  padding-left:0;
  list-style: none;
}
#cab li
{
  font-size: 1.1em;
  display: inline;
  margin: 0;
  padding: 0;
}
#cab a:link, #cab a:visited
{
  float: left;
  background-color:#BBAAAA;
  color:#000099;
  margin: 0em;
  padding: 0.3em 1.5em 0.3em 1.5em;
  text-decoration: none;
  border: 1px solid #000;
}
#cab a:hover
{
  color: #000;
  background-color:#FFFFFF;
}

#foto
{
  font-size:11px;
  margin:2px;
}
#foto ul
{
  margin:10px;
  padding:5px;
  list-style: none;
  border:1px solid #123456;
}
#foto li
{
  font-size: 1.1em;
  margin: 0;
  padding: 0;
}

#foto a:hover
{
  color: #000;
  background-color:#FFFFFF;
}

.img_foto
{
  cursor:pointer;
}

#invia_image_gallery
{
  padding:5px;
  margin:5px;
  border:1px solid #CCCCCC;
  height:300px;
  overflow:auto;
}

#invia_image_gallery img
{
	cursor:pointer;
	max-width:150px;
	padding:5px;
}

#div_partecipa_u
{
  font-weight:bold;
}

#div_partecipa_u em
{
  font-weight:normal;
  font-size:10px;
}

#table_categorie
{
  width:100%;
  border:1px solid #CCCCCC;
}

#table_categorie th
{
  font-weight:bold;
  font-size:14px;
  text-align:left;
  border-left:1px dashed #CCCCCC;
  border-bottom:1px dashed #CCCCCC;
  padding:1px 1px 2px 2px;
}

#table_categorie td
{
  font-size:12px;
  text-align:left;
  border-left:1px dashed #CCCCCC;
  padding-left:4px;
  padding-top:2px;
  vertical-align:top;
}
