/* 
Perlapace
Last Update 16/06/07
Ciro Esposito
*/

body {
	margin: 0; padding:0;
	background-color: #fff;
	color: #000;
	text-align:center;
	font-size: 100%;
	font-family:"Georgia", "Times New Roman", serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: arial, helvetica, verdana, sans-serif; 
	/* font-family: "Georgia", "Times New Roman", serif; */
	font-weight: bold;
	padding: 0;	
	margin: 0 0 5px 0;
}



ul, ol, li, form {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

a:link, a:visited {
	color: #369;
	}

a:hover {
	color: #7ab;
}

img {
	border: 0;
}

#clear {
	clear:both;
}

.error {
	color: #f00;
	text-align: center;
	font-weight: bold;
}

.feedback {
	text-align: center;
	font-weight: bold;
}

input {
	color: #222;
	font-size: 10px;
	padding: 2px;
	border: 1px solid #e6e6e6;
	border-top: 1px solid #8f8f8f;
	margin: 0 0 0 0;
}

input:hover, input:focus {
	border: 1px solid #000;
}

p.linea {
	background: url(../img-layout/divisore-colc.gif) repeat-x center bottom;
}

/*---------CONTAINER----------*/

#container {
	width: 960px;
	margin:0 auto;
	text-align: left;
}

/*-------BANNER-----*/

.banner_menudx
{

position:absolute;
left:500px;
top:0px;
}

#banner-hi {
    width: 960px;
    margin: 0px auto;
    height:75px;
}

#banner-hi-1 {
    margin:0;
   // padding:0 10px 0 0;
	//float:left;
    padding:0 0px 0 0;
    float:right;
}

#banner-hi-2 {
    margin:0;
    padding:0 0px 0 0;
    float:left;
}

#banner-hi-3, #banner-hi-4, #banner-hi-5, #banner-hi-6 {
    margin:0;
    padding:0 0 0 10px;
    float:left;
}

#banner-sx, #banner-sx-partner {
	width: 50px;
}

#banner-sx-1, #banner-sx-2, #banner-sx-3, #banner-sx-4, #banner-sx-5, #banner-sx-6, #banner-sx-partner-1, #banner-sx-partner-2, #banner-sx-partner-3, #banner-sx-partner-4, #banner-sx-partner-5, #banner-sx-partner-6 {
	margin:0 auto;
	padding:0 10px 0 0;
}


/*-------Header--------*/

#header {
	height: 75px;
	background:#4b4b4b url(../img-layout/sf-header.gif) repeat 0 0;
	margin: 0px auto 0 auto;
	clear:both
}

#arcobaleno {
    height: 10px;
    background: url(../img-layout/barra-colorata.gif) no-repeat 0 0;
    width:960px;
    margin: 0; padding: 0;
    font-size:xx-small;
    line-height:1;
}


/*------ VOTO ---------*/
.vote {

padding: 0px 0px 0px 160px;
}


/*--------- LOGO ----------*/

#logo {
	width: 230px;
	margin: 8px 0 0 0;
	padding: 0 0 0 40px;
	background: url(../img-layout/puntini-divisori.gif) repeat-y right center;
	float: left;
}

#logo a {
	background: url(../img-layout/perlapaceit.gif) no-repeat center top;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 195px;
	height: 47px;
}

ul.ascolto {
	margin:0;
	padding:0;
	list-style-type:none
}



ul.ascolto li ul {

	margin: 0;

	padding:0;

}



ul.ascolto li {

	font-weight: normal;

	float: left;

	margin: 5px 0 0 0;

	padding: 0;

	/*border-bottom:1px solid #ccc;*/

}





ul.ascolto li a {

	margin:0;

	padding:0;

	color:#000;

	display:block;

}



ul.ascolto li a:hover {

	text-decoration:none;

}



ul.ascolto li h4 {

	margin:0;

	padding:0;

	font-size:12px;

}




ul.ascolto li h4 a {

	display:block;

	font-weight:bold;

	padding:2px 0 10px 0;

	margin:2px 0;

	border-bottom:1px solid #ccc;

}



ul.ascolto li h4 a:hover {

	color:#ca0000;

	border-bottom:1px solid #ca0000;

	background:#f0f0f0;

}


#logo span {
    color: #fff;
    font-size: 11px;
    margin: 0 0 0 25px;
}

/*--------- item_name ----------*/

#item_name {
	width: 250px;
	background: url(../img-layout/puntini-divisori.gif) repeat-y right center;
	float:left;
	margin: 8px 0 0 0;
	padding: 0 10px;
	height: 61px;
	text-align:center;
}

#item_name h4, #item_name h2 {
	color: #FEF200;
}

#item_name h2 {
	font-size: 20px;
	font-style: italic;
	margin: 2px 0 5px 0;
}

#item_name h4 {
	font-size: 16px;
	font-style: italic;
	margin: 9px 0 5px 0;
}

#item_name h5 {
	color: #fff;
	font-size: 11px;
	font-family: "Georgia", "Times New Roman", serif; 
	margin: 0px 0 0 0 ;
}

#item_name h6 a {
	text-transform: uppercase;
	color: #fd0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#item_name h6 a:hover {
	color: #db3737;
}

#item_name #sx {
	float: left;
	text-align:center;
}

#item_name #dx {
	float: right;
}

/*--------- COUNTDOWN ----------*/

#countdown {
	width: 250px;
	background: url(../img-layout/puntini-divisori.gif) repeat-y right center;
	float:left;
	margin: 8px 0 0 0;
	padding: 0 10px;
	height: 61px;
	text-align:center;
}

#countdown h4, #countdown h2 {
	color: #FEF200;
}

#countdown h2 {
	font-size: 20px;
	font-style: italic;
	margin: 2px 0 5px 0;
}

#countdown h4 {
	font-size: 16px;
	font-style: italic;
	margin: 2px 0 5px 0;
}

#countdown h5 {
	color: #fff;
	font-size: 11px;
	font-family: "Georgia", "Times New Roman", serif; 
	margin: 0px 0 0 0 ;
}

#countdown h6 a {
	text-transform: uppercase;
	color: #fd0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

#countdown h6 a:hover {
	color: #db3737;
}

#countdown #sx {
	float: left;
	text-align:center;
}

#countdown #dx {
	float: right;
}

/*--------- CERCA ----------*/

#search {
	width: 220px;
	float: left;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
	background: url(../img-layout/puntini-divisori.gif) repeat-y right center;
	height: 61px;
}

#search input {
	float: left;
	margin: 18px 0 0 0;
}

#search input.button {
	border: none;
	margin: 0;
	padding: 18px 0 0 5px;
	float: left;
}

#search h5 {
	color: #ccc;
	font-family: "Georgia", "Times New Roman", serif; 
	margin: 0 ;
	padding: 0 0 0 0;
	text-align:center;
    font-size:17px;
}

#search-login {
	width: 75px;
	margin: 8px 0 0 0;
	padding: 0 0 0 15px;
	float: left;
}
/*--------- SEZIONI ----------*/

#sezioni {
	width: 75px;
	float: left;
	margin: 8px 0 0 0;
	padding: 0 15px 0 15px;
	background: url(../img-layout/puntini-divisori.gif) repeat-y right center;
	
}

#sezioni li, #search-login li {
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	display: inline;
}

#sezioni li a, #search-login li a {
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 10px;
	display:block;
	margin: 0 0 3px 0;
	background: url(../img-layout/bullet.gif) no-repeat 0 3px;
}

#sezioni li a:hover {
	color: #DB3737;
}

/*-------MENU-H SU DUE RIGHE---------*/
hr.tratteggio-nospazio {
	background: url(../img-layout/sondaggio-divisore.gif) repeat-x 0 0!important;
	  clear: both; 
	  float: none; 
	  width: 100%; 
	  height: 0.3em;
	  margin: 0 0 5px 0;
	  border: none; 
}

hr.spazio {
	margin:0 0 10px 0;
}

hr.space {
  background: #c7c7c7;
  color: #c7c7c7;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin:4px 0;
  border: none; 
}

hr.tratteggio {
	background: url(../img-layout/tratt-verticale.jpg) repeat-x 0 0!important;
	clear: both; 
	float: none; 
	width: 100%; 
	height: 0.3em;
	margin:4px 0;
	border: none; 
}

hr.clear-float {
	margin: 0px;
	height: 0px;
	border:none;
	background:none;
	clear: both;
}

#menu-h {
	background: #fff url(../img-layout/sf-menu-h.gif) repeat-x top center;
	height: 90px;
	font-size:11px;
}


#menu-h ul
{
	padding: .6em 0;
	margin:0;
	list-style-type: none;
	color: #FFF;
	width: 100%;
	text-align: center;
	border-bottom:1px solid #dedede;
	display:block;
}

#menu-h li { display: inline; }

#menu-h li a
{
	text-decoration: none;
	color: #000;
	padding: .6em 0.5em;
	border-right: 1px solid #dedede;
}

#menu-h li a:hover, #menu-h ul.sub li a:hover
{
	color: #77AABB;
}


#menu-h li.vocecorrente a {
	background:#EEE6D7;

}

#menu-h ul.sub {
	border-bottom:none;
	font-size:11px;
}

#menu-h ul.sub li a
{
	margin:0 1px 0 0;
	border-right: none;
	padding: .7em 5px;
}

#work_in_progress p{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #888;
	font-size: 12px;
	margin: 0;
	padding: 3px 0;
	text-align: center;
	border-bottom: 1px solid #000;
}

/*-------MENU-H2 SU UNA RIGA ---------*/

#menu-h2 {
	background: url(../img-layout/sf-menu-h2.gif) repeat-x 0 0;
	font-size:11px;
	height: 59px;
}
#menu-h2 ul {
	text-align: center;
	height: 24px;
	padding: 5px 0;
	position:relative;
}

#menu-h2 li {
	display:inline;
	padding: 0;
}

#menu-h2 .ultimo {
	border-right: none!important;
}

#menu-h2 li ul {
	height:auto!important;
}

#menu-h2 li.vocecorrente a {
	background:#EEE6D7;
}

#menu-h2 li ul {
	position:absolute;
	left:0;
	top:24px;
	width:100%;
	padding: 8px 0;
	margin:0;
	
}

#menu-h2 li a {
	color: #000;
	text-decoration: none;
	padding: 5px;
	border-right: 1px solid #c7c7c7;
	margin-right: -4px;
}

#menu-h2 li a.back_campagne {
	border-left: 1px solid #c7c7c7;
	border-right: none!important;
	margin-left: 5px;
}

#menu-h2 li a:hover {
	color: #77AABB;
}

#menu-h2 li ul li a {
	color: #000;
	text-decoration: none;
	padding: 5px;
	border-right: 1px solid #c7c7c7;
}

#menu-h2 ul.sub {
	border-bottom:none;
	font-size:11px;
	padding: 0!important; 
}

#menu-h2 ul.sub li a
{
	margin:0 1px 0 0;
	border-right: none;
	padding: .7em 5px;
}

/*-------CONTENT--------*/

#content {
	margin: 15px 0 0 0;
	background: #fff url(../img-layout/sf-content.gif) repeat-y 0 0;
	float: left;
	width: 965px;
}

/*--------- COL-A ----------*/

#col-a {
	width: 150px;
	float: left;
	padding: 0 5px;
	margin: 0;
}

/*--------- ICONE ----------*/


#dimensione-testo {
	width:150px;
	text-align:left;
	padding-bottom: 5px;
	background: url(../img-layout/divisore-colc.gif) repeat-x scroll 0 bottom;
}

#dimensione-testo ul {
	margin: 0 10px 0 0;
}

#dimensione-testo li {
	display: inline;
	margin: 0 3px 0 0;
}


