﻿/*reset proprietà elementi --------------------------------------------*/
*								{	margin:0; padding:0;
}
table							{	border-collapse:collapse; border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit; font-weight:inherit;
}
del,ins							{	text-decoration:none;
}
li								{	list-style:none;
}
caption,th						{	text-align:left;
}
h1,h2,h3,h4,h5,h6				{	font-size:100%;font-weight:normal;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0; font-variant:normal;
}
sup								{	vertical-align:baseline;
}
sub								{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}
/*elementi di base ------------------------------------------------------*/
html							{	font-size:10
}
body							{	font:1em/1.5 "Trebuchet MS", Helvetica, Verdana, sans-serif; text-align:center; background:#fcfcfc url(../Immagini/sfondo.jpg) repeat-x center top;
}
div, p, a, table, ul, ol		{	font-size:0.75em;/*12px*/
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%; 
}
a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #4792bd; color:#005a8d;
}
a:visited						{	color:#418bb5;
}
a:focus							{	border:dotted 1px #a40a55; text-decoration:none;
}
a:focus	img						{	border:dotted 1px #a40a55; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 2px #4792bd;
}
/*classi comuni ------------------------------------------------------*/ 
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.blocco 						{	display:block; margin:auto; border:2px solid #a3c5dfC !important;
}
.primoTitolo, .secondoTitolo,
.terzoTitolo					{	color:#c3082a; font-weight:bold;  margin-bottom:3px;
}
.primoTitolo					{	font-size:1.5em;/*18px*/
}
.secondoTitolo					{	font-size:1.33em;/*16px*/ 
}
.terzoTitolo					{	font-size:1.16em;/*14px*/ 
}
.titDivisione					{	background:#ebdcdf;
}
.maiuscolo						{	text-transform:uppercase;
}
/*elementi di struttura -------------------------------------------- */
div#contenitore					{	margin:auto; text-align:left; width:966px; background:url(../Immagini/sfContenitore.gif) repeat-y right top; height:auto !important; min-height:500px; height:500px;
}
div#contenitore:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#extra						{	background:url(../Immagini/sfExtra.jpg) no-repeat center top; height:auto !important; min-height:500px; height:500px;
}
div#testata						{	position:relative;
}
div#navigazione					{	float:left; width:181px;
}
div#contenuto					{	margin:25px 0 0 210px; height:1%;
}
div#contenuto:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#piede						{	 width:966px; margin:auto; background:url(../Immagini/sfPiede.jpg) no-repeat center top; height:auto !important; min-height:85px; height:85px;
}
/*elementi in comune -----------------------------------------------*/
h1#logo	a 						{	display:block; width:380px; height:170px; border:none;
}
h1#logo	img						{	display:block; border:none;
}
a#linkHome						{	position:absolute; top:58px; left:462px; width:64px; height:65px; border:0;
}
a#uaFb							{	position:absolute; top:37px; left:590px; width:127px; height:78px; border:0;
}
ul#menu							{	height:auto !important; min-height:250px; height:250px; padding-top:5px; background:url(../Immagini/sfMenu.jpg) no-repeat center top; margin-top:15px; margin-right:5px;
}
ul#menu	li						{	float:left; width:181px;
}
ul#menu	li a					{	display:block; border:0; width:181px;
}
ul#menu	li a:focus				{	border:dotted 1px #a40a55;	
}
li#voceMenu1 a					{	background:url(../Immagini/btnAssociazione.jpg) no-repeat left top; width:181px; height:54px;
}
li#voceMenu2 a					{	background:url(../Immagini/btnRivista.jpg) no-repeat left top;  height:51px;
}
li#voceMenu3 a					{	background:url(../Immagini/btnProgetti.jpg) no-repeat left top; height:44px;
}
li#voceMenu4 a					{	background:url(../Immagini/btnNewsLetter.jpg) no-repeat left top; height:42px;
}
li#voceMenu5 a					{	background:url(../Immagini/btnAmici.jpg) no-repeat left top;  height:53px;
}
ul#menu	li a:hover				{	background-position:right top;
}
a#uaInthecity					{	border:0; display:block; width:169px; height:91px; margin:-5px 0 0 0 ; 
}
.briciola						{	border:solid 2px #fff; padding:2px; border-width:1px 0; background:#e4e3e3;
}
.briciola span					{	color:#c3082a;
}
div#colonnaSx					{	float:left; width:571px;
}
div#colonnaDx					{	float:right; width:160px; margin-right:10px;
}
span#topTestoPagine				{	background:url(../Immagini/topTestoPagine.png) no-repeat center bottom; height:30px;
}
span#bottomTestoPagine			{	background:url(../Immagini/bottomTestoPagine.png) no-repeat center top; height:33px; margin-top:-5px;
}
div.testoPagine					{	background:url(../Immagini/sfTestoPagine.png) repeat-y center top; padding:0 10px; width:auto; height:auto !important; min-height:400px; height:400px; padding-bottom:10px;
}
div.testoPagine p				{	margin-bottom:5px;
}
div.box, div.boxConFoto			{	background:#fff; padding:5px; border:solid 1px #c7c7c7; margin-bottom:8px;
}
div.boxConFoto					{	height:1%;
}
div.boxConFoto:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.boxConFoto .primoTitolo		{	clear:both;
}
div.imgBoxConFoto				{	float:left; width:110px;
}
div.imgBoxConFoto a				{	display:block; border:0;
}
div.imgBoxConFoto img			{	display:block; margin:0 auto;
}
div.testoBoxConFoto				{	margin-left:115px;
}
div.contBoxNewsGrigi,
div.contBoxNewsBianchi			{	height:1%; margin-bottom:10px;
}
div.contBoxNewsGrigi:after,
div.contBoxNewsBianchi:after	{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.contBoxNewsGrigi div		{	background:#E5E5E5;
}
div.contBoxNewsBianchi div		{	background:#fff;
}
div.contBoxNewsBianchi  img,
div.contBoxNewsGrigi  img		{	border:2px solid #a3c5df;
}
div.boxNewsSinistra,
div.boxNewsDestra				{	width:255px; border:solid 1px #c7c7c7; padding:5px; height:auto !important; min-height:345px; height:345px; margin-bottom:10px;
}
div.boxNewsSinistra				{	float:left;
}
div.boxNewsDestra				{	float:right;
}


div.boxNewsSinistra 
.secondoTitolo,
div.boxNewsSinistra 
.terzoTitolo,
div.boxNewsDestra
.secondoTitolo,
div.boxNewsDestra 
.terzoTitolo
								{	text-align:center; margin-bottom:0; 
}
div#piede p						{	padding-top:40px; text-align:center;
}
ul#elVociSezione				{	width:150px; margin:auto; background:url(../Immagini/sfMenuSezione2.jpg) repeat-y center top; height:1%; padding-bottom:10px;
}
ul#elVociSezione:after			{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul#elVociSezione li				{	float:left; width:150px;
}
ul#elVociSezione li a			{	color:#fff; font-weight:bold; display:block; width:115px; padding-left:15px; margin:auto; height:auto !important; min-height:25px; height:25px; background:url(../Immagini/voceMenu.png) repeat-y center top; margin-top:5px; border:solid 1px #00baff;
}
ul#elVociSezione li a:hover		{	outline:solid 2px #c9ebff; font-weight:bold;
}
div#banner						{	margin-top:10px;
}
div#banner a					{	border:0;
}
div#banner img, 
div#banner object				{	display:block; margin:auto; border:solid 1px #9c9c9c; margin-bottom:10px;
}
img#bannerPd					{	width:150px;
}
ul#elVociSezione a.voceSezioneCorrente			{	outline:solid 2px #c9ebff; cursor:default; font-size:1.16em; /*14px*/ 
}
/*elementi 404 --------------------------------------------------------------*/
.msgPaginaErrore				{	font-size:1.5em;/*18px*/ padding-top:20px; text-align:center;
}
/*elementi Foto eventi --------------------------------------------------------------*/
div.contBoxFotoEventi			{	height:1%;
}
div.contBoxFotoEventi:after		{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.boxFotoEventi				{	width:172px; float:left; margin-left:6px; height:auto !important; min-height:80px; height:80px;
}
div.boxFotoEventi img			{	display:block; margin:auto; border:solid 1px #676767;
}
div.boxFotoEventi p				{	text-align:center; margin-top:3px;
}