body					{text-align: center; margin: 0 auto; background-color: #F0F0F0; font-family: trebuchet ms; background-image:url(../struttura/bg-all.jpg); background-repeat:repeat-x;}

table.flash				{width: 900px; border-left: 9px solid #FFFFFF; border-right: 9px solid #FFFFFF; border-bottom: 9px solid #FFFFFF; height: 172px; background-color: #798490; border-collapse: collapse; margin: 0 auto}
table.contenuto			{border-collapse: collapse; width: 900px}
td.uno					{width: 244px; height: 172px}
td.due					{width: 27px; height: 172px}
td.tre					{width: 609px; height: 172px}
td.nove					{height: 9px}
td.sx					{width: 220px; vertical-align: top}
td.centroalto			{background-color: #FFFFFF; vertical-align: top}

.menu					{text-align: left; margin-left: 15px; font-size: 16pt; color: #C0C0C0}
.menu a					{text-decoration: none; color: #FFFFFF}
.menu a:hover			{text-decoration: none; color: #336699}
.menu a:active			{text-decoration: none; color: #FFFFFF}

.menu a.rosso			{text-decoration: none; color: #b51021}
.menu a.rosso:hover		{text-decoration: none; color: #FFFFFF}
.menu a.rosso:active	{text-decoration: none; color: #b51021}

.tbianco				{margin-left: 10px; text-align: left; color: #FFFFFF}

a.linksx				{font-size: 11pt; color: #000000; text-decoration: none}
a.linksx:hover			{font-size: 11pt; color: #336699; text-decoration: none}
a.linksx:active			{font-size: 11pt; color: #000000; text-decoration: none}

ul.menusx				{list-style: none; margin: 0; margin-left: 15px; padding:0}

h1.titolo				{text-align: left; margin: 0; margin-left: 10px; font-size: 14pt;}
h2.titolino				{text-align: left; margin: 0; margin-left: 10px; font-size: 8pt; height: 100px}

/* SOCIAL */
table.social							{border:0; width: 900px; background-color: #FFFFFF; border-collapse: collapse; height: 200px; margin: 0 auto; text-align: center}
td.facebook								{width: 400px; background-color: #FFFFFF; border: 9px solid #A1BABF}
td.flicker								{width: 250px; background-color: #FFFFFF; border-left: 9px solid #A1BABF; border-top: 9px solid #A1BABF; border-bottom: 9px solid #A1BABF}
td.piramedia							{width: 250px; background-color: #FFFFFF; border: 9px solid #A1BABF; vertical-align: bottom; background-image: url(../struttura/piramedia.png); background-repeat: no-repeat; background-position: center top}


.piramedia								{text-align: center; font-size: 12px; color: #333333; margin: 10px}
.piramedia a							{text-decoration: none; color: #333333}
.piramedia a:hover						{text-decoration: none; color: #336699}
.piramedia a:active						{text-decoration: none; color: #333333}

.linkpopularity							{color: #FFFFFF; margin-left: 200px; margin-top: 20px; margin-right: 200px; font-size: 14px; text-align:left}
.linkpopularity a						{text-decoration: none; color: #FFFFFF}
.linkpopularity a:hover					{text-decoration: none; color: #F0F0F0}
.linkpopularity a:active				{text-decoration: none; color: #FFFFFF}

div.rigabianca							{background-color: #FFFFFF; width: 100%; height: 25px}
div.accauno								{width: 900px; text-align: center; margin: 0 auto}
div.sfondologo							{position: relative; background-position: left bottom; width: 900px; text-align: center; margin: 0 auto; height: 140px; background-image:url(../struttura/bbversilia.png); background-repeat:no-repeat}

#areariservata				{ width:228px; height:61px; position: absolute; top: 0; right: 0px;}
#areariservata ul			{ width:228px; list-style:none; margin:0; padding:0;}
#areariservata li			{ width:228px; height:61px; list-style:none; margin:0; padding:0;}
#areariservata a			{ width:228px; height:61px; display:block; margin:0; padding:0; background-image:url(../struttura/areariservata.png); background-repeat:no-repeat;}
#areariservata a:hover		{ width:228px; height:61px; text-decoration:none; background-image:url(../struttura/areariservatao.png); background-repeat:no-repeat;}
#areariservata a:active		{ color:#FFFFFF; text-decoration:none;}

#menualto				{ width:930px; height:40px; background-image:url(../struttura/bg-menu.png); background-repeat: no-repeat; text-align:center; margin:0 auto; <!--[if IE]> height:61px; <![endif]--> }
/*---------inizioMENUSINISTRA--------------*/
#menusx				{width:240px; font-family:trebuchet MS, arial; margin:0; padding:0;}
#menusx	ul			{width:240px; list-style:none; margin:0; padding:0; text-align:left;}
#menusx	li			{height:26px; list-style:none; margin:0; padding:0; text-align:left;}
#menusx	a			{width:240px; height:26px; display:block; font-size:15px; color:#587da6; text-decoration:none; margin:0; padding:0; padding-left:22px; line-height:26px;}
#menusx a:hover		{color:#587da6; font-weight: normal; text-decoration:none; background-image:url(../struttura/bg-menusxo.jpg); background-position:top left; background-repeat:no-repeat;}
#menusx a:active	{color:#587da6; text-decoration:none;}

/*---------inizioMENUHORIZONTAL GRIGIO--------------*/
#menugrigio				{width:645px; height:40px; background-image:url(../struttura/barragrigia.png); margin-top:17px;}
#menugrigio	ul			{width:645px; height:40px; list-style:none; margin:0; padding:0;}
#menugrigio li			{height:40px; text-align:left; float:left}
#menugrigio a			{height:40px; text-decoration:none; display: block;  float:left; line-height:40px; font-size:11px; color:#666666; background-image:url(../struttura/divider-grigia.png); background-position:right; background-repeat:no-repeat; padding-left:10px; padding-right:20px;}
#menugrigio a:hover		{color:#587da6; text-decoration:none;}
#menugrigio a:active	{color:#666666; text-decoration:none;}


/*---------inizioMENU--------------*/
#menutop				{ width:930px; font-family:trebuchet MS, arial; margin:0; padding:0;}
#menutop ul				{ width:930px; list-style:none; margin:0; padding:0; text-align:center; margin:0 auto; margin-left:10px;}
#menutop li				{ height:40px; list-style:none; margin:0; padding:0; text-align:justify; float:left;}
#menutop a				{ height:40px; display:block; font-size:17px; color:#FFFFFF; text-decoration:none; margin:0; padding:0; padding-left:10px; padding-right:10px; float:left; line-height:40px;}
#menutop a:hover		{ color:#336699; font-weight: normal; text-decoration:none; background-image:url(../struttura/bg-menuo.png); background-position:center;}
#menutop a:active		{ color:#FFFFFF; text-decoration:none;}

div.maindue								{width: 900px; text-align: center; margin: 0 auto; background-color: #FFFFFF}

div.boxcentro							{width:98%; border: 2px solid #798490; -moz-border-radius: 5px;}
div.rigagrigia							{width: 50%; margin-top: 10px; background-color: #798490; height: 25px}

div.rigagrigiabanner					{width: 105px; margin-top: 10px; background-color: #798490; height: 25px; margin-left: 4px}
div.boxcentrobanner						{width: 468px; border: 2px solid #798490; -moz-border-radius: 5px;}

div.rigagrigiamappa						{width: 98%; margin-top:10px; background-image: url(../struttura/trovabbmappa-en.png); height: 40px}

div.rigagrigialast						{margin:0; padding:0; height: 53px; background-image: url(../struttura/titololasthome.png); width:98%}
div.boxcentrolast						{width: 98%; background-image: url(../struttura/sfondolasthome.png); background-repeat: x-repeat; border:0; height: 187px}



div.titolosx							{width: 240px; margin-left: 0; margin-top: 5px; background-color: #798490; height: 40px; background-image: url(../struttura/menusx.png);}
div.titolosx p							{text-align: left; color: #FFFFFF; padding-top: 10px; margin-left: 20px}

div.titolosxdue							{width: 240px; margin-left: 0; margin-top: 5px; height: 40px; background-image: url(../struttura/bg-menusx2.png);}
div.titolosxdue	p						{text-align: left; color:#3b4423; padding-top: 10px; margin-left: 20px}

div.titolosxtre							{width: 240px; margin-left: 0; margin-top: 5px; height: 40px; background-image: url(../struttura/bg-menusx3.png);}
div.titolosxtre	p						{text-align: left; color:#FFFFFF; padding-top: 10px; margin-left: 20px}


div.fondo								{width: 100%; height: 150px; background-color: #8C8C8C}

#mappa									{width:98%; height: 350px;border: 2px solid #798490}

.addthis_toolbox .two_column 			{width: 240px;padding: 10px 0 10px 0px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.addthis_toolbox .two_column a			{font-size: 12px;font-family: trebuchet ms;padding: 4px 0 4px 34px;position: relative;width: 66px;display: block;text-decoration: none;color: #336699;}
.addthis_toolbox .two_column a:hover	{-moz-border-radius: 4px;-webkit-border-radius: 4px;background: #B4D3F8;text-decoration: none;}
.addthis_toolbox .two_column span		{position: absolute;left: 14px;top: 4px;}
.addthis_toolbox .two_column  .top		{padding: 0 0 10px 0; border-bottom: solid 1px #eee; margin-bottom: 10px; margin: 0 20px 10px 20px;}
.addthis_toolbox .two_column .column1	{width: 120px; float: left;}
.addthis_toolbox .two_column .column2	{width: 120px; float: left;}
.addthis_toolbox .two_column .clear		{clear: both; padding: 0; display: block; height: 0; width: 0;}
.condividi								{text-align: center; color: #333333; font-size: 10pt; font-family: trebuchet ms}

input.modulo	{background: #f3f3ef;font-family: Trebuchet MS,Verdana; border: 1px solid #003c74; color: #666666; font-size: 10pt}
textarea.modulo	{background: #f3f3ef;font-family: Trebuchet MS,Verdana; border: 1px solid #003c74; color: #666666; font-size: 10pt}
a.modulo		{font-family: Trebuchet MS,Verdana; color: #666666; font-size: 10pt}

.testo			{text-align: justify; margin: 10px; font-size: 10pt; color: #000000}

a				{color: #336699}
a:hover			{color: #333333}
a:active		{color: #336699}

a.linkstr			{color: #FFFFFF; text-decoration: none}
a.linkstr:hover		{color: #C0C0C0; text-decoration: none}
a.linkstr:active	{color: #FFFFFF; text-decoration: none}



#nav			{ background:#ddd; background:url(../struttura/tabber/down_large.jpg);	 width:610px; height:110px;margin:0; padding:0}
#nav ul 		{ width:610px; height:110px; margin:0 auto; text-align:left; margin:0; padding:0}
#nav li 		{ width:120px; height:110px; margin:0; padding:0; border-right:1px solid #fff; float:left; padding-left:1px; list-style-type:none; text-align:center; margin:0 auto;}
#nav a 			{ color:#333333; display:block; padding:5px; padding-bottom:15px; position:relative; font-size:11px; height:90px; text-align:center; margin: 0 auto; text-decoration:none;}	
#nav a.current	{ background:url(../struttura/tabber/down-large.png);}
#nav img 		{ margin-left:15px; padding:5px; border:0; display:block;}
#nav strong 	{ display:block; font-size:13px;}

#panes 			{ vertical-align:top; background-image: url(../struttura/tabber/bg-all.jpg); background-repeat:repeat-x; width:610px; }
#panes div 		{ display: none;  color:#444; width:640px;	text-align:justify;}
#panes p.more 	{ color:#000; font-weight:bold;}
#panes p		{ text-align:justify; margin-left:10px; margin-right:10px; font-size:11px; color:#353535;}
#panes a		{ text-decoration:none;color:#587da6;}
#panes a:hover	{ text-decoration:none;color:#cf1109;}
#panes a:active	{ text-decoration:none;color:#587da6;}
h3.subtitle 	{ margin:0;	margin-left:70px; font-size:20px; color:#ffffff; font-weight:normal;}
h3.bluetitle 	{ margin:0;	margin-left:10px; margin-top:20px; font-size:17px; color:#587da6; font-weight:normal;}
.overlay 		{ display:none;	width:640px; padding:10px; background-color:#ddd;}



/*TRIGGEROVERLAY*/
.simple_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background-color:#FFFFFF;
	width:600px;	
	min-height:500px;
	border:4px solid #666;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close 	{ cursor:pointer; height:35px; width:35px; display:block; position: absolute; top: 5px; right: 5px}