/* CSS Document */
html {
	background:url(../images/bg.png) repeat-x center -5px;
	}

html,
body {
	text-align:center;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}

body {
	margin-top:0px;
	}

.invisible {
	display:none;
	}

.alert {
	font-weight:bold;
	color:#f00;
	}

.left {
	float:left;
	}

.bold {
	font-weight:bold;
	color:#134F97;
	}

.bold_azz {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#134F97;
	}

.bold a {
	font-weight:bold;
	}

.bold a:hover {
	font-weight:bold;
	}

.inline{
	display:inline;
	}

.bold_gr {
	font-weight:bold;
	color:#666;
	}

a:hover {
	color:#999;
	}

/*.void {
	margin-top:12px;
	}*/

h5 a {
	padding:0;
	margin:5px 0 5px 0;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#134F97;
	}

fieldset {
	border:none;
	}

.block {
	display:block;
	}

.width300px {
	width:300px;
	}

.fr_giu {
	display:block;
	background:url(../images/freccia_giu.png) no-repeat;
	}

.align_right {
	text-align:right;
	}

/*---------------------------container----------------------*/

#container {
	width:764px;
	height:auto;
	margin:0px auto;
	text-align:left;
	}

/*-------------------------header---------------------------*/

#header {
	margin:4px 0 0 0;
  height:112px;
	padding:0 0 0 8px;
	background:url(../images/header.png) no-repeat center bottom;
	}

#logo {
	margin:45px 0 0 0;
	float:left;
	}

#header img {
	border:none;
	}

#title {
	margin:0 0 0 90px;
	padding:10px 0 0 0;
	}

#title h1,
#title h2 {
  display:none;
  }

h1 {
	font:26px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0; padding:0;

	}

h2 {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0; padding:0;
	}

#search {
	margin:65px 0 0 0; padding:0;
	text-align:right;
	}

#search fieldset {
	margin:0; padding:0;
	border:none;
	}

#cerca_txt {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	height:14px;
	margin:0; padding:0;
	border:1px solid #900;
	}

#cerca,
#cerca2,
#cerca3,
#cerca4 {
	background:url(../images/bg_bott.png) repeat-x #900;
	border:1px solid #900;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 18px 0 0; padding:0;
	}

.bottone {
	background-color:#c1cedd;
	border:1px solid #4d88c4;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 18px 0 0; padding:0;
	}

#cerca2 {
	display:block;
	}

#accessibilita {
	padding:1px 0 3px 12px;
  margin:-2px 12px 0 487px;
	color:#900;
	background:url(../images/menu_accessibilita.gif) no-repeat 0 -24px;
	/*border:1px solid #000;*/
	}

#accessibilita a {
  color:#900;
  text-decoration:none;
	}

#accessibilita a:hover {
	color:#999;
	}

.clear {
	clear:both;
	}

.clear_l {
	clear:left;
	}

#main {
	height:100%;
	/*min-height:345px;*/
	/*border-top:1px dashed #999;*/
	background:url(../images/bg_main.png) repeat-y #fff;
	overflow:hidden;
	}
/*------------------------------navigation sx-------------------------*/

#navigation {
	float:left; display:inline;
	width:184px;
	height:100%;
	padding:17px 0 0 0;
	overflow:visible;
	}

#mktg img {
	border:none;
	margin:0 0 0 14px;
	}

	/*----------------------------menu1-------------------------------*/
	#menu1 {
		width:160px;
		margin:0 0 10px 14px; padding:0;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		}

	#menu1 dt {
		margin:0;
		}

	#menu1 .top {
		width:153px;
		line-height:22px;
		padding:0 0 0 7px;
		border-bottom:1px solid #999;
		background:url(../images/top_menu.png) no-repeat;
		}

	#menu1 .bottom {
		width:160px;
		height:10px;
		margin-top:-1px;
		background:url(../images/bg_bottom_menu.png) repeat-x;
		}

	#menu1 dd {
		width:158px;
		margin:0; padding:0;
		border-right:1px solid #999;
		border-left:1px solid #999;
		background-color:#f4f4f4;
		}

	#menu1 .link_ {
		display:block;
		padding:5px 0 5px 28px;
		margin:0;
		text-decoration:none;
		color:#666;
		background:url(../images/freccia_g.png) no-repeat 7px center;
		}

	#menu1 .link_v {
		display:block;
		padding:5px 0 5px 28px;
		margin:0;
		text-decoration:none;
		color:#666;
		background:url(../images/freccia_g.png) no-repeat 7px center #ccc;
		}

	#menu1 a:hover {
		color:#999;
		}

	/*#menu1 #m1 {
		width:158px;
		background:url(/images/part_menu.png) no-repeat 137px 0;
		}*/

	#menu1 #m1 .link_ {
		width:108px;
		}

	#menu1 #m2 .link_ {
		border-top:1px solid #999;
		}

	#menu1 #m2 .link_,
	#menu1 #m3 .link_,
	#menu1 #m4 .link_,
	#menu1 #m5 .link_,
	#menu1 #m6 .link_,
	#menu1 #m7 .link_,
	#menu1 #m8 .link_,
	#menu1 #m9 .link_ {
		width:108px;
		border-bottom:1px solid #999;
		}

	 #menu1 #m1 .link_v {
		width:108px;
		background:url(../images/freccia_b.png) no-repeat 7px center #c9c9c9;
		color:#666;
		font-weight:bold;
		}

	#menu1 #m2 .link_v {
		border-top:1px solid #999;
		}

	#menu1 #m2 .link_v,
	#menu1 #m3 .link_v,
	#menu1 #m4 .link_v,
	#menu1 #m5 .link_v,
	#menu1 #m6 .link_v,
	#menu1 #m7 .link_v,
	#menu1 #m8 .link_v,
	#menu1 #m9 .link_v {
		width:108px;
		border-bottom:1px solid #999;
		background:url(../images/freccia_b.png) no-repeat 6px center #c9c9c9;
		color:#666;
		font-weight:bold;
		}

	/*------------------------menu2---------------------------------*/
	.menu2 {
		width:160px;
		margin:5px 0 16px 14px; padding:0;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#134F97;
		}

	.menu2 dt {
		margin:0;
		}

	.menu2 .top {
		width:153px;
		line-height:22px;
		padding:0 0 0 7px;
		font-size:11px;
		background:url(../images/top_menu2.png) no-repeat;
		border-bottom:1px solid #999;
		}

	.menu2 .bottom {
		width:160px;
		height:10px;
		background:url(../images/bottom_menu2.png) repeat-x;
		margin:-1px 0 -1px 0;
		}

	.menu2 dd {
		width:158px;
		margin:0; padding:0;
		border-right:1px solid #999;
		border-left:1px solid #999;
		background-color:#F5F9FE;
		}

	.menu2 a {
		display:block;
		padding:5px 0 5px 28px;
		margin:0;
		text-decoration:none;
		color:#1558AA;
		background:url(../images/freccia_b2.png) no-repeat 7px center;
		}

	.menu2 a:hover {
		color:#999;
		}

	.menu2 .m1_ {
		width:158px;
		background:url(/images/part_menu2.png) no-repeat 137px 0 #F5F9FE;
		}

	.menu2 .m1_ a {
		width:108px;
		}

	.menu2 span {
	 	width:107px;
		display:block;
		font-weight:bold;
		padding:6px 0 6px 30px;
		margin:0;
		background:url(../images/freccia_b3.png) no-repeat 7px center #CFE2FA;
		color:#1558AA;
	 	}


	.menu2 a {
		width:108px;
		border-bottom:1px solid #999;
		}

	.menu2 span {
		border-bottom:1px solid #999;
		}

/*------------------------contenuto centrale--------------------------*/


