/*** GENERALE ***/

*													{margin: 0; padding: 0; border: 0;}

body 												{font-family: arial; font-size: 10px; color: #909090; text-align: center; background: #fff; margin: 0; padding: 0; position: relative;}

img													{border: none;}

.clear												{clear: both; margin: 0;}

h1													{font-size: 82px; color: #ccc; font-weight: normal; margin: 0; padding: 0; text-align: left;}

h2													{font-size: 14px; color: #909090; text-transform: none; font-weight: normal; margin: 10px 0; padding: 0;}

h3													{font-size: 14px; color: #f39d26; text-transform: none; font-weight: normal; margin: 0; padding: 0;}

a, a:visited										{color: #f39d26; text-decoration: none;}

a:hover												{color: #cccccc; text-decoration: none;}

strong												{color: #000; font-weight: bold;}

a strong											{color: #f39d26; font-weight: bold;}

div#wrapper											{width: 100%; height: auto; margin: 0 auto; padding: 0;}

div#boxSito											{width: 1004px; height: 650px; margin: 0 auto; padding: 0; position: relative; z-index: 1;}

/*** INDICIZZAZIONE ***/

div#fastMenu										{width: 250px; height: auto; margin: 0; padding: 0; text-align: right; color: #eee; position: absolute; top: 5px; right: 5px; z-index: 2;}

a#linkFastMenu, a:visited#linkFastMenu				{color: #f39d26; text-decoration: none;}

a:hover#linkFastMenu								{color: #f39d26; text-decoration: none;}

div#fastMenu ul										{visibility: hidden;}

div#fastMenu li										{list-style-type: none;}

ul#ulFastMenu a, ul#ulFastMenu a:visited			{color: #909090; text-decoration: none;}

ul#ulFastMenu a:hover								{color: #909090; text-decoration: none;}

/*** HEADER ***/

div#contMenuTop										{width: 924px; height: 20px; margin: 0; padding: 0; position: absolute; top: 40px; left: 40px;}

ul#menuTop											{list-style: none; margin: 0; padding: 0;}

ul#menuTop li										{float: left; display: inline;}

li.voceMenu											{font-size: 14px; margin: 0 2px;}

li.voceMenu a, li.voceMenu a:visited				{color: #909090; text-decoration: none;}

li.voceMenu	a:hover									{color: #909090; text-decoration: none;}

li.separator										{font-size: 14px; margin: 0 2px; color: #909090;}

/*** PAGINA ***/

div#contPage										{width: 924px; height: 590px; margin: 0 40px; padding: 60px 0 0 0; overflow: hidden;}

div#titoloPagina									{width: 100%; height: 110px; margin: 0; padding: 20px 0 0 0; position: relative;}

div#contLogoPagina									{width: 340px; height: 75px; margin: 0; padding: 25px 0 0 0; background: #fff; position: absolute; top: 25px; left: 0;}

div#titoloPagina h1									{width: 550px; height: 100px; margin: 0 0 0 -550px; padding: 0; float: left; display: inline; cursor: default;}

div#pagina											{width: 924px; height: 450px; margin: 0; padding: 10px 0 0 0; text-align: left;}

div#mascheraPagina									{width: 350px; height: 450px; margin: 0 0 0 -5px; padding: 0; text-align: justify; overflow: hidden; position: relative; float: left;}

div#contMultiPages									{height: 420px; margin: 0; padding: 0; position: absolute; top: 0px; left: 0px;}

div.pages											{width: 340px; height: 420px; margin: 0; padding: 0 5px; overflow: hidden; float: left; display: inline;}

div#prevBtnSmall									{width: 30px; height: 20px; visibility: hidden; position: absolute; bottom: 5px; left: 5px; background: url(../immagini/prevBtnSmall.jpg) no-repeat top left; cursor: pointer;}

div#nextBtnSmall									{width: 30px; height: 20px; visibility: hidden; position: absolute; bottom: 5px; right: 5px; background: url(../immagini/nextBtnSmall.jpg) no-repeat top left; cursor: pointer;}

.marginLeft											{padding-left: 10px;}

/*** FOOTER ***/

div#contMenuBottom									{width: 300px; height: 20px; margin: 0; padding: 0; position: absolute; bottom: 20px; right: 40px;}

ul#menuBottom										{list-style: none; margin: 0; padding: 0; float: right;}

ul#menuBottom li									{float: left; display: inline;}

li.voceMenuBottom									{font-size: 10px; margin: 0 2px;}

li.voceMenuBottom a, li.voceMenuBottom a:visited	{color: #909090; text-decoration: none;}

li.voceMenuBottom a:hover							{color: #909090; text-decoration: none;}

li.separatorBottom									{font-size: 10px; margin: 0 2px; color: #909090;}

div#debugDiv										{display: none;}

/*** EXTRA ***/

/* CLASSI GENERALI */

.italic												{font-style: italic !important;}

.bold												{font-weight: bold !important;;}

.underline											{text-decoration: underline !important;;}

.uppercase											{text-transform: uppercase !important;}

.capitalize											{text-transform: capitalize !important;}

.lowercase											{text-transform: lowercase !important;}

.center												{text-align: center !important;}

.textHiddenForImg									{display: none;}
