/*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 Arial, Tahoma, Verdana, sans-serif; text-align:center; background:#629c2b url(../Immagini/sfondo.jpg) repeat-x center top; position:relative;
}
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 #fff25c; color:#ffea00;
}
a:visited						{	color:#fff25c;
}
a:focus							{	border:dotted 1px #fff25c; text-decoration:none;
}
a:focus	img						{	border:dotted 1px #fff25c; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 2px #fff25c;
}
/*classi comuni ------------------------------------------------------*/ 
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.blocco							{	display:block; margin:auto;
}
.primoTitolo					{	font-size:1.5em;/*18px*/ color:#f7d49a; font-weight:bold; text-align:center;
}
.imgInlinea						{	vertical-align:middle; margin-right:5px;
}
.evidenziato					{	font-size:1.14em;/*14px*/
}
.noBordo						{	border:0 !important;
}	
/*elementi di struttura -------------------------------------------- */
div#contenitore					{	margin:auto; text-align:left; width:949px; background:url(../Immagini/sfContenitore.jpg) repeat-y center top;
}
div#extra						{	background:url(../Immagini/sfExtra.jpg) no-repeat center top; height:auto !important; min-height:695px; height:695px;
}
div#extra:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#colonnaSx					{	float:left; width:270px;
}
div#colonnaDx					{	float:left; width:679px; height:auto !important; min-height:650px; height:650px;
}
/*elementi comuni -------------------------------------------------- */
h1#logo img						{	display:block; margin:auto; padding-left:3px;
}
ul#menu							{	padding-top:48px; height:1%;
}
ul#menu:after					{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
ul#menu li						{	padding-bottom:36px; width:270px; height:37px; float:left; position:relative;
}
ul#menu li a					{	display:block; width:270px; height:37px; border:0;  
}
ul#menu li a img				{	display:block; border:0; 
}
div.animazione object			{	display:block; margin:auto;
}
div.testoPagine					{	width:620px; padding:5px 10px 20px 10px; margin:20px auto; margin-left:16px; height:auto !important; min-height:200px; height:200px; background:url(../Immagini/sfTesto.png) repeat center top;
}
div.testoPagine p,
div.testoPagine table			{	color:#fff;
}
table.stdform td				{	padding:2px;
}
div.testoPagine p				{	margin-top:5px;
}
p#info							{	color:#fff; text-align:right; padding-right:25px; clear:both;
}
p#approfondimento				{	font-size:0.91em;/*11px*/ margin-top:10px;
}
.Validator						{	background:#fff;  display:block; margin:5px 0;
}
/*elementi Partecipa -----------------------------------------------*/
table.login						{	color:#fff;
}
table.login	td					{	padding:5px;
}
.inputLogin                     {   width:150px;
}
/*popup di blocco*/
.divPopupActive                 {   border:3px solid #B28A04; color:#4A2908; width:280px; height:auto !important; min-height:60px; height:60px; position:absolute; left:0px; top:420px; padding:5px 0; z-index:10; text-align:center; background-color:#FCCC2A; font-weight:bold;
}
.divPopup{ display:none;}
.messaggi h4                    {   font-size:1.33em !important;/*15px*/ font-weight:bold; color:#fff; 
}
.messaggi p                     {   font-size:1.08em !important;/*13px*/
}
.messaggi .mini                  {   font-size:0.92em !important;/*11px*/
}