﻿html {
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-size:11px;
	color:#000;
	background-image:url('../images/sfondo.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
}

body {
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-size:11px;
	color:#000;
	background-image:url('../images/sfondo.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
}

.cont-generale {
	margin:0 auto;
	padding:0;
	width:1000px;
	height:100%;
}

/*------head------*/

.head {
	margin:0;
	padding:0;
	width:1000px;
	height:141px;
	background-image:url('../images/testa.jpg');
	background-repeat:no-repeat;
	position:relative;
	z-index:88;
}

/*--logo--*/

.headLogo {
	margin:8px 0 0 0;
	padding:0;
	float:left;
	width:406px;
	height:97px;
}

.headLogo img {
	margin:0;
	padding:0;
	border:0px;
	text-decoration:none;
}

.headLogo a {
	margin:0;
	padding:0;
	border:0px;
	text-decoration:none;
}

/*--headBanner--*/

.headBanner {
	margin:8px 0 0 0;
	padding:0;
	float:right;
	width:585px;
	height:97px;
	background-image:url('../images/banner-top.jpg');
	background-repeat:no-repeat;
	position:relative;
}

#bannerTop {
	margin:0px;
	padding:0;
	width:561px;
	height:88px;
	position:relative;
}

.headBanner div a {
	margin:0;
	padding:0;
	text-decoration:none;
	border:0px;
	cursor:pointer;
	float:left;
}

#bannerTop div {
	margin:0;
	padding:0;
	width:561px;
	height:88px;
	position:absolute;
	top:4px;
	left:14px;
}

#bannerTop div img {
	border:0px;
	padding:0;
	float:left;
}


/*------columnDx------*/

.columnDx {
	margin:0;
	padding:0;
	width:211px;
	height:100%;
	float:right;
	background-image:url('../images/couls-dx.jpg');
	background-repeat:repeat-y;
}

/*------trovaSedi------*/

.trovaSedi {
	margin:0;
	padding:0;
	width:198px;
	height:242px;
	float:right;
	background-image:url('../images/back-sedi.jpg');
	background-repeat:no-repeat;
}

.trovaSediInput {
	margin:70px 0 0 105px;
	padding:0;
	font-size:10px;
	display:block;
}

.trovaSediInput p {
	margin:0 0 0 2px;
	padding:0;
}

.trovaSediInput input {
	margin:3px 0px 0 0;
	padding:2px 2px 0 2px;
	background:transparent;
	width:64px;
	height:16px;
	border:1px #ccc solid;
	font-family:Tahoma;
	font-size:11px;
}

.trovaInvia {
	margin:3px 0 0 135px;
	padding:0;
}

.trovaInvia input {
	margin:0;
	padding:0;
	background:transparent;
	width:42px;
	height:20px;
	float:left;
	border:0px;
	cursor:pointer;
	background-image:url('../images/btn-trova.jpg');
	background-repeat:no-repeat;

}

/*------cercaAnaci------*/

.cercaAnaci {
	margin:0;
	padding:0;
	width:198px;
	height:198px;
	float:right;
	background-image:url('../images/back-cercaanaci.jpg');
	background-repeat:no-repeat;

}

/*------*/

.inputChiaveRicerca {
	margin:35px 0 0 20px;
	padding:0;
}

.inputChiaveRicerca input{
	margin:0;
	padding:0 5px 0 5px;
	width:140px;
	height:16px;
	border:1px #ccc solid;
	font-family:Tahoma;
	font-size:11px;
}

.inputChiaveRicercaInvia {
	margin:105px 25px 0 0px;
	padding:0;
	width:41px;
	height:18px;
	float:right;
	background-image:url('../images/btn-vai.jpg');
	background-repeat:no-repeat;
}

.inputChiaveRicercaInvia input{
	margin:0;
	padding:0;
	width:41px;
	height:18px;
	border:0px;
	background:transparent;
	cursor:pointer;
}

/*------bannerRight-----*/

.bannerRight {
	margin:0;
	padding:0;
	float:right;
	width:198px;
	height:312px;
	background-image:url('../images/banner-right.jpg');
	background-repeat:no-repeat;
	position:relative;
}

.bannerRight a {
	margin:0;
	padding:0;
	text-decoration:none;
	border:0px;
}

#bannerRight {
	margin:0;
	padding:0;
	border:0px;
	position:relative;
	width:198px;
	height:312px;
}

#bannerRight div {
	margin:0;
	padding:0;
	border:0px;
	position:absolute;
	top:15px;
	right:24px;
}

#bannerRight div img {
	margin:0;
	padding:0;
	float:left;
	border:0px;
	text-decoration:none;
}


/*------columnSx-*/

.columnSx {
	margin:0;
	padding:0;
	width:770px;
	height:100%;
	float:right;
}

/*------PrimoPiano------*/

 #PrimoPiano {
	margin:10px 0 10px 0;
	padding:0;
	width:740px;
	height:196px;
	float:left;
	position:relative;
	z-index:1;
}

.PrimoPiano {
	margin:10px 0 0 0;
	padding:0;
	width:740px;
	height:200px;
	float:left;
	top:0;
	left:0;
	position:absolute;
	z-index:1;
}

.PrimoPianoCon {
	margin:0;
	padding:0;
	width:700px;
	height:200px;
	display:block;
	border:1px #ccc solid;
	float:left;
}

.PrimoPianoCon img {
	margin:5px 10px 0 5px;
	padding:0; 
	border:0px;
	float:left;
}

.PrimoPianoCon i {
	margin:20px 25px 0px 0;
	padding:0;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:18px;
	text-align:right;
	color:#e30808;
	font-style:normal;
	float:right;
	width:250px;
}

.PrimoPianoCon em b {
	margin:8px 0px 0px 0;
	padding:0;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:16px;
	width:230px;
	font-style:italic;
	text-transform:none;
	font-weight:normal;
	text-align:right;
	font-style:normal;
	color:#000000;
	float:right;
}

.PrimoPianoCon em {
	margin:8px 25px 0px 0;
	padding:0;
	font-family:Tahoma;
	font-size:11px;
	width:230px;
	font-weight:normal;
	text-align:right;
	font-style:normal;
	float:right;
}

/*------PrimoPianoMenu------*/

.PrimoPianoMenu {
	margin:-1px 0 0 1px;
	padding:0;
	width:20px;
	display:block;
	float:left;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:12px;
	font-weight:bold;
}

.PrimoPianoMenu a:visited{
	margin:1px 0 1px 0;
	padding:5px 0 5px 0;
	color: #fff;
	background-color: #c1c1c1;
	text-decoration: none;
	text-align:center;
	border-top:1px #c1c1c1 solid;
	border-bottom:2px #c1c1c1 solid;
	display: block;
}

.PrimoPianoMenu a:link{
	margin:1px 0 1px 0;
	padding:5px 0 5px 0;
	color: #fff;
	background-color: #c1c1c1;
	text-decoration: none;
	text-align:center;
	border-top:1px #c1c1c1 solid;
	border-bottom:2px #c1c1c1 solid;
	display: block;
}

.PrimoPianoMenu a:focus {
	margin:1px 0 1px 0;
	padding:5px 0 5px 0;
	text-decoration: none;
	color: #fff;
	background-color: #e9594d;
	border-top:1px #e11f0f solid;
	border-bottom:2px #e11f0f solid;
}

.PrimoPianoMenu a:hover {
	margin:1px 0 1px 0;
	padding:5px 0 5px 0;
	text-decoration: none;
	color: #fff;
	background-color: #e9594d;
	border-top:1px #e11f0f solid;
	border-bottom:2px #e11f0f solid;
}

.PrimoPianoMenu a:active {
	margin:1px 0 1px 0;
	padding:5px 0 5px 0;
	color: #fff;
	background-color: #c1c1c1;
	text-decoration: none;
	text-align:center;
	border-top:1px #c1c1c1 solid;
	border-bottom:2px #c1c1c1 solid;
	display: block;
}

.linkato {
	margin:1px 0 1px 0;
	padding:5px 0 5px 7px;
	text-decoration: none;
	color: #fff;
	background-color: #e9594d;
	border-top:1px #e11f0f solid;
	border-bottom:2px #e11f0f solid;
	display:block;
}

/*------columnSxleft*/

.columnSxleft {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:260px;
	height:100%;
}