/*--------- SOCIAL NETWORK ----------*/


#social-banner {
	width:150px;
	padding: 5px 0;
	background: url(../img-layout/divisore-colc.gif) repeat-x scroll 0 bottom;
}

#social-banner img{
	margin-bottom: 2px;
}

/*--------- LOGIN ----------*/

#login-data {
	padding: 0px 0 0 0px;
}

#login-data h5{
	background: url(../img-layout/sf-header.gif) repeat 0 0;
	color: #fff;
	padding: 2px 5px 2px 10px;
}

#login-data label {
	font-family: Arial, Helvetica, sans-serif;
	color:#4B4B4B;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 0px 0 0 10px;
}

#login-data input {
	margin: 0 0 5px 10px;
	color: #4B4B4B;
}


/*--------- MENU-V ----------*/

#menu-v {
	margin: 5px 0 0 0;
}

#menu-v h5 {
	background: url(../img-layout/sf-header.gif) repeat 0 0;
	color: #fff;
	padding: 2px 5px 2px 10px;
}

#menu-v ul {
	font-size:11px;
	padding: 0 0 0 10px;
	margin: 2px 0 0 0;
}

#menu-v li {
	border-bottom: 1px solid #d5d5d5;
	background: none!important;
}

#menu-v li a {
	display: block;
	color: #000;
	padding: 1px;
	text-decoration: none;
	margin:0;
}

#menu-v li a:hover {
	color:#77AABB;
	background-color: #d5d5d5;
}

#menu-v li ul {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
	padding: 0;
}

#menu-v li ul li {
	border-bottom: none;
}

#menu-v li ul a {
	color:#747474;
	padding: 0px;
}

/*--------- BANNER ----------*/

#col-a  .banner, .calendario {
	text-align: center;
	margin: 0;
	padding: 10px 0 15px 0;
	background: url(../img-layout/divisori-cola.gif) repeat-x center bottom;
}

/*--------- COL-B ----------*/

#col-b {
	width: 480px;
	float: left;
	margin: 0 10px;
	padding: 0;
	position: relative;
	background: #fff url(../img-layout/sf-col-b.gif) repeat 0 0;
}


#col-b-bianca {
	width: 480px;
	float: left;
	margin: 0 10px;
	position: relative;
}

#col-b .back {
	float: right;
	font-weight: bold;
	font-size: 13px;
}


#col-b h4, #col-b-bianca h4 {
	padding: 5px 0 5px 0;
	/*background: url(../img-layout/sf-fine-articolo.gif) repeat-x center bottom;*/
	margin: 10px 0 0 0;
}

#col-b-bianca h4 {
	clear:both;
}

#col-b h4.eventi, #col-b-bianca h4.eventi {
	margin: 0!important;
	background: none!important;
	padding: 0!important;
}

#col-b a.eventi, #col-b-bianca a.eventi {
	color: #d91baf;
	text-decoration: none;
}

#col-b a:hover.eventi, #col-b-bianca a:hover.eventi {
	background: #d91baf;
	color:#fff;
}

#col-b h2.eventi, #col-b-bianca h2.eventi {
	padding: 20px 0 10px 0;
	margin: 0!important;
	background: none!important;
	color: #d91baf;
	font-family: arial, helvetica, verdana, sans-serif!important; 
}

#col-b h2.iniziative, #col-b-bianca h2.iniziative, #col-b h2.partecipanti, #col-b-bianca h2.partecipanti  {
	padding: 0 0 10px 0;
	margin: 0!important;
	background: none!important;
	color: #bdd853;
	font-family: arial, helvetica, verdana, sans-serif!important;
	display: block; 
	width: 100%;
	float: left;
	font-size:30px;
}

#col-b h2.partecipanti, #col-b-bianca h2.partecipanti  {
	color: #00AEEF;
}

#col-b-bianca h2  {
	margin:0!important;
	padding:0!important;
}


#col-b h2.iniziative, #col-b-bianca h2.iniziative  {
	color: #bdd853;
}


#col-b-bianca h2 span, #col-b-bianca h4 span, #col-b h4 span {
	float: right;
	font-size: 11px;
	color: #8F8F8F;
	position: absolute;
	top: 10px;
	right:0;
}

#col-b h5 {
	white-space: nowrap;
	font-weight: normal;
	text-align:right;
	top: 2px;
	font-size: 11px;
}

#col-b h5 a  {
	text-decoration:none;
	color: #bdd853;
}

#col-b h5 a:hover {
	color:#fff;
	background-color:#bdd853;
}

#col-b h5.video-gallery, #col-b h5.audio-gallery {
	background: url(../img-layout/gallery-divisore.gif) repeat-x left bottom;
}

#col-b h5.foto-gallery a, #col-b h5.video-gallery a, #col-b h5.audio-gallery a  {
	text-decoration:none;
	color: #000;
}

#col-b h5.foto-gallery a:hover, #col-b h5.video-gallery a:hover, #col-b h5.audio-gallery a:hover {
	color:#fff;
	background-color:#000;
}

#col-b h6, #col-b-bianca h6 {
	padding: 0!important;
	margin: 0!important;
	background: none!important;
}

#col-b h6.eventi, #col-b-bianca h6.eventi {
	font-size:12px;
}

#col-b-bianca h3.regione {
	padding: 3px 0!important;
	margin: 5px 0!important;
	background: none!important;
	clear: both;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
}

#col-b-bianca h3 span {
	float: right;
	font-size: 11px;
	color: #8F8F8F;
	margin-top: -20px;
	right:0;
}

#col-b-bianca .search-result {
	padding: 3px 0!important;
	margin: 5px 0!important;
	clear: both;
	font-size: 12px;
	background: url(../img-layout/gallery-divisore.gif) repeat-x center top;
}

#col-b-bianca h3.search-title {
	padding: 3px 0!important;
	margin: 5px 0!important;
	background: none!important;
	clear: both;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
}

#search-result-table {
	margin-top: 10px;
}

#search-result-table td.caption {
	width:50px;
	vertical-align:top;
	font-style: italic;
}

#search-result-table td.key {
	font-weight: bold;
}

#search-result-table td.value {
}

#col-b ul {
    margin:5px;
}

#col-b ul li {
    padding:0 5px 5px 15px;
    background:url(../img-layout/freccia.gif) no-repeat 0 4px;
}

/*--------- VUOTO -------------*/
.vuoto {
	height:200px;
}
/*--------- ARTICOLO ----------*/

.articolo {
	padding: 0 5px 5px 5px;
	background: url(../img-layout/sf-fine-articolo.gif) repeat-x center bottom;
	margin: 0 0 0 0;
	text-align:left;
}

.articolo-campagne {
	padding: 0 5px 5px 5px;
/*	background: url(../img-layout/sondaggio-divisore.gif) repeat-x left top;
*/	margin: 0 0 0 0;
	text-align:left;
}

#content-articolo {
	background: url(../img-layout/sf-content-articolo.gif) repeat 0 0;
	float:left;
	padding: 0;
	margin: 0;
}

#content-articolo h4 {
	margin:0px 0!important;;
	color:#8d8d8d!important;
	font-size:smaller;
	font-weight: normal;
	background: none!important;
}

#col-articolo-b {
	/*background: url(../img-layout/sf-col-a.gif) repeat 0 0;*/
	margin-top: 0;
	padding: 0 0 5px 15px;
	float:left;
	width:215px;
}

#col-articolo-a {
	/*background: url(../img-layout/sf-col-a.gif) repeat 0 0;*/
	margin-top: 0;
	padding: 0 21px 5px 0;
	float:left;
	width:215px;
}

.box-img {
	margin: 0 10px 3px 0;
	float: left;
}

.box-logo {
	margin: 0 10px 5px 0;
}

.box-img img {
	border: 1px solid #8d8d8d;
}

#content-articolo .box-img {
	margin: 0!important;
	clear: both;
	display: block;
}


#content-articolo .box-img img {
	border: 1px solid #8d8d8d;
}

#content-articolo .box-logo {
	margin: 0!important;
	clear: both;
}

#content-articolo .box-logo img {
	border: 1px solid #8d8d8d;
}

.box-img span, .author {
	font-size: 9px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #8D8D8D;
	padding: 0 0 3px 0;
	display: block;
	border-bottom: #8d8d8d;
}


.articolo h2, .articolo-campagne h2 {
	font-family:"Georgia", "Times New Roman", serif;
	font-size:18px;
	margin: 0 0 0 0;
	font-weight: normal;
}

.articolo-campagne h2 {
	font-size:24px;
}

.articolo h2 a, .articolo-campagne h2 a {
	color: #000!important;
	text-decoration: none;
}

.articolo-campagne h2 a {
	color:#636364!important;
}

.articolo h2 a:hover, .articolo-campagne h2 a:hover {
	/*text-decoration: underline;*/
	background-color: #000;
	color: #fff!important;
}

.articolo-campagne h2 a:hover {
	background:#636364;
}

.articolo-campagne p {
	color: #28578e;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px!important;
	font-weight:bold;
}

#campagna h2 {
	color: #6F2B90!important;
	font-family: arial, helvetica, verdana, sans-serif!important;
	font-weight: bold;
	padding-bottom:10px;
}


#in-marcia h2 {
	color: #6F2B90!important;
	font-family: arial, helvetica, verdana, sans-serif!important;
	font-weight: bold;
}

#in-marcia .articolo h2 a {
	color: #6F2B90!important;
	text-decoration: none;
}

#in-marcia .articolo h2 a:hover {
	background-color: #6F2B90;
	color: #fff!important;
}


#in-marcia .back a{
	font-family: arial, helvetica, verdana, sans-serif!important;
	float: right;
	color: #dd3333!important;
	text-decoration: none;
}

#in-marcia .back a:hover {
	background-color: #dd3333;
	color: #fff!important;
}


.articolo h2.primo-piano {
	font-size:26px!important;
	line-height: 28px;
}

.articolo h2.secondo-piano {
	font-size:23px;
	line-height: 24px;
}

.articolo h3, .articolo-campagne h3 {
	line-height: 14px;
}

.articolo h4, .articolo-campagne h4 {
	color: #336699;
	margin: 5px 0 5px 0!important;
	padding: 0!important;
	font-size: 12px;
	background: none!important;
	line-height: 14px;
}

h4.halftitle-appello {
	margin: 20px 0 20px 0!important;
}

.articolo h4.primo-piano {
	font-size:15px;
}

.articolo h4.secondo-piano {
	font-size:13px;
}

.articolo h4.eventi {
	color: #d91baf;
	margin: 0;
	padding: 10px 0 10px 0!important;
	font-size: 12px;
	background: none!important;
}

.segnala {
	background: url(../img-layout/sf-fine-articolo.gif) repeat-x center bottom;
	padding-bottom: 10px;
}

h4.sezione {
	font-family:"Georgia", "Times New Roman", serif;
	margin: 0 0 10px 0!important;
	color:#000;
	padding: 0!important;
	background: none!important;
}


#col-c h4.sezione a  {
	font-family: arial, helvetica, verdana, sans-serif!important;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	color: #dd3333!important;
}

#col-c h4.sezione a:hover {
	color:#fff!important;
	background-color: #dd3333!important;
}

#col-b h4.sezione a  {
	font-family: arial, helvetica, verdana, sans-serif!important;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
	color: #000!important;
}

#col-b h4.sezione a:hover {
	color:#7D7D7D!important;
}

#col-c h4.capitini {
	font-family:"Georgia", "Times New Roman", serif;
	margin: 0 0 10px 0!important;
	color:#000;
	padding: 0!important;
	background: none!important;
}


#col-c h4.capitini a  {
	color:#000;
	text-decoration:none;
}

#col-c h4.capitini a:hover {
	color:#fff!important;
	background-color: #000!important;
}

h4.iniziative {
	color: #bdd853;
	font-family: arial, helvetica, verdana, sans-serif!important;
	margin: 0 0 10px 0!important;
	padding: 0!important;
	background: none!important;
	font-size:30px;
}

h4.partecipanti {
	color: #00AEEF;
	font-family: arial, helvetica, verdana, sans-serif!important;
	margin: 0 0 10px 0!important;
	padding: 0!important;
	background: none!important;
	font-size:30px;
}

/*------ APPELLI -----------*/
.aderenti {
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #8D8D8D;
	padding: 0 0 5px 10px;
	display: block;
	border-bottom: #8d8d8d;
}


/*------ DA NON PERDERE ------*/
#danonperdere {
	width:480px;
	float:left;
	margin:10px 0 0 0;
}

#danonperdere h3 {
	background:url(../img-layout/non_perdere.gif) no-repeat 0 0;
	/*padding:5px 5px 5px 15px;
	margin:0 0 10px 0;
	background:#808080;
	color:#fff;
	font-weight:normal;*/
}

#danonperdere ul {
	margin:0;
	padding:0;
	list-style:none;
	width:210px;
	float:left;
	padding:10px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#danonperdere ul.bordo {
	background:url(../img-layout/tratt-verticale.jpg) repeat-y 0 0!important;
	padding:10px 0;
	width:240px;
}

#danonperdere li {
	margin:0;
	padding:0;
	background:url(../img-layout/freccia_idee.gif) no-repeat 2px 2px!important;
}

#danonperdere a {
	color:#757575;
	text-decoration:none;
	padding:0;
	display:block;
}

#danonperdere a:hover {
	color:#ed1c22;
}




/*--------- PAGINATORE ----------*/

.paginatore-alto {
	//position: absolute;
	//right: 0;
	//top: -2px;
	text-align: right;
}

.paginatore-alto-bianco {
	display: block;
	float: right;
	margin: 10px 0;
}

.paginatore-basso {
	margin: 10px 0 0 0;
	text-align: right;
}


.paginatore-alto li, .paginatore-basso li, .paginatore-alto-bianco li {
	display: inline;
	margin: 0 5px;
	padding:0!important;
    background:none!important;
}

.paginatore-alto li img, .paginatore-basso li img, .paginatore-alto-bianco img {
	vertical-align: middle;
}

.paginatore-alto h6, .paginatore-basso h6, .paginatore-alto-bianco h6 {
	display: inline;
	font-weight: normal;
}

.paginatore-alto input, .paginatore-basso input, .paginatore-alto-bianco input {
	margin: 0 0 0 10px;
}

.articolo h5 {
	margin: 0;
	clear:both;
	line-height: 0.1;
}

.articolo h5 a {
	text-decoration:none;
	color: #d3a071!important;
}

.articolo h5 a:hover {
	color:#7ab!important;
}

.articolo h6 {
	padding: 0 0 0 0;
	color:#666666
}

.articolo, .articolo p, .articolo-campagne p {
	font-size: 13px;
	line-height: 20px;
	margin: 8px 0 0 0;
}


ul.p-iniziative, ul.p-partecipanti {
	background: url(../img-layout/gallery-divisore.gif) repeat-x left bottom;
	padding: 0 0 15px 0;
}

ul.p-iniziative li a h2, ul.p-partecipanti li a h2 {
	font-family: "Georgia", "Times New Roman", serif;
	font-weight: normal;
}

ul.p-iniziative li a h6, ul.p-partecipanti li a h6 {
	color: #8D8D8D;
	font-weight: normal;
	font-family: arial, helvetica, verdana, sans-serif; 
}

ul.p-iniziative li a h5, ul.p-partecipanti li a h5 {
	color: #8D8D8D;
	font-family: arial, helvetica, verdana, sans-serif; 
}


ul.p-iniziative li, ul.p-partecipanti li {
	margin:3px 0 0 0;
	background: url(../img-layout/divisore-colc.gif) repeat-x left bottom;
	padding: 0 0 7px 0;
	
}

ul.p-iniziative a, ul.p-partecipanti a {
	display: block;
	color: #000;
	padding:2px 0 0 5px;
	text-decoration: none;
	cursor:default;
}

ul.p-iniziative a:hover, ul.p-iniziative li a:hover h5, ul.p-iniziative li a:hover h6 {
	background-color: #BDD853;
	color: #fff;
}

ul.p-iniziative li a:hover h2, ul.p-partecipanti li a:hover h2 {
	font-weight: bold;
}


ul.p-partecipanti {
	background: url(../img-layout/gallery-divisore.gif) repeat-x left bottom;
	padding: 0 0 15px 0;
}

ul.p-partecipanti li a h2 {
	font-family: "Georgia", "Times New Roman", serif;
	font-weight: normal;
}

ul.p-partecipanti li a h6 {
	color: #8D8D8D;
	font-weight: normal;
	font-family: arial, helvetica, verdana, sans-serif; 
}

ul.p-partecipanti li a h5 {
	color: #8D8D8D;
	font-family: arial, helvetica, verdana, sans-serif; 
}


ul.p-partecipanti li {
	margin:3px 0 0 0;
	background: url(../img-layout/divisore-colc.gif) repeat-x left bottom;
	padding: 0 0 7px 0;
	
}

ul.p-partecipanti a {
	display: block;
	color: #000;
	padding: 5px;
	text-decoration: none;
}

ul.p-partecipanti a:hover, ul.p-partecipanti li a:hover h5, ul.p-partecipanti li a:hover h6 {
	background-color: #00AEEB;
	color: #fff;
}

ul.correlati {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: small; 
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 0px 15px 0;
}

ul.correlati li {
    margin:0;
    border-bottom: 1px solid #8D8D8D;
    background:none!important;
    padding:0!important;
}

ul.correlati a {
	display: block;
	background: url(../img-layout/freccia.gif) no-repeat right center;
	color: #336699;
	text-decoration: none;
	padding: 5px 20px 5px 5px;
}

ul.correlati a:hover {
	text-decoration: underline;
	background-color: #e6e6e6;
	color: #77AABB;
}

#col-c {
	width: 290px;
	float: left;
	padding:0 5px;
	margin: 0;
	position: relative;
}

#col-c .articolo {
	background: url(../img-layout/divisore-colc-blank.gif) repeat-x center bottom;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

#col-c .ultimo {
	background: url(../img-layout/)!important;
	padding: 0;
	margin: 0;
}

#col-c h5 {
	white-space: nowrap;
	position: absolute;
	right: 0;
	font-size:11px;
	font-weight: normal;
	top: 2px;
}

#col-c .articolo h4 {
	margin:5px 0;
	color:#8d8d8d!important;
	font-size:11px;
	font-weight: normal;
	line-height: 1;
	/*clear:both;*/
}

#col-c .articolo h4.dida, #iniziative h4.dida {
	margin:5px 0;
	color:#8d8d8d!important;
	font-size:10px;
	font-weight: normal;
	clear:both;
}

#col-c .articolo h3 {
	margin:0;
	color:#6f2b90;
	font-size:12px;
}

#col-c .articolo h3 a {
	color:#6f2b90;
	text-decoration: none
}

#col-c .articolo h3 a:hover {
	background-color: #6f2b90;
	color: #fff;
}

#iniziative {
	background: url(../img-layout/gallery-divisore.gif) repeat-x 0 0!important;
	float: left;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	position: relative;
	width: 100%;
}

#iniziative h4 {
	color: #000;
	font-family:"Georgia", "Times New Roman", serif;
	margin: 5px 0 15px 10px;
	font-size: 14px;
}

#iniziative img {
	float:right;
}

#iniziative .testo {
	position: absolute;
	top: 45px;
	left: 0px;
}

#iniziative .titolo {
	font-size: 18px;
	font-weight: bold;
}
#iniziative h6 {
	position:absolute;
	top: 0px;
	width: 290px;
	float:left;
}
#iniziative h6.sotto {
	margin-top: 110px;	
}
#iniziative h6 a {
	right:5px;	
	font-size: 11px;
}

.link-pubblica a{
	color: #bdd853;;
	font-family:"Georgia", "Times New Roman", serif;
	font-size: 11px;
	text-decoration:none;
	text-align: left;
}
.link-pubblica a:hover{
	background-color: #bdd853;
	color: #fff;
}
.link-aderisci a{
	color: #00aeeb;;
	font-family:"Georgia", "Times New Roman", serif;
	font-size: 11px;
	text-decoration:none;
}
.link-aderisci a:hover{
	background-color: #00aeeb;
	color: #fff;
}

#iniziative h5 {
	position:absolute;
	top: 80px;	
	left:0px;
	/*width: 290px;*/
	font-weight: bold;
	float:left;
}
#iniziative h5.sotto {
	margin-top: 65px;	
}
#iniziative h5 span{
	font-size: larger;
}

/*--------- GALLERY ----------*/

.gallery {
	background: url(../img-layout/menu-divisore.gif) repeat-x 0 0!important;
	float: left;
	margin: 0;
	padding: 8px 0;
	position: relative;
	width: 100%;
}

#pre-sondaggio img.up{
	margin-bottom: 5px;
}

.sondaggio {
	background: url(../img-layout/sondaggio-divisore.gif) repeat-x 0 0!important;
	float: left;
	margin: 3px 0 0 0;
	padding: 5px 0px 0px 0px;
	position: relative;
}

/*temi caldi ---------*/
.temi_caldi {
	background: url(../img-layout/sondaggio-divisore.gif) repeat-x 0 0!important;
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
	position: relative;
	width: 100%;
}

.sfondo_temi_caldi 
{
	margin: 5px 0px 0 0px;
	background: #fef5eb;
	color: #535353;
	height: 80px;
	padding: 5px;
}

.chiusura_temi_caldi
{
	background: url(../img-layout/horizontal.gif) repeat-x center bottom;

}

.carattere_bold_temi_caldi a {
	font-family:"Georgia", "Times New Roman", serif;
	margin: 3px;
	font-size: 19px;
	font-weight: bold;
	color: #535353;
	text-decoration: none;
}

.carattere_sottile_temi_caldi a {
	margin: 0px;
	font-family:"Georgia", "Times New Roman", serif;
	font-size: 15px;
	font-weight: normal;
	color: #535353;
	text-decoration: none;	
}
/*temi caldi ---------*/



.gallery h4 {
	color: #8D8D8D;
	font-family:"Georgia", "Times New Roman", serif;
	margin: 0 0 15px 5px;
}

.gallery h4 span {
	font-weight: normal;
}

.gallery h4 a {
	text-decoration:none;
	color: #8D8D8D;
}

.gallery h4 a:hover {
	background-color: #000;
	color: #FFF;
}

.gallery h5 {
	white-space: nowrap;
	position: absolute;
	right: 0;
	top: 12px!important;
}

.gallery h5 a {
	text-decoration:none;
	color:#000!important;
}

.gallery h5 a:hover {
	color: #fff!important;
	background-color: #000;
}

.gallery h6 {
	color:#8D8D8D;
	margin: 5px;
}

.box-video {
	clear: both;
	text-align: center;
	padding:10px 0;
}

#box-video-max, #box-audio-max {
	text-align: center;
}

#foto-gallery, #video-gallery {
	margin: 0;
	text-align:left;
}

#foto-gallery h5, #video-gallery h5 {
	position: static;
	margin: 15px 0 5px 0;
}

#foto-gallery h3, #video-gallery h3 {
	font-size: smaller;
	margin: 5px;
}

#foto-gallery h3 a, #video-gallery h3 a {
	text-decoration: none;
	color:#000!important;
}

#foto-gallery h3 a:hover, #video-gallery h3 a:hover {
	color: #fff!important;
	background-color: #000;
}

#foto-gallery h3.navigator {
	clear: both;
	padding: 30px;
	background: url(../img-layout/gallery-divisore.gif) repeat-x center bottom;
}

#foto-gallery h3.navigator a.prev {
	float: left;
	display: inline;
}

#foto-gallery h3.navigator .center {
	float: left;
	display: inline;
	padding-left: 40px;
}

#foto-gallery h3.navigator a.next {
	float: right;
	display: inline;
}

#foto-gallery .big-photo {
	text-align: center;
	margin-top: 10px;
}

#foto-gallery h4 {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	margin-bottom:0;
	line-height: 12px;
}

#foto-gallery h2 {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size: 10px;
	font-weight: normal;
	text-align:center;
	color:#8D8D8D;
	margin-top: 5px;
}

#foto-gallery .box-img {
	margin: 0 0 0 10px;
	float: right;
}

#foto-gallery ul {
	padding: 5px;
	margin: 5px 0 5px 5px;
	border:1px solid #8D8D8D;
	text-align:center;
}

#foto-gallery li {
	display: inline;
	margin: 0;
	background:url(../img-layout/blank.gif) no-repeat!important;
}

#foto-gallery img {
	border: 1px solid #000;
}

ul#audio-gallery {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: small; 
	font-weight: bold;
	margin: 5px 0 0 0;
}

#audio-gallery li {
	margin:0;
	border-bottom: 1px solid #8D8D8D;
}

#audio-gallery a {
	display: block;
	background: url(../img-layout/audio.gif) no-repeat right center;
	color: #000;
	text-decoration: none;
	padding: 5px 15px 5px 5px;
}

#audio-gallery a:hover {
	text-decoration: underline;
	background-color: #e6e6e6;
	color: #77AABB;
}

#audio-gallery span {
	color: #8D8D8D;
	font-weight: normal;;
	display: block;
}

#element-info {
    margin: -10px 0 10px 18px;
    padding: 20px 5px 5px 5px;
    width: 435px;
    border-top: 1px solid #000;
    background: #3c3c3c;
}

#element-info ul {
    font-size: 12px;
    margin: 0 0 10px 0!important;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

#element-info li {
    background: none!important;
    margin: 0 7px 0 0!important;
    padding: 0!important;
}

#element-info li span {
    margin: 0 0 0 5px;
    color: #888;
}


/*--------- Footer ----------*/

#footer {
	height: 26px;
	background: url(../img-layout/sf-header.gif) repeat 0 0;
	clear: both;
}

#footer ul {
	text-transform: uppercase;
	font-size: x-small;
	padding: 8px 0 5px 10px;
	font-family: arial, helvetica, verdana, sans-serif;
}

#footer li {
	display: inline;
	margin: 0 5px 0 0;
	float: left;
}

#footer li.dx {
	float: right;
}

#footer a {
	background: url(../img-layout/puntini-divisori.gif) repeat-y right center;
	color: #fff;
	padding: 0 8px 0 0;
	text-decoration: none;
}

#footer a.ultimo {
	background: none;
}

#footer a:hover {
	color: #DB3737;
}

.contatti {
	width: 400px;
	margin: 30px 0;
}

.contatti h5 {
	font-weight: normal;
	margin: 0 0 5px 0;
}
/* --------------------------------------
--------------- form ------------------
----------------------------------------- */

#form form {
	margin:15px 0 10px 0px;
	padding: 15px 0 0 0;
}

#form .form-col {
	float: left;
	width: 240px;
	margin: 10px 0;
}

#form p {
	margin:0px 0 0 0;
	padding:10px 0 10px 0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: smaller;
	display: block;
	clear: both;
}

#form span {
	font-size: x-small;
	color: #8D8D8D;
	font-family: arial, helvetica, verdana, sans-serif;
	margin: 10px 0;
}

#form .center {
	text-align: center;
}

#form input.submit {
	/*float: left;*/
	margin: 30px 10px 50px 0;
	text-align: center;
	width: auto;
	cursor: hand;
	cursor: pointer;
}

.submit {
	cursor: hand;
	cursor: pointer;
}

#form label {
	margin:0px 0 0 0;
	padding:15px 10px 0 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: smaller;
	display: block;
	clear: both;
}


#form input {
	padding: 3px;
	color:#333333;
	margin: 5px 0;
	/*display: block;*/
	width: 90%;
}

#form input.calendar {
	padding: 3px;
	color:#333333;
	margin: 5px 0;
	/*display: block;*/
	width: 100px;
	float:left;
	background: #eee;
}

#form input.calendar-submit {
	margin-left: 15px;
	color:#333333;
	/*margin: 5px 0;*/
	/*display: block;*/
	width: 30px;
	float:left;
	cursor: hand;
	cursor: pointer;
}

#form select {
	padding: 0;
	color:#333333;
	margin: 0;
	width: 90%;	
}

#form input:hover {
	border: 1px solid #336699;
	color:#333333;
}

#form input:focus {
	border: 1px solid #336699;
	color:#333333;
}

#form textarea {
	color:#333333;
	margin: 5px 0 0 0;
	padding:5px;
	border: 1px solid #e6e6e6;
	border-top: 1px solid #8f8f8f;
	width: 430px;
	height: 200px;
}

#form textarea:hover {
	border: 1px solid #369;		
	color:#336699;
	margin: 5px 0 0 0;	
}

#form textarea:focus {
	border: 1px solid #336699;	
	color:#333333;
	margin: 5px 0 0 0;	
}

/*------------ CHECKBOX --------------*/


#form input.checkbox {
	font-size: x-small;
	margin: 0 0 0 0;
	width: auto;
}

#form label.checkbox {
	margin: 0 0 0 0;
	ppadding:0 10px 0 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: smaller;
	display:inline;
}

#form input.checkbox-dx {
	margin: 0 0 0 0;
	width: auto;
}