#content {
	width:545px;
	height:100%;
	padding:8px 8px 0 9px;
	float:left;
	/*background-color:#fff;*/
	}

#location {
	margin:0 22px 0 0;
	}

#location span {
	color:#900;
	font-weight:bold;
	}

#location a {
	color:#900;
	}

#location a:hover {
	color:#999;
	}
/*----------------------------footer---------------------------------*/

#footer {
	clear:both;
	height:59px;
	background:url(../images/footer.png) no-repeat;
	}

#footer a {
  color:#900;
  text-decoration:none;
  }

#footer a:hover {
	color:#999;
	}
/*----------------------------footer---------------------------------*/

#accessibilita2 {
	margin:0 18px 0 0;
	padding:5px 0 7px 14px;
  }

.float_l {
	float:left;
	}

#rss img {
	margin:4px 5px 0 45px;
	border:none;
	}

#rss span {
	margin:0 50px 0 0;
	}

#contatti {
	margin:20px 34px 0 0;
	}

#w3c {
	width:220px;
	margin:1px 0 0 14px;
	float:left;
	display:inline;
	}

#w3c img {
	margin-right:4px;
	border:none;
	}

.w3c_ a img {
  border:none;
   }

#w3c_ a {
  text-decoration:none;
  }

#copyright {
	width:310px;
	margin:-7px 12px 0 0;
	float:right;
	text-align:right;
	display:inline;
	/*border:1px solid #000;*/
	}

#copy {
	margin:0;
	}

#prox {
	margin:0;
	}

.corsi2 {
	list-style:none;
	padding:0;
	margin:0;
	}


/*------------------------------------------------------------interna-------------------------------------------*/

.linea {
	width:550px;
	border-bottom:1px solid #4d88c4;
	margin:21px 0 0 0;
	}

.linea h4 {
	margin:0 0 0 8px; padding:0;
	}

.linea a {
	display:block;
	margin-left:50px;
	}

#tab {
	width:358px;
	height:20px;
	background:url(../images/tab_int.gif) repeat-x;
	}

.ang {
	width:100%;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#134F97;
	height:20px;
	background:url(../images/part_tab.gif) no-repeat center right;
	}

.ang_ {
	width:100%;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#134F97;
	height:20px;
	background:url(/images/part_tab.gif) no-repeat center right;
	}

/*-------------------------tabelle-----------------------*/
	.tab_ {
		width:537px;
		background:url(../images/tab1_gr_top.gif) no-repeat;
		margin:10px 0 10px 0;
		}


	/*--tab1---------*/
	.tab1 {
		width:538px;
		background:url(../images/tab1_gr_top.gif) no-repeat;
		margin:10px 0 10px 0;
		}

	.tab1 a {
		width:510px;
    display:block;
		text-decoration:none;
		padding-top:2px;
		padding-bottom:2px;
		margin:0;
		color:#134F97;
		}

	.tab_ h4,
	.tab1 h4 {
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		line-height:20px;
		color:#134F97;
		display:block;
		margin:0 1px 0 0;
		padding:0 0 0 10px;
		border-bottom:1px solid #438CE7;
		}

	.tab1 .fr {
    border-right:1px solid #438CE7;
    border-left:1px solid #438CE7;
		border-bottom:1px solid #438CE7;
		background:url(../images/freccia_rossa_p.png) no-repeat 10px 5px;
		}

	/*--tab1_fr---------*/
	.tab1_fr {
		width:537px;
		background:url(../images/tab1_gr_top.gif) no-repeat;
		margin:10px 0 10px 0;
		}

	.tab1_fr a {
		width:510px;
		line-height:16px;
		display:block;
		text-decoration:none;
		padding:4px 0 2px 25px;
		border-right:1px solid #438CE7;
    border-left:1px solid #438CE7;
		border-bottom:1px solid #438CE7;
		background:url(../images/freccia_rossa_p.png) no-repeat 10px center;
		margin:0;
		color:#134F97;
		}

  .tab1_fr a:hover {
    color:#999;
    }

	.tab1_fr h4 {
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		line-height:20px;
		color:#134F97;
		display:block;
		margin:0;
		padding:0 0 0 10px;
		border-bottom:1px solid #438CE7;
		}

	/*----------tab2--------*/
	.tab2 {
	width:528px;
	background:url(../images/tab1_gr_top.gif) no-repeat top left;
	margin:10px 0 10px 0;
	}

	.tab2 a {
	width:480px;
	display:block;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	}

	.tab2 h4 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#134F97;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	border-bottom:1px solid #438CE7;
	}

	.tab2 .fr {
	border-left:1px dashed #999;
	border-bottom:1px dashed #999;
	margin-right:25px;
	}

	/*--tab1_azz---------*/
	.tab1_azz {
	width:528px;
	background:url(../images/tab1_azz_top.png) no-repeat;
	margin:10px 0 10px 0;
	}

	.tab1_azz a {
	width:480px;
	display:block;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	}

	.tab1_azz h4 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#134F97;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	}

	.tab1_azz .fr {
	border-left:1px dashed #999;
	border-bottom:1px dashed #999;
	margin-right:25px;
	}

	/*----------tab2_azz--------*/
	.tab2_azz {
	width:528px;
	background:url(../images/tab1_azz_top.png) no-repeat top left;
	margin:10px 0 10px 0;
	}

	.tab2_azz a {
	width:480px;
	display:block;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	}

	.tab2_azz h4 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#134F97;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	}

	.tab2_azz .fr {
	border-left:1px dashed #999;
	border-bottom:1px dashed #999;
	margin-right:25px;
	}

	/*-----------------------tab mappa sito------------------------*/
	.mappa_gr {
	background:url(../images/top_mappa.png) no-repeat top left;
	margin:10px 0 0 0;
	}

	.mappa_gr h4 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	}

	.mappa_gr h4 a,
	.mappa_azz h4 a {
	color:#134F97;
	}

	.mappa_gr h4 a:hover,
	.mappa_azz h4 a:hover {
	color:#999;
	}

	.mappa_azz {
	background:url(../images/tab1_gr_top.gif) no-repeat;
	margin:10px 0 0 0;
	border-bottom:1px solid #438CE7;
	}

	.mappa_azz a {
	width:480px;
	display:block;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	}

	.mappa_azz h4 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#134F97;
	line-height:16px;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	}

	.mappa_azz dl {
	display:block;
	margin:0;
	padding:0;
	border-right:1px solid #438CE7;
  border-left:1px solid #438CE7;
	}

	.mappa_azz dt {
	margin:0 17px 0 0;
	padding:2px 0 2px 10px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#134F97;
	line-height:16px;
	}

	.mappa_azz dd {
	margin:0 17px 0 0;
	padding:2px 0 2px 25px;
	line-height:16px;
	}

	.bordo_sup {
	display:block;
	border-top:1px dashed #999;
	}

	.bordo_inf {
	display:block;
	border-bottom:1px solid #438CE7;
	padding-bottom:10px;

	}
	/*------tab 3-----------------------*/
	.tab3 {
		width:537px;
    background:url(../images/tab1_gr_top.gif) no-repeat;
		margin:10px 0 10px 8px;
		}

	.tab3 dd a {
		text-decoration:none;
		color:#134F97;
		}


  .tab3 dd .align_right a {
    display:block;
    background:url(../images/freccia_rossa_p.png) no-repeat 473px 7px;
    padding:5px 0 5px 0;
    }

	.tab3 dd a:hover {
		color:#999;
		}

	.tab3 h4 {
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		line-height:20px;
		color:#134F97;
		display:block;
		margin:0;
		padding:0 0 0 10px;
		border-bottom:1px solid #438CE7;
		}

	.tab3 .fr {
		display:block;
    margin:0;
		padding:0 0 0 16px;
		background-position:2px center;
		}

	.tab3 .fr_ a {
		background:url(../images/freccia_rossa_p.png) no-repeat 7px center;
		margin:2px 11px 2px 0;
		padding-left:25px;
		line-height:20px;
		}

	.txt .tab3 {
    margin-left:0;
    }

	.fr2_ {
		background:url(../images/freccia_rossa_p.png) no-repeat 0 center;
		padding-left:20px;
		}

	.fr2 {
		background:url(../images/freccia_rossa_p.png) no-repeat 7px center;
		}

	.tab3 dl {
		margin:0;
		padding:0;
		border-right:1px solid #438CE7;
    border-left:1px solid #438CE7;
		border-bottom:1px solid #438CE7;
		}

	.tab3 dt {
		margin:0 0 2px 0;
		padding:4px 0 0 10px;
		}

	.tab3 dt a {
		display:block;
    font:10px Verdana, Arial, Helvetica, sans-serif;
    line-height:10px;
		color:#134F97;
		margin:4px 0 6px 0;
		padding-left:14px;
		background:url(../images/freccia_rossa_p.png) no-repeat;
		text-decoration:none;
		}

	.tab3 dt a:hover {
		color:#999;
		}

	.tab3 dd {
		margin:0;
		padding:5px 8px 5px 8px;
		display:block;
		}

	.tab3 span {
		line-height:16px;
		padding:0;
		}

	.tab3 p {
    margin:0;
    text-align:justify;
    }

	.lente a {
		width:200px;
		margin:0 0 0 10px;
		padding:3px 0 3px 20px;
		display:block;
		background:url(../images/lente.gif) no-repeat left center;
		}
	.lente_ict a {
		width:200px;
		margin:0 0 0 10px;
		padding:0 0 0 20px;
		display:block;
		background:url(../images/lente.gif) no-repeat left center;
		}
	.mail a {
		width:100px;
		margin:0 0 0 10px;
		padding:0 0 0 20px;
		display:block;
		background:url(/images/ico_mail.gif) no-repeat left center;
		}
	.mail_ict a {
		width:200px;
		margin:0 0 0 10px;
		padding:0 0 0 20px;
		display:block;
		background:url(/images/ico_mail.gif) no-repeat left center;
		}
	.liv2 {
		width:528px;
		display:block;
		line-height:20px;
		background:url(../images/bg_scheda.png) repeat-y;
		margin-bottom:10px;
		padding-left:10px;
		}


.fr {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#134F97;
	background:url(../images/freccia_rossa_p.png) no-repeat 10px center;
	margin:2px 11px 2px 0;
	padding-left:25px;
	line-height:16px;
	}

.fr:hover {
	color:#999;
	}

/*--------------------------------progetto comunale----------------------------*/
.box_link_video {
  width:205px;
	margin:0 0 10px 325px !important;
	padding:0;
	list-style:none;
	border-top:1px solid #438CE7;
	border-left:1px solid #438CE7;
	border-right:1px solid #438CE7;
	text-align:left;
	}

.box_link_video li {
	display:block;
	width:205px;
	}

.box_link {
	width:200px;
	margin:0 0 15px 20px;
	padding:0;
	float:right;
	display:inline;
	list-style:none;
	border-top:1px solid #438CE7;
	border-left:1px solid #438CE7;
	border-right:1px solid #438CE7;
	}

.box_link li,
.box_link_video li {
  border-bottom:1px solid #438CE7;
	margin:0;
	padding:0;
	}

.box_link a,
.box_link_video a {
  color:#900;
	text-decoration:none;
  margin:0;
	padding:4px 10px 4px 22px;
	display:block;
	background-color:#fff;
	}

.box_link .fr,
.box_link_video .fr {
  background:url(../images/freccia_rossa_p.png) no-repeat 8px 7px;
  }

.box_link span,
.box_link_video span {
  /*width:175px;*/
  margin:0;
	padding:4px 10px 4px 22px;
	display:block;
	color:#1558AA;
	font-weight:bold;
	background:url(../images/freccia_b_picc.png) no-repeat #CFE2FA 7px center;
	}

.txt {
	margin:10px 0 20px 8px;
	text-align:justify;
	}

.txt h5 {
	padding:0;
	margin:5px 0 5px 0;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#134F97;
	}

.txt h5 a {
	display:block;
  background:url(../images/freccia_rossa_p.png) no-repeat 0 2px;
  padding:0 0 0 15px;
	}

.txt h6 {
	padding:0;
	margin:0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#134F97;
	}

.txt p {
	width:100%;
	padding:0;
	margin:0 0 11px 0;
	text-align:justify;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}

.txt a {
  color:#134F97;;
  text-decoration:none;
  }

.txt a:hover {
  color:#999;
  }

.txt ul {
  margin:0 0 0 25px;
  padding:0;
  }


.paragrafo {
	text-align:justify;
	margin:27px 0 20px 0;
	}

.paragrafo_home {
	text-align:justify;
	margin:11px 0 11px 0;
	}

.immagine {
	/*width:150px; height:120px;*/
	border:1px solid #4d88c4;
	display:block;
	margin:10px 0 5px 0;
	}

.immagine span {
	line-height:120px;
	vertical-align:middle;
	}

.scheda {
	width:537px;
	background:url(../images/bg_scheda.png) repeat-y;
	margin-bottom:10px;
	}

.scheda input {
  border:1px solid #900;
  }

.sch_top {
	display:block;
	width:537px;
	height:22px;
	background:url(../images/tab1_gr_top.gif) no-repeat;
	}


.scheda2 {
	width:528px;
	display:block;
	line-height:20px;
	background:url(../images/bg_scheda.png) repeat-y;
	margin-bottom:10px;
	padding-left:10px;
	}

.scheda3 {
	width:535px;
	border-bottom:1px solid #438CE7;
	border-left:1px solid #438CE7;
	border-right:1px solid #438CE7;
	background:url(../images/bg_tab_riga.png) repeat-y 265px 0;
	}

.scheda3 a {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#134F97;
	text-decoration:none;
	}

.scheda3 a:hover {
	color:#666;
	}

.scheda .fr {
	display:block;
	width:150px;
	}

.res {
	width:537px;
	background:url(../images/tab1_gr_top.gif) no-repeat top center;
	}

.res h4 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#134F97;
	display:block;
	margin:0;
	padding:0 10px 0 10px;
	border-bottom:1px solid #438CE7;
	}

h4.left {
	width:245px;
	}

h4.right {
	margin-left:265px;
	}

.scheda3 .left {
	width:230px;
	padding:8px 10px 8px 25px;
	background:url(../images/freccia_rossa_p.png) no-repeat 10px 8px;
	display:inline;
	margin:0;
	}

.scheda3 .right {
	width:215px;
	margin-left:254px;
	padding:2px 0 5px 20px;
	}

.riga {
	width:500px;
	display:block;
	clear:left;
	margin:0;
	padding:0;
	}

.riga2 {
	width:530px;
	display:block;
	border-top:1px solid #999;
	margin:5px 0 0 0;
	}

/*------------------ricerca-------------------------*/
#ricerca {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;
	margin:0;
	}

#ricerca fieldset {
	margin:0;
	padding:0;
	/*border:none;*/
	}

#ricerca label {
	margin:3px 0 3px 0;
	}

input {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:0;
	margin:0;
	}

/*------------------------------form----------------------------*/

select {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #900;
	}


#associarsi fieldset {
	margin-bottom:20px;
	}

#associarsi legend {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#134F97;
	}

#associarsi .riga {
	width:100%;
	border-top:1px dashed #999;
	margin-bottom:10px;
	}

.dati ul {
	margin:0 30px 0 0; padding:0;
	float:left;
	list-style:none;
	}

.dati li {
	display:block;
	text-align:right;
	margin-bottom:8px;
	}

.radio_oriz label,
.radio_vert label,
.check_oriz label,
.check_vert label,
.text_area label {
	margin-bottom:8px;
	}

.radio_oriz input,
.check_oriz input,
.trattamento input {
	margin-right:15px;
	}

.radio_vert ul,
.check_vert ul {
	width:100px;
	margin:0 0 0 15px; padding:0;
	list-style:none;
	}

.radio_vert input,
.check_vert input {
	line-height:20px;
	margin:8px 0 0 8px; padding:0;
	}

.radio_vert li,
.check_vert li {
	display:block;
	text-align:right;
	}

.text_area label {
	display:block;
	}

.bottoni {
	text-align:center;
	}
/*-------------------icone file------------------------------*/
.scar {
	text-decoration:none;
	color:#134F97;
	}

.scar:hover {
	text-decoration:none;
	color:#999;
	}

.scar img {
	border:none;
	margin:0 8px 0 8px;
	}

/*------------------------contatore pagine-------------------------------*/
.cont {
	/*margin-bottom:10px;*/
	text-align:center;
	color:#999;
	}

.cont a {
	line-height:20px;
	color:#134F97;
	text-decoration:none;
	}

.cont a:hover {
	color:#666;
	}

.cont span{
	color:#000;
	}

ol {
	margin:10px 0 10px 25px;
	padding:2px 1px 2px 0;
	}


/*-------------immagini-----------------*/
.immagine_news_big_right {
	border: solid 1px #4D88C4;
	margin-left: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
	float: right;
}

.immagine_news_big_left {
	border: solid 1px #4D88C4;
	margin-right: 12px;
	margin-bottom: 2px;
	margin-top: 2px;
	float: left;
}

.immagine_news_big_center {
	border: solid 1px #4D88C4;
	margin-bottom: 2px;
	margin-top: 2px;
}

.num_photo {

	}

.photogallery {
	display:block;
	margin:0;
	padding:0 5px 0 5px;
	color:#134F97;
	list-style:none;
	/*border-left:1px dashed #999;
	border-bottom:1px dashed #999;*/
	}

.photogallery dd {
	float:left;
	margin-left:5px;
	line-height:20px;
	}

.photogallery img {
  border:1px solid #438CE7;
  }

.photogallery .fr2 {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#134F97;
	margin:0 5px 0 5px;
	background:none;
	}

/*------------------video------------------------*/
.video {
	display:block;
  width:320px;
	height:240px;
	margin:0; padding:0;
	float:left;
	display:inline;
	}

.video form,
.video fieldset {
	margin:0; padding:0;
	}
/*-----------------------scheda associati------------------------------*/
.sch_ass {
	height:100%;
	border-right:1px solid #438CE7;
  border-left:1px solid #438CE7;
	border-bottom:1px solid #438CE7;
	padding:8px;
	}

.sch_ass a {
  color:#134F97;
  text-decoration:none;
  }

.sch_ass a:hover {
  color:#999;
  }

.sch_ass img {
	margin:0 10px 0 0;
	float:left;
	border:solid 1px #438CE7;
	}

.sch_com {
	/*height:100%;*/
	border-right:1px solid #438CE7;
  border-left:1px solid #438CE7;
	border-bottom:1px solid #438CE7;
	padding:8px;
	}

.sch_com img {
	margin:0 10px 0 0;
	float:left;
	border:solid 1px #4D88C4;
	}

.desc {
	margin:12px 0 12px 0;
	}

.desc span,
.desc a {
	line-height:16px;
	}

ul.desc {
	padding:0;
	margin:0 20px 10px 0;
	list-style:none;
	line-height:16px;
	}

.desc li {
	margin-top:4px;
	}

.recapiti {
	width:535px;
	clear:left;
	height:20px;
	margin:0 20px 0 0;
	border-bottom:1px solid #438CE7;
	border-left:1px solid #438CE7;
	border-right:1px solid #438CE7;
	}

.recapiti div {
	width:33%;
	float:left;
	line-height:20px;
	text-align:center;
	}

.note {
	padding:5px 0 5px 12px;
	margin:0 30px 0 0;
	text-align:justify;
	border-left:1px solid #438CE7;
	border-bottom:1px solid #438CE7;
	}

.settimana {
	width:528px;
	height:150px;
	margin:12px 0 0 0; padding:0;
	background:url(../images/tab1_gr_top.gif) no-repeat top center;
	}

.settimana span {
	display:block;
	width:156px;
	float:left;
	line-height:20px;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#666;
	}

.settimana dl {
	margin:12px 0 0 0; padding:0;
	}

.settimana dt {
	display:block;
	width:156px;
	font-weight:bold;
	color:#666;
	background:url(../images/bg_tab_azz_2.png) repeat-x;
	float:left;
	margin:0; padding:0 0 0 10px;
	line-height:20px;
	border-left:1px dashed #999;
	border-bottom:1px dashed #999;
	}

.settimana dd {
	display:block;
	width:156px;
	border-left:1px dashed #999;
	border-bottom:1px dashed #999;
	float:left;
	margin:0; padding:0 0 0 10px;
	line-height:20px;
	}

.orario {
	border-bottom:1px dashed #999;
	}
/*--------home---------------------------*/
.txt2 .linea {
	margin:0;
	}

.mappa {
	margin:0 0 0 10px;
	}

.foto_home {
	height:auto;
  width:531px;
	border-bottom:1px solid #438CE7;
	background:url(../images/bg_home.png) repeat-y;
	margin:0 0 15px 0;
	}

.blocco_sx {
	height:100%; width:265px;
	background:url(../images/tab_int.gif) repeat-x;
	margin:0;
	padding:0;
	float:left;
	text-align:justify;
	}

.blocco_sx h4 {
	height:20px;
  display:block;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#134F97;
	padding:0 5px 0 8px;
	margin:0 0 5px 0;
	}

.blocco_dx img,
.blocco_sx img {
	display:block;
	margin:0 auto;
	text-align:center;
	width:200px;
	border:1px solid #438CE7;
	}

.blocco_dx {
	width:266px; height:100%;
	background:url(../images/tab_int.gif) repeat-x;
	margin:0;
	text-align:justify;
	float:left;
	}

.blocco_dx h4 {
	display:block;
	background:url(../images/part_tab.gif) no-repeat right top;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#134F97;
	padding:0 0 5px 8px;
	margin:0;
	}

.blocco_dx img,
.blocco_sx img {
  width:200px;
  height:151px;
  }

.blocco_dx a,
.blocco_sx a {
	display:block;
	padding:5px 10px 0 15px;
	text-decoration:none;
	color:#134F97;
	}

.blocco_dx a:hover,
.blocco_sx a:hover {
	color:#999;
  }

.blocco_dx .fr,
.blocco_sx .fr {
	text-align:right;
	display:block;
	color:#900;
	padding-left:10px;
	background-position:170px 10px;
	}

.blocco_dx a.fr,
.blocco_sx a.fr {
  display:block;
  text-decoration:none;
  background:url(../images/freccia_rossa_p.png) no-repeat 175px 9px;
  }

.blocco_dx .fr:hover,
.blocco_sx .fr:hover {
  color:#999;
  }

.blocco_news h5 {
	margin:-20px 0 20px 0;
	}

.blocco_news h5 a {
	color:#900;
	}

.blocco_news h5 a:hover {
	color:#999;
	}

.blocco_news a {
  color:#134F97;
  text-decoration:none;
  }

.blocco_news a:hover {
  color:#999;
  }

.blocco_news p {
	background:url(../images/freccia_rossa_g.png) no-repeat 8px 1px;
	text-align:justify;
	padding:0 0 0 30px;
	margin:8px 0 8px 0;
	}