.calendario {
	margin:20px 0 0 0;
	padding:0;
	width:256px;
	height:186px;
	float:left;
	background-image:url('../images/calendario.jpg');
	background-repeat:no-repeat;
}

.rivista {
	margin:0;
	padding:0;
	width:256px;
	height:117px;
	float:left;
	background-image:url('../images/rivista.jpg');
	background-repeat:no-repeat;
}

/*------learning-----*/

.learning {
	margin:0;
	padding:0;
	width:256px;
	height:70px;
	float:left;
	background-image:url('../images/learning.jpg');
	background-repeat:no-repeat;
}
.banneranaci {
	margin:0;
	padding:0;
	width:256px;
	height:70px;
	float:left;
	background-image:url('../images/bannersx.jpg');
	background-repeat:no-repeat;
}

.learning2 {
	margin:0;
	padding:0;
	width:256px;
	height:70px;
	float:left;
	background-image:url('../images/codice-civile.jpg');
	background-repeat:no-repeat;
}


/*------login-----*/

.login {
	margin:0;
	padding:0;
	width:256px;
	height:139px;
	float:left;
	background-image:url('../images/loging.jpg');
	background-repeat:no-repeat;
	position:relative;
}

.login input {
	margin:45px 0 0 10px;
	padding:1px 5px 1px 5px;
	width:90px;
	height:14px;
	float:left;
	font-size:11px;
	font-family:Tahoma;
	background-color:#fff;
	border:1px #f1f1f1 solid;
}

.login p {
	margin:10px 0 0 0;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#333333;
	float:left;
}

.login p a {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#333333;
}

.login p a:hover {
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#333333;
}

.loginEntra {
	margin:0;
	padding:0;
	float:right;
	width:41px;
	height:18px;
	background-image:url('../images/entra.jpg');
	background-repeat:no-repeat;
	position:absolute;
	bottom:25px;
	right:30px;
}

.loginEntra input {
	margin:0;
	padding:0;
	float:right;
	width:41px;
	height:18px;
	background:transparent;
	cursor:pointer;
	border:0px;
}

/*------columnSxright*/

.columnSxright {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:475px;
	height:100%;
}

/*------RicercaAgenda-----*/

.RicercaAgenda {
	margin:20px 0 0 0;
	padding:0;
	width:250px;
	height:100px;
	float:left;
	background-image:url('../images/AgendaRicerca.jpg');
	background-repeat:no-repeat;
}

.AgendaGiorno {
	margin:35px 0px 0 9px;
	padding:2px 2px 0 2px;
	background:transparent;
	width:45px;
	height:20px;
	border:1px #ccc solid;
	font-family:Tahoma;
	font-size:11px;
}

.AgendaMese {
	margin:35px 0px 0 2px;
	padding:2px 2px 0 2px;
	background:transparent;
	width:100px;
	height:20px;
	border:1px #ccc solid;
	font-family:Tahoma;
	font-size:11px;
}

.AgendaAnno {
	margin:35px 0px 0 2px;
	padding:2px 2px 0 2px;
	background:transparent;
	width:60px;
	height:20px;
	border:1px #ccc solid;
	font-family:Tahoma;
	font-size:11px;
}

.AgendaRicerca {
	margin:18px 15px 0 0px;
	padding:2px 2px 0 2px;
	background:transparent;
	border:0px;
	width:80px;
	height:25px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:right;
	cursor:pointer;
}


/*------altreNotizie------*/

.altreNotizie {
	margin:33px 0 0 30px;
	padding:0;
	width:475px;
	height:100%;
}

.altreNotizie h1 {
	margin:0;
	padding:0 0 0 2px;
	width:475px;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

.altreNotizieBox {
	margin:10px 0 0 0px;
	padding:0;
	width:225px;
	height:80px;
	float:left;
}

.altreNotizieBox a {
	margin:0;
	padding:0;
	text-decoration:none;
	color:#000;
}

.altreNotizieBox a:hover {
	margin:0;
	padding:0;
	text-decoration:underline;
	cursor:pointer;
}

.altreNotizieBox img {
	margin:0;
	padding:1px;
	float:left;
	border:1px #ccc solid;
}

.altreNotizieBox b {
	margin:3px 0px 0 5px;
	width:150px;
	padding:0;
	float:left;
	font-size:12px;
	font-family:Georgia;
	color:#e4120b;
}

.altreNotizieBox b a:hover {
	margin:0;
	padding:0;
	text-decoration:none;
}

.altreNotizieBox b a {
	margin:0;
	padding:0;
	text-decoration:none;
}

.altreNotizieBox span {
	margin:5px 0px 0 10px;
	padding:0 0 5px 0;
	font-size:10px;
	width:130px;
	float:left;
	border-bottom:1px #ccc solid;
	color:#000;
}

/*------AnaciVideo------*/

.AnaciGallery {
	margin:20px 0 20px 12px;
	padding:0;
	width:475px;
}

.AnaciGallery h1 {
	margin:0;
	padding:0 0 0 2px;
	width:475px;
	float:left;
	font-size:14px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

.AnaciGallery h1 strong {
	color:#dd200f
}

/*-------ContFoto-----*/

.ContFoto {
	margin:0;
	padding:0;
	width:475px;
	height:189px;
	float:left;
	background-image:url('../images/cot-potogallery.jpg');
	background-repeat:no-repeat;
}

.ContFoto strong {
	margin:10px 0px 0 0;
	padding:0 0 0 0;
	float:left;
	font-size:9px;
	color:#333333;
	font-family:Tahoma;
	width:240px;
	text-align:right;
	font-weight:normal;
}

.ContFoto h1 {
	margin:0 0px 0 0;
	padding:0;
	font-family:12px;
	font-family:Tahoma;
	font-weight:bold;
	text-align:right;
	width:240px;
	float:left;
	text-transform:none;	
}

.ContFoto h4 {
	margin:0 0px 5px 0;
	padding:0;
	font-family:9px;
	font-family:Tahoma;
	font-weight:normal;
	text-align:right;
	width:240px;
	float:left;
}

/**/

.freGallery {
	margin:52px 0 0 0; 
	padding:0;
	float:left;
}

.freGallery img{
	margin:0; 
	padding:0;
	border:0px;
}

.freGallery a{
	margin:0; 
	padding:0;
	float:left;
}

/**/

.ContFotoMiniature {
	margin:0;
	padding:0;
	width:220px;
	float:left
}

.ContFotoMiniature img {
	margin:2px;
	padding:2px;
	float:left;
	border:1px #ccc solid;
}

/*AltreGallery*/

.AltreGallery {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	border-left:2px #333333 solid;
	width:160px;
	height:165px;
}

.AltreGallery h1 {
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	font-family:Tahoma;
	font-weight:bold;
	text-transform:none;
	text-align:left;
	width:160px;
}

.AltreGallery p{
	margin:7px 0 7px 0;
	padding:0 0 0 10px;
	font-weight:bold;
	display:block;
}

.AltreGallery p i{
	margin:0;
	padding:0;
	font-size:9px;
	font-weight:normal;
	font-style:normal;
	display:block;
	color:#333333;
}

.AltreGallery p a{
	margin:0;
	padding:0;
	text-decoration:none;
	color:#000000;
}

.AltreGallery p a:hover{
	margin:0;
	padding:0;
	text-decoration:underline;
	color:#000;
}

/*------Supertitolo------*/

.SuperTitolo {
	margin:5px 0 0 20px;
	padding:0;
	float:left;
	width:740px;
	height:55px;
	background-repeat:no-repeat;
}

.titolo {
	margin:0px 0 0 0;
	padding:0;
	float:left;
	width:740px;
	height:55px;
	behavior: url(iepngfix.htc);
	background-image:url('../images/bg-titolone.png');
	background-repeat:no-repeat;
}

.titolo h1 {
	margin:15px 0 0 35px;
	padding:0;
	float:left;
	font-size:20px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#fff;
}

/*------Sezione----*/

.Sezione {
	margin:15px 25px 0 0;
	padding:0;
	float:right;
	width:295px;
	height:20px;
	background-repeat:repeat-y;
	font-size:9px;
}

.Sezione p {
	margin:0;
	padding:3px 5px 3px 0;
	text-align:right;
	color:#666666;
}

.Sezione p a {
	margin:0;
	padding:0;
	text-align:right;
	text-decoration:none;
	color:#666666;
}

.Sezione p a:hover {
	margin:0;
	padding:0;
	text-align:right;
	text-decoration:underline;
	color:#000;
}

/*------Organizzazione------*/

.Organizzazione {
	margin:30px 0 0 20px;
	padding:0;
	float:left;
	width:740px;
	height:100%;
}

.Organizzazione h1 {
	margin:15px 0 5px 0;
	padding:0 0 25px 2px;
	width:740px;
	float:left;
	font-size:28px;
	text-transform:uppercase;
	font-family:Georgia,"Nimbus Roman No9 L";
	color:#0a5b19;
	border-bottom:1px #c60000 solid;
}

.Organizzazione h2 {
	margin:10px 0 0 0;
	padding:0 0 0 2px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#d10305;
	float:left;
}

.Organizzazione p {
	margin:10px 0 0 0;
	padding:0 0 0 2px;
	width:700px;
	line-height:14pt;
	float:left;
}

/*------Selezione------*/

.Selezione {
	margin:0px 10px 10px 0;
	padding:0;
	float:right;
	width:700px;
}

.Selezione img {
	margin:10px 0 10px 0;
	padding:0;
}

.Selezione a {
	margin:2px 0 2px 0;
	padding:3px;
	text-decoration:none;
	color:#333333;
	line-height:14pt;
	width:650px;
}

.Selezione i {
	margin:0 0 0 0;
	padding:0;
	font-size:10px;
	font-style:normal;
	letter-spacing:1pt;
}

.Selezione b {
	margin:5px 0 0 0;
	padding:0;
	font-size:18px;
	line-height:20pt;
	font-family:Georgia,"Nimbus Roman No9 L";
	color:#000000;
}

.Selezione em {
	margin:5px 0 0 0;
	padding:0;
	font-size:14px;
	font-family:Georgia,"Nimbus Roman No9 L";
}

/*------Numerazione------*/

.Numerazione {
	margin:10px 0 10px 0;
	padding:5px;
	width:740px;
	height:30px;
	clear:both;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	text-align:center;
}

.Numerazione ul{
	margin:0;
	padding:0;
	list-style: none;
	display:inline;
}

.Numerazione li{
	margin:0;
	padding:0;
	display:inline;
}

.Numerazione a:visited{
	margin:0;
	padding:3px;
	color: #05181E;
	text-decoration: none;

}

.Numerazione a:link{
	margin:0;
	padding:3px;
	color: #05181E;
	text-decoration: none;

}

.Numerazione a:active{
	margin:0;
	padding:3px;
	color: #41545F;

}



.Numerazione a:focus{
	margin:0;
	padding:3px;
	color: #41545F;

}



.Numerazione a:hover{
	margin:0;
	padding:3px;
	color: #41545F;

}



/*------PIEDE------*/

.Piede {
	margin:0;
	padding:0;
	background-image:url('../images/Piede.jpg');
	background-repeat:no-repeat;
	width:1000px;
	height:21px;
	clear:both;
}

.Piede p {
	margin:3px 0 0 0;
	padding:0 0 0 10px;
	color:#fff;
	text-decoration:none;
	font-variant:small-caps;
	float:left;
}

/*--PiedeMenu--*/

.PiedeMenu {
	margin:3px 15px 0 0 ;
	padding:0;
	float:right;
	color:#fff;
	font-family:Tahoma;
	text-transform:uppercase;
	font-size:10px;
}

.PiedeMenu li{
	margin:0;
	padding-left: 0;
	display:inline;
	list-style: none;
	color:#fff;
}

.PiedeMenu ul{
	margin:0;
	padding-left: 0;
	display:inline;
	list-style: none;
	color:#fff;
}

.PiedeMenu a:visited{
	margin:0 5px 0 5px;
	padding:0;
	color:#fff;
	text-decoration: none;
}

.PiedeMenu a:link{
	margin:0 5px 0 5px;
	padding:0;
	color:#fff;
	text-decoration: none;
}

.PiedeMenu a:active{
	margin:0 5px 0 5px;;
	padding:0;
	color: #fff;
	text-decoration:underline;
}








.PiedeMenu a:focus{
	margin:0 5px 0 5px;;
	padding:0;
	color: #fff;
	text-decoration:underline;
}








.PiedeMenu a:hover{
	margin:0 5px 0 5px;;
	padding:0;
	color: #fff;
	text-decoration:underline;
}