#form label.checkbox-dx {
	margin: 0 0 0 0;
	padding:0 10px 0 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	display:inline;
}


#form input.privacy {
	font-size: x-small;
	margin: 0 0 0 0;
	width: auto;
}

#form label.privacy {
	margin:0px 0 0 0;
	padding:0 10px 0 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: x-small;
	color: #8D8D8D;
	display:inline;
}

/*-----------------------------
---------- CALENDARIO ---------
-----------------------------*/

#calendar {
	width: 150px;
	padding: 0;
	margin: 0;
	border-left: 3px solid #F5C1E9;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center!important;
	background-color: #F5C1E9;
}

#calendar .avanti, #calendar .avanti a {
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}	

#calendar .avanti a:hover {
	color: #F5C1E9;
}	


#calendar caption {
	margin: 0;
	padding: 0;
	background: #D91BAF;
	color: #fff;	 
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center!important;
}

#calendar th {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #000;
	background: #F5C1E9;
	border-right: 3px solid #F5C1E9;
	border-bottom: 3px solid #F5C1E9;
	border-top: 1px solid #F5C1E9;
	margin: 10px 0;
}

#calendar th.domenica {
	color:#D91BAF;
}


#calendar .evento, #calendar td.evento a, #calendar td.evento a:link, #calendar td.evento a:visited {
	color: #fff;
	font-weight: bold;
	background: #D91BAF;
}

#calendar td.evento a:hover, #calendar td.evento a:active {
	color: #F5C1E9;
}

#calendar td {
	border-right: 3px solid #F5C1E9;
	border-bottom: 3px solid #F5C1E9;
	width: 20px;
	height: 20px;
	text-align: center;
	background-color: #fff;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#calendar td a:link, #calendar td a:visited {	
	color: #D91BAF;
}

#calendar td a:hover, #calendar td a:active {
	color: #F5C1E9;
	background-color: #D91BAF;
}

/*-----------------------------
---------- SONDAGGIO ---------
-----------------------------*/

#survey {
    margin: 13px 0;
    font-family: Arial, Helvetica, sans-serif;
}

#survey h3 {
    color:#8d8d8d!important;
    font-size:12px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

#survey h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	background: url(../img-layout/sondaggi_hand.gif) no-repeat left top;
	padding-left:40px;
 	min-height: 40px;
	color: #000;   
	font-size:15px;
    font-weight: bold;
    margin: 10px 0px 20px 0px!important;
}

#survey label {
    display: block;
    margin: 5px;
    font-weight: bold;
    font-size:11px;
}

#survey span {
    font-weight: normal;
}

#survey input {
    margin: 0 5px;
}

#survey form {
    margin: 10px 0 0 0;
}

#survey input.button {
    cursor: hand;
    cursor: pointer;
    margin: 10px 0 0 50px;
    font-weight: bold;
}

#survey .center {
	text-align: center;
}


#testate_menu{
	font-family: arial, helvetica, verdana, sans-serif; 
	/* font-family: "Georgia", "Times New Roman", serif; */
	font-weight: bold;
	padding: 0;	
	margin: 0 0 5px 0;
}


/*#idee {
	width: 480px;
	float: left;
	margin: 0 10px;
	padding: 0;
	position: relative;
	
}

.idee_header, .agenda_header
{
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold;
	font-size: 18px;
	color: #f299e3;
	cursor: hand;
	cursor: pointer;
}

.agenda_header{
	color: #8bc7df;
}

.idee_header_black
{
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold;
	font-size: 17px;
	color: #000000;
	cursor: hand;
	cursor: pointer;
}

.idee_didascalia
{
	font-family:"Georgia", "Times New Roman", serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}

.idee_link a {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold;
	font-size: 10px;
	text-decoration:underline;
	color: #000000;

}

.idee_contatore
{
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold;
	font-size: 11px;
	padding: 30px;
	text-decoration:none!important;
	color: #939598;

}
*/

/*----- riquadro act now ------*/
.act_now{

	height: 36px;
	background:url(../img-layout/act_now.gif) no-repeat 0 0!important;

}

.act_now_frame{
	padding: 0px 0px 0px 7px;
	height: auto;
	background:url(../img-layout/act_now_frame.gif);

}


.act_now_bottom{

	height:6px;
	background:url(../img-layout/act_now_bottom.gif);

}

/*-- banner su  menu sx ----*/
.bannersx {
	
	height: 5px;
	background:url(../img-layout/bannersx_sfondo.gif);
}

/*-------- Barra Risultati -------*/

.survey_result {
    display:block;
    padding:10px 0;
    margin:20px 50px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}

.survey_result h3 {
	color:#8d8d8d!important;
    margin:0 0 10px 0;
    padding:0;
	font-weight: normal;
    font-size:13px;
}

.survey_result h4 {
    margin:0 0 20px 0;
    padding:0;
    font-size:18px;
}

.survey_result li {
    font-size:13px;
}

div.survey_result_graph {
	width: 100%;
	border:1px solid #666;
	line-height: 1.5em;
	margin-bottom: 30px; 
	padding:0px 2px 0px 0px;
}

div.survey_result_graph span {
	display: block;
	height:14px;
	height: 1.5em;
	color:#000;
	margin-bottom: -1.5em;
	background: #FFF100; 
	text-align:right;
	padding:2px 2px 2px 0;
	border-right:1px solid #666;
}

div.survey_result_graph b {
	display:block;
	font-weight:100; 
	font-size:smaller;
	padding:0; 
	margin:0;
}

/* Liste secondo e terzo livello */


ul.inner {
	font-size: 12px;
	padding-left: 20px;
}

ul.inner-2 {
	font-size: 11px;
	padding-left: 20px;
}

ul.inner li {
    background:url(../img-layout/freccia-inner.gif) no-repeat 0 4px!important;
}

ul.inner-2 li {
    background:url(../img-layout/freccia-inner-2.gif) no-repeat 0 4px!important;
}