a:link			{ color: #003366; font-family:"Lucida Grande", Geneva, Tahoma, sans-serif; font-size:11px; text-decoration: underline;}
a:visited		{ color: #003366; font-family:"Lucida Grande", Geneva, Tahoma, sans-serif; font-size:11px; text-decoration: underline;}
a:hover			{ color: #006699; font-family:"Lucida Grande", Geneva, Tahoma, sans-serif; font-size:11px; text-decoration: underline;}

p, body, table, br, td, tr, html, form
						{ color: #333333; font-family:"Lucida Grande", Geneva, Tahoma, sans-serif; font-size:11px; text-decoration: none; z-index:10;  }
table			{ text-align:left  }
input[type=text],input[type=password]		{ color: #333; text-decoration: none; font-size:15px; margin:0px 0px 3; padding:3px; border:1px solid #CCCCCC;}
/* colore dello sfondo dell'editor nella sezione amministrativa */
table iframe	{ background:#fff }
.carrellomini 	{ border:1px solid #CCCCCC}
/* per eliminare il bordo nei link sulle immagini con IE */
a img { border:0}

.logo_container { width: 1020px; background-image:url(/Image/header.png); background-repeat:no-repeat; height:140px}
/* menù di navigazione dinamico */
a.LinkMainMenu,
a.LinkMainMenu:visited	{ color: #fff;	font-size:14px;	text-decoration: none;	margin: 1px 2px; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  position: relative; top: 16px }
a.LinkMainMenu:hover,LinkMainMenuActive
						{ color: #222;	font-size:14px;	text-decoration: none; margin: 1px 2px;	padding: 6px;	background-color: #e7e7e7;  -moz-border-radius: 8px; -webkit-border-radius: 8px; position: relative; top: 16px}
.barramenu				{ position:relative; width:1020px; height:50px; margin: 5px auto; background-image:url(/Image/boxmenu_03.png); background-repeat:repeat-x; text-align:left; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 1px 1px 0 #999; -webkit-box-shadow: 1px 1px 0 #999; vertical-align:middle }
.barramenu ul li		{ margin: 4px }
.barramenu li 			{ display:inline; }
.barramenu li a	{ color: #fff;	font-size:14px;	text-decoration: none;	margin: 1px 2px; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  position: relative; top: 16px}

.barramenu li a:hover, .barramenu li a.menusel, .barramenu li a.menusel:hover, .barramenu li a.menusel:visited
						{ color: #222;	font-size:14px;	text-decoration: none; margin: 1px 2px;	padding: 6px;	background-color: #e7e7e7;  -moz-border-radius: 8px; -webkit-border-radius: 8px; position: relative; top: 16px }
						
.barramenu li a:visited		{ 	font-size:14px;	text-decoration: none;	margin: 1px 2px; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  position: relative; top: 16px}
						


a.numpag,a.numpag:visited	
						{ moz-background-clip:border;
						-moz-background-inline-policy:continuous;
						-moz-background-origin:padding;
						-moz-border-radius:6px;
						background:#919191 none repeat scroll 0 0;
						border:1px solid #2E2E2E;
						color:#2E2E2E;
						font-weight:900;
						margin-left:3px;
						padding:4px 7px;
						text-decoration:none;
						text-shadow:0 1px 1px #FFFFFF;
						}
a.numpag:hover			{ color: #fff; text-decoration: none; text-shadow:0 1px 1px #333333;background:#333333 none repeat scroll 0 0; }
.numpag	
						{ 
						}
.numpagcontainer		{ padding-top:15px; margin-left:10px; display:block }						
a.Link1					{ color: #000000;		text-decoration: none;}
a.Link1:visited			{ color: #000000;	text-decoration: none;}
a.Link1:hover			{ color: #6633FF; 	text-decoration: none;}

a.Button,			
a.Button:visited		{	background-image:url(/Image/box_03.gif); background-repeat:repeat-x; color: #fff; font-size:11px; margin: 10px 4px; text-decoration: none; text-align:left; padding: 5px 10px 5px 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 1px 1px 0 #999; -webkit-box-shadow: 1px 1px 0 #999;}
a.Button:hover			{ 	background-image:url(/Image/box_03.gif); background-repeat:repeat-x;  color: #ff6700; text-shadow: #000 1px 1px 1px; font-size:11px;	margin: 10px 4px; text-decoration: none; text-align:left; padding: 5px 10px 5px 10px; -moz-border-radius: 8px;
-webkit-border-radius: 8px; -moz-box-shadow: 1px 1px 0 #999; -webkit-box-shadow: 1px 1px 0 #999;}

a.Link2,
a.Link2:visited			{ color: #000000;	font: 8pt "Lucida Grande", Geneva, Tahoma, sans-serif;		text-decoration: none;}
a.Link2:hover			{ color: #CC3300; 	font: 8pt "Lucida Grande", Geneva, Tahoma, sans-serif;		text-decoration: underline;}

a.LinkAlbCat,
a.LinkAlbCat:visited	{ color: #000000;	text-decoration: none;}
a.LinkAlbCat:hover		{ color: #CC3300; 	text-decoration: underline;}
a.LinkAlbCatSel,
a.LinkAlbCatSel:visited	{ color: #003366;	font-weight: bold;	text-decoration: underline;}
a.LinkAlbCatSel:hover	{ color: #006699;	font-weight: bold;   text-decoration: underline;}

a.LinkAlbPag,
a.LinkAlbPag:visited	{ color: #000000;	text-decoration: none;}
a.LinkAlbPag:hover		{ color: #0000FF; 	text-decoration: underline;}
a.LinkAlbPagSel,
a.LinkAlbPagSel:visited	{ color: #0000FF; 	text-decoration: underline; }
a.LinkAlbPagSel:hover	{ }
.AlbPag					{ color: #000000;	text-decoration: none;}

a.LinkAlbMappa,
a.LinkAlbMappa:visited	{ color: #000000;	text-decoration: none;font-weight: bold}
a.LinkAlbMappa:hover	{ color: #0000FF; 	text-decoration: underline;font-weight: bold}
.AlbMappa				{ color: #000000;	text-decoration: none;font-weight: bold}

a.LinkTabTesta,
a.LinkTabTesta:visited	{ color: #FFFFFF;		text-decoration: none; }
a.LinkTabTesta:hover	{ color: #FFFFFF;		text-decoration: underline;}

.TabCornice1			{ background: #E1E1E1;}
.TabCornice2			{ background: #006194;}
.tabtesta				{ color: #333333; background-image:url(/Image/t.gif); background-repeat:repeat-x; font-weight: bold; height:27px; padding:5px; width:98%; margin-top:5px }
.barramenutop			{ width:100%; margin-left: auto ;  margin-right: auto ; margin-top:10px; margin-bottom:10px; background-image:url(/Image/topbkg.gif); background-repeat:repeat-x; text-align:left; -moz-border-radius: 8px; -webkit-border-radius: 8px; height:50px;}
.Box200					{  width: 200px;  float: left; position: relative; top: 30%}
.Box300					{  width: 300px;  float: left; position: relative; top: 30%}
.Box400					{  width: 400px;  float: left; position: relative; top: 30%}
div#container			{  min-width: 1020px;min-height: 600px;	width: 1020px; height: 100%; margin-left:auto; margin-right:auto}
div#colonnasx			{  min-width: 190px; width: 190px; float:left ; position:relative; margin-top:5px}
div#colonnadx			{  min-width: 180px; width: 180px; float:right ; position:relative; margin-top:5px}
div#centro				{  min-width: 600px; width: 630px; min-height:600px; padding-left:5px; padding-right:5px; float:left ; position:relative;background-color:#FFFFFF; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; -moz-box-shadow: 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px #999; margin-top:5px}
div#box					{  position:relative; display: table-cell; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#757575; width:180px; margin-top:5px; background-image:url(/Image/boxmenu_03.png); background-repeat:repeat-x; text-align:center; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-radius: 8px 8px 0px 0px; -moz-box-shadow: 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px #999; height:34px;font-size: 14px; color: #4d4d4d; font-weight: bold; vertical-align:middle; text-shadow: #dddddd 2px 2px 1px;}
div#boxcontent			{  position:relative; border:solid; border-top:none; border-width:1px; border-color:#9a9a9a; width:170px; margin-bottom:15px; background-color:#FFFFFF; text-align:left; -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; -moz-box-shadow: 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px #999; vertical-align:middle; padding:3px 4px 10px }
div#pulsadmin			{  position:relative; border:solid;  border-width:1px; border-color:#9a9a9a; width:160px; background-color:#FFFFFF; text-align:center; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; -moz-box-shadow: 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px #999; vertical-align:middle; padding:10px; background-image:url(/Image/boxmenu_03.png); background-repeat:repeat-x; height:24px}
div#footer				{  float:left; width:100%; margin-top:15px; background-color:#FFFFFF; text-align:left; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; -moz-box-shadow: 3px 3px 3px #999; -webkit-box-shadow: 3px 3px 3px #999; vertical-align:middle; padding:10px 0px 10px 0px; }


.TabTestaGiallo			{ color: #FFFF00; background: #006194; font-weight: bold}
.TabColore1				{ color: #778094; background: #ececec; 	font-weight: normal;}
.TabColore1Piccolo		{ color: #000000;  font-size: 10px; background: #D4E3F4}
.TabColore2				{ color: #333333}
.TabColore2Piccolo		{ color: #000000;  font-size: 10px; background: #CCCCCC}

.titolo 				{  font-size: 14px; color: #4d4d4d; font-weight: bold; text-align:left;border-bottom: 1px solid #999999; margin-top:10px; margin-bottom:20px; width:50%}
.Titolo1 				{  font-size: 14px; color: #4d4d4d; font-weight: bold; text-align:center}
.Titolo2 				{  font-size: 11px; color: #4d4d4d; font-weight: bold}
.TitoloTabella 			{  font-size: 11px; color: #C0C0C0; background: #989DA5; font-weight: bold}
.generico				{ color: #000000;	font: 7pt "Lucida Grande", Geneva, Tahoma, sans-serif;		text-decoration: none;}
.Articoli				{ color: #000000;	background: #e7e7e7;	text-decoration: none;	font-size: 9pt;	font-weight: normal;	border: 1px solid #f7f7f7;}

.FormCampiObbl 			{ border:2px solid #FF0000 !important; }
.FormCampiNoObbl 		{ background: #DDDDDD;}

.TabRisRic 				{ color: #000000; background: #e7e7e7; font-size: 10px}
.Bianco					{ color: #ffffff;	font: 7pt "Lucida Grande", Geneva, Tahoma, sans-serif;		text-decoration: none;}

.InputCombo 			{ color: #000000; text-decoration: none; }
.InputSubmit			{ color: #000099; background: #CCCCCC}

.CampiFormRicerca 		{  font-size: 9px;}
.ComboDatiTabella	 	{  font-family: "Courier New"; font-size: 8pt;}
.ComboOpzioni	 		{  font: 8pt "Lucida Grande", Geneva, Tahoma, sans-serif;}

.ErroreAttenzione		{  font: bold 14px "Lucida Grande", Geneva, Tahoma, sans-serif;, Tahoma, "Lucida Grande", Geneva, Tahoma, sans-serif;, sans-serif; color: #000; background: #FF0000}
.ErroreMessaggio		{  color: #666666; font: bold 10pt "Lucida Grande", Geneva, Tahoma, sans-serif;}
.Pagamento				{  color: #666666; font: bold 14pt "Lucida Grande", Geneva, Tahoma, sans-serif;}
a.LinkErroreBack		{ color: #000099;	font: 8pt "Lucida Grande", Geneva, Tahoma, sans-serif;		text-decoration: underline;}
a.LinkErroreBack:visited{ color: #000099;	font: 8pt "Lucida Grande", Geneva, Tahoma, sans-serif;		text-decoration: underline;}
a.LinkErroreBack:hover	{ color: #0000FF; 	font: 8pt "Lucida Grande", Geneva, Tahoma, sans-serif;		text-decoration: underline;}

ul,li					{ margin: 3px;	padding: 0px;	list-style-type: none;}
.Cornice 				{ border:solid; border-width:1px; border-color:#d8d9da; }
a.show_lic,
a.show_lic:link 		{	display: inline;	text-decoration: none;	border-bottom: 1px dashed #1e4bba;}

/* Photogallery */
#gallery		{ padding: 10px; width: 96%; text-align:center; }
#gallery ul		{ list-style:none; line-height:2em}
#gallery ul li	{ display:inline; margin:6px; }
#gallery ul img { border: 5px solid #CCCCCC; border-width: 5px 5px 20px; margin-bottom:5px }
#gallery ul a:hover img  { border: 5px solid #666666;	border-width: 5px 5px 20px; color: #fff; }
#gallery ul a:hover { color: #ddd; }

/* oscuramento per sezione amministrativa */
div.lic 				{	display: none;	margin: .5em;	padding: .5em;	background-color: #eff2f5;	border: 1px dashed #fff;}
