a {color:#000;outline:none;}
a:hover{color: #e2007a;}
#wrapper {
  width: 940px;
  margin: 0 auto; padding: 0 10px;
}
/*************************************
  HEADER
*************************************/
#header {
  position: relative;
  height: 135px;
}
.index2 #header {height:145px;}
#header a {
  text-decoration: none;
  color: #000;
}
#header a:hover {
  color: #d40069;
}
#header .top {
  position:relative;
  padding: 2px 0;
  border-bottom: 1px solid #000;
  z-index: 5;
}
#header ul {
  margin: 0;
}
/************** TOP */
#header .top li,
#header .login li {
  display: inline;
  padding: 0 20px 0 0;
  list-style: none;
}
#header .login li {padding: 0 0 0  20px;}
#header .top .left {float: left;}
#header .top .right {float: right;}
#header .top .right .block {
  float: left;
  margin: 4px 0 0;
}
#header .top fieldset {
  margin: 0; padding: 0; border: 0;
}
#header .top .right button {
  background: none;
  padding: 0;
  border:0;
  cursor: pointer;
}
#header .top .right form {line-height: 14px;}
#header .top .right input {
  height:14px;
  margin:0;
}

#header .top .left .text,
#header .top .left .accessbility, 
#header .top .left .sn { float: left;}
#header .top .left .sn,
#header .top .left .sn li {height: 29px;} 
#header .top .left .text ul {margin: 4px 0 0;}
#header .top .left .accessbility {margin: 4px 20px 0 0;}
/************** END TOP */
#header h1 {
  position: absolute;
  top: 45px; left: 0;
  width: 940px; height: 85px;
  background: transparent url('../images/layout/vssp.jpg') no-repeat;
  z-index:1;
  text-indent: -9000px;  
}
#header h1 a {
  display: block;
  width: 180px; height: 80px;
  margin-left: 10px;
  text-indent: -9000px;
}
.index2 #header h1 {
  position: relative; margin:0;
  clear: both; top:3px;
}
#header h1 {background: transparent url('../images/layout/vssp-home.jpg') no-repeat;}
#header .mainmenu {
  clear: both;
  position: absolute;
  top: 110px; right:0;
  border-bottom: 1px solid #d8e1ea;
  z-index: 2;
}
.index2 #header .mainmenu {
  position: relative;
  top: 3px;
  border: 0; border-top: 1px solid #000;
}
#header .mainmenu li {
  float: left;
  margin: 0 20px 0 0;
  list-style: none;
}
#header .mainmenu li.current a {border-bottom:4px solid #d8e1ea; padding: 5px 10px 1px 5px;}
.index2 #header .mainmenu li.current a {border:0;}
#header .mainmenu li.last {margin:0;}
#header .mainmenu li a {
  display: block;
  float: left;
  padding: 5px 10px 5px 5px;
}
#header .mainmenu li a:hover {
  background: #d8e1ea;
}
.index2 #header .mainmenu li a:hover {background:0;}
.login {
  float:right;
  position: relative;
  z-index: 10;
  margin: 5px 0 0;
}
/*************************************
  MIDDLE
*************************************/
.m-secondo-livello .sottomenu {
  border-top: 12px solid #8da7b8;
  margin: 2px 0 0; padding: 10px 0 0;
}
.m-secondo-livello .sottomenu li {
  list-style:none;
  margin: 0 0 5px;
}
.m-secondo-livello .sottomenu a {
  display: block;
  padding: 0 0 0 20px;
  background: transparent url('../images/layout/bullet.jpg') no-repeat 0 50%;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
}
.m-secondo-livello .sottomenu a:hover,
.m-secondo-livello .sottomenu .current a {  background: transparent url('../images/layout/bullet_on.jpg') no-repeat 0 50%;}
.m-terzo-livello ul {
  margin: 0;
  list-style: none;
}
.m-terzo-livello li {
  margin: 0 0 5px; padding: 0 0 5px 20px;
  background: transparent url('../images/layout/bullet.jpg') no-repeat 0 4px;
  border-bottom: 1px solid #ccc;
}
.m-terzo-livello li a {
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
}

.m-terzo-livello li ul {display:none;}
.m-terzo-livello li.current ul,
.m-terzo-livello li.open ul {display: block;}
.m-terzo-livello li li {
  margin: 0 0 5px;
  border:0;
}
.m-terzo-livello li li a {
  font-size: 12px;
  text-transform: lowercase;
}

.banner {
  position: relative;
  height: 215px;
  background: transparent url('../images/layout/banner.jpg') no-repeat 0 20px;
  height: 193px;
  margin: 22px 0 0;
  background: #8da7b8;
 
}
#diventa-volontario {
  position: absolute;
  top: 4px; right: 4px;
  width: 118px;
}
#diventa-volontario p {margin: 0;}
#diventa-volontario a {
  display: block;
  height: 60px;
  margin: 0 0 3px;
}
.volontari h2 {
  border-bottom: 6px solid #8DA7B8;
}
/*************************************
  CONTENT
*************************************/
#bando {
	width: 620px;
	margin: 0 0 0 320px;
	padding-top: 15px;
}

#bando img{
	margin-top: 15px; 
}

#body {padding:15px 0 0;}
.box-1 {
  border-top: 12px solid #8da7b8;
  padding: 10px 0 0;
}
.box-2 {
  border-top: 12px solid #d8e1ea;
  padding: 10px 0 0;
}
.homevideo {
  clear: both;
  padding: 30px 0 0;
}
span.leggitutto {
  display: block;
  padding: 5px 0 0;
}
a.leggitutto {
  display: block;
  text-decoration: none;
}
a.leggitutto span {
  float: right;
  padding: 0 3px;
  color: #D40069;
}
a.leggitutto span:hover {cursor: pointer;}
.itemnews {
  border-bottom: 1px solid #D8E1EA;
  margin: 0 0 10px; padding: 0 0 10px;
}
  .home .itemnews .text {
    position: relative;
    float: left;
    width: 100%;
    margin:0;
  }
  .home .itemnews .clear {margin: 0;}
.singola h1.titolo {
  font-size: 2.5em;
}
.singola h2.occhiello {
  border-bottom: 1px solid #ccc;
  margin: 0 0 10px; padding: 0 0 10px;
  font-size: 1.7em;
  color: #8DA7B8;
}
.singola h3.sommario {
  border-top: 1px solid #ccc;
  margin: 10px 0; padding: 10px 0;
  color: #8DA7B8;
}
#breadcrumb,
.colonna h2 {
  height:20px;
  margin: 0 0 5px;
  font-size: 14px;
}
.servizi ul {
  margin: 0; padding: 0;
  list-style: none;
}
.servizi li {margin: 0 0 10px; text-align: right;}
  #homeservizi .servizi li {
    float:left;
    width: 140px;
    margin: 0 20px 10px 0;
  }
  #homeservizi .servizi li.last {margin: 0 0 10px;}
.servizi li a {color: #000; text-decoration: none;}
.servizi li span {
  display: block;
  background: #d8e1ea url('../images/layout/s_bullet.jpg') no-repeat 100% 50%;
  margin: 0 0 5px; padding: 3px 5px;
  text-align: left;
}
#i_tree_id_94 .thumb {display:none;}
.text img {margin: 0 15px 0 0;}
.vssp #formfilter {
  margin: 0 0 20px;
}
#schedegrid th {
  background: #D8E1EA;
}
#schedegrid td {
  border-bottom: 1px solid #D8E1EA;
}

.glossario-lista {margin: 0;}
.glossario-lista li {
  float: left;
  margin: 0 5px 0 0; padding: 2px 7px;
  border: 1px solid #8DA7B8;
  list-style: none;
}

.bandi-table {
  border-top: 1px solid #D8E1EA;
  border-left: 1px solid #D8E1EA;
}
.bandi-table th {
  background: #D8E1EA;
}
.bandi-table td {
  border-bottom: 1px solid #D8E1EA;
  border-right: 1px solid #D8E1EA;
}
/*************************************
  FOOTER
*************************************/
#menubottom {margin: 20px 0 0;}
#menubottom h2 {
  background:#8da7b8;
  padding: 0 5px;
  color: #fff;
  font-size: 14px;
}
#menubottom li {list-style:none;}
#menubottom li a {
  color: #8da7b8;
  text-decoration: none;
}
#footer {
  clear: both;
  border-top: 1px solid #8da7b8;
  padding: 10px 0 0;
}
#footer p {text-align: center;}

/*************************************
  SLIDESHOW
*************************************/
#slideshow {
    position: relative;
    height: 186px;
    margin: 4px 0 0 4px;
}
#slideshow img {
    position: absolute;
    top: 0; left: 0;
    z-index: 8;
}
#slideshow img.active {
    z-index: 10;
}
#slideshow img.last-active {
    z-index: 9;
}



.overflow-h {overflow:hidden;}
.volontariato textarea {
  width: 340px; height: 150px;
}
.volontariato .item {
  margin: 0 0 15px; padding: 0 0 15px;
  border-bottom: 2px dotted #000;
}
.volontariato .item p {
  margin: 0 0 5px;
}
#t_luogo {height: 25px;}

.volontariato-form {
  border-bottom: 2px dotted #000;
  margin-bottom: 10px; padding-bottom: 10px;
}

#paginatore-wrap .qp_next {padding: 0 10px 0 0;}
#paginatore-wrap .qp_counter {font-size: 16px;}
#paginatore-wrap .qp_prev {padding: 0 0 0 10px;}

.fb {margin: 10px 0;}
.pager {width: 100%;}
.pager, .pager p {
  float: left;
  display: inline;
  margin: 0 10px 10px 0;
}
.pager p {font-size: 16px; line-height: 20px;}
.pager p.button {font-size: 12px;}
.pager p a,
.pager p span {
  border: 1px solid #000;
  padding: 2px 4px;
  text-decoration: none;
  background: #8DA7B8;
  color: #fff;
}
.pager p a:visited {background: #888;}
.pager p a:hover {background: #444;}
.pager p.button span {color: #000;}



