body					{
						margin: 20px 0 30px 0;
						padding: 0;
						color: #333333;
						background-color: #FFFFFF;
						font-size: 11px;
						line-height: 16px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						}

p, h1, h2, h3, h4		{
						margin: 0 0 10px 0;
						padding: 0;
						}

img						{
						border-style: none;
						margin: 0;
						padding: 0;
						}

form					{
						margin: 0;
						padding: 0;
						}

input					{
						font-family: Verdana, Arial, Helvetica, sans-serif;
						}

fieldset				{
						margin: 0;
						padding: 0;
						border-style: none;
						}

a:link, a:visited		{
						color: #455770;
						background-color: #FFFFFF;
						text-decoration: none;
						}

a:hover					{
						text-decoration: underline;
						}

/*
	=========================================================================================================
	STRUTTURA
	---------------------------------------------------------------------------------------------------------
*/
div#header				{
						width: 631px;
						height: 20px;
						margin: 0 auto 0 auto;
						padding: 0;
						text-align: right;
						}

div#header p			{
						margin: 0;
						padding: 0 15px 0 0;
						font-weight: bold;
						font-size: 10px;
						}

/* ======================================================================================================== */
div#containerhome		{
						width: 450px;
						height: 458px;
						margin: 0 auto 0 auto;
						padding: 0;
						}

div#container			{
						width: 631px;
						margin: 0 auto 0 auto;
						padding: 0;
						color: #666666;
						background-color: #FFFFFF;
						background-image: url(/elementi/img/bgpi.gif);
						background-position: left top;
						background-repeat: repeat-y;
						}

/* ======================================================================================================== */
div#wrapper				{
						width: 100%;
						margin: 0;
						padding: 0;
						}

div#outer				{
						width: auto;
						}

div#inner				{
						margin: 0;
						width: 100%;
						}

div#outer > #inner		{
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: #FFFFFF;
						}

/* ======================================================================================================== */
div#leftmenu			{
						width: 179px;
						margin: 0;
						padding: 0 0 20px 0;
						float: left;
						position: relative;
						z-index: 10;
						font-size: 10px;
						line-height: 16px;
						border-top: 1px solid #A1ACBD;
						background-image: url(/elementi/img/logo_aurascard.gif);
						background-position: 38px 28px;
						background-repeat: no-repeat;
						}

div#leftbottom			{
						width: 177px;
						height: 24px;
						margin: 0;
						padding: 12px 0 0 0;
						float: left;
						border-bottom: 1px solid #A1ACBD;
						border-left: 1px solid #A1ACBD;
						background-color: transparent;
						text-align: center;
						}

/* ======================================================================================================== */
div#centerdatahome		{
						width: 450px;
						height: 418px;
						position: relative;
						margin: 0;
						padding: 0;
						border: 1px solid #647B9F;
						background-image: url(/elementi/img/piedino.gif);
						background-position: 10px 382px;
						background-repeat: no-repeat;
						}

div#logohome			{
						position: absolute;
						top: 26px;
						left: 174px;
						width: 102px;
						height: 94px;
						background-image: url(/elementi/img/logo_aurascard.gif);
						background-repeat: no-repeat;
						}

div#slideshow			{
						position: absolute;
						top: 144px;
						left: 134px;
						width: 188px;
						height: 177px;
						background-image: url(/elementi/img/bgslideshow.gif);
						background-repeat: no-repeat;
						}

div#slideshow div		{
						position: absolute;
						top: 18px;
						left: 17px;
						width: 150px;
						height: 140px;
						}

div#langhome			{
						position: absolute;
						top: 325px;
						left: 0;
						width: 100%;
						height: 16px;
						text-align: center;
						}

/* ======================================================================================================== */
div#centerdata			{
						float: left;
						width: 450px;
						position: relative;
						z-index: 12;
						margin: 0;
						padding: 0 0 20px 0;
						color: #333333;
						background-color: #FFFFFF;
						font-size: 12px;
						line-height: 18px;
						border-top: 1px solid #647B9F;
						background-position: top left;
						background-repeat: no-repeat;
						}

div#centerbottom		{
						float: left;
						width: 450px;
						height: 36px;
						margin: 0;
						padding: 0;
						border-right: 1px solid #647B9F;
						border-bottom: 1px solid #647B9F;
						border-left: 1px solid #647B9F;
						background-image: url(/elementi/img/piedino.gif);
						background-position: 10px 5px;
						background-repeat: no-repeat;
						}

div#centerdata p		{
						margin: 0 0 16px 0;
						}

div#centerdata a		{
						color: #455770;
						background-color: #FFFFFF;
						font-weight: normal;
						}


div#centerdata h2		{
						margin: 180px 0 0 50px;
						padding: 0;
						font-weight: normal;
						font-size: 16px;
						line-height: 20px;
						color: #647B9F;
						background-color: #FFFFFF;
						}

div#centertext			{
						width: 350px;
						margin: 10px 0 0 50px;
						padding: 0;
						}

div#centerphoto			{
						width: 370px;
						margin: 10px 0 0 50px;
						padding: 0;
						overflow: hidden;
						}

div#centerphoto img		{
						/*float: left;*/
						display: block;
						margin: 0;
						padding: 0;
						}

div#centerphoto div.imagecontainer
						{
						float: left;
						display: block;
						width: 80px;
						height: 80px;
						margin: 0 10px 10px 0;
						padding: 0;
						line-height: 0px;
						text-align: center;
						border: 1px dashed #CCCCCC;
						}

table#prezzi			{
						table-layout: fixed;
						width: 348px;
						border-collapse: collapse;
						}

table#prezzi td.header	{
						font-weight: bold;
						font-size: 10px;
						color: #333333;
						background-color: #EBEEF2;
						border: 1px solid #A1ACBD;
						text-align: center;
						}

table#prezzi td.data	{
						font-size: 9px;
						color: #333333;
						background-color: #FFFFFF;
						border: 1px solid #A1ACBD;
						vertical-align: top;
						text-align: center;
						}

table#prezzi td.price	{
						color: #333333;
						background-color: #FFFFFF;
						border: 1px solid #A1ACBD;
						text-align: center;
						}

/* ======================================================================================================== */
div#footerhome			{
						width: 450px;
						height: 40px;
						margin: 0;
						padding: 0;
						}

div#footerhome p		{
						margin: 14px 0 0 0;
						padding: 0;
						color: #A99982;
						background-color: #FFFFFF;
						font-weight: bold;
						font-size: 9px;
						line-height: 14px;
						text-align: center;
						}

/* ======================================================================================================== */
div#footer				{
						width: 631px;
						margin: 0 auto 0 auto;
						padding: 16px 0 0 0;
						}

div#footer p			{
						margin: 0 0 0 178px;
						padding: 0;
						color: #A99982;
						background-color: #FFFFFF;
						font-weight: bold;
						font-size: 9px;
						line-height: 14px;
						text-align: center;
						}

/* ======================================================================================================== */
div#w3c					{
						margin: 10px auto 0 auto;
						padding: 0;
						width: 290px;
						height: 15px;
						line-height: 0px;
						text-align: center;
						}

div#w3c a				{
						margin: 0;
						padding: 0;
						line-height: 0px;
						}

div#w3c img				{
						float: left;
						margin: 0 5px 0 5px;
						padding: 0;
						}
/*
	=========================================================================================================
	GIORNALISTI
	---------------------------------------------------------------------------------------------------------
*/
#presscontainer			{
						width: 350px;
						margin: 10px 0 0 50px;
						padding: 0;
						line-height: 14px;
						}

#presscontainer form	{
						width: 350px;
						margin: 0;
						padding: 0;
						}

#presscontainer form p	{
						margin: 0;
						padding: 0;
						}

fieldset.dati			{
						display: block;
						width: 350px;
						margin: 0;
						padding: 3px 0 3px 0;
						border-bottom: 1px solid #A1ACBD;
						}

fieldset.dati label		{
						display: block;
						float: left;
						width: 128px;
						margin: 0;
						padding: 0 0 0 10px;
						font-size: 11px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						color: #666666;
						background-color: #FFFFFF;
						}

fieldset.dati input		{
						display: block;
						float: left;
						width: 200px;
						margin: 0;
						font-size: 11px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						border-style: none;
						color: #333333;
						background-color: #CDD3DD;
						}

fieldset.dati input#captcha
						{
						display: block;
						float: left;
						width: 200px;
						margin: 0;
						font-size: 11px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						border-style: none;
						color: #333333;
						background-color: #CDD3DD;
						}

fieldset.dati textarea	{
						display: block;
						float: left;
						width: 200px;
						height: 60px;
						margin: 0;
						font-size: 11px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						border-style: none;
						color: #333333;
						background-color: #CDD3DD;
						/*overflow-y: auto;*/
						}

fieldset.dati input#richiesta
						{
						font-weight: bold;
						font-size: 10px;
						letter-spacing: 1px;
						color: #333333;
						background-color: #CDD3DD;
						width: auto;
						}

div.formsection			{
						width: 340px;
						margin: 0;
						padding: 3px 0 3px 10px;
						font-weight: bold;
						font-size: 11px;
						color: #666666;
						background-color: #EBEEF2;
						border-top: 1px solid #A1ACBD;
						border-bottom: 1px solid #A1ACBD;
						}

.clear					{
						clear: both;
						/*line-height: 0px;*/
						}

/*
	=========================================================================================================
	MENU DI NAVIGAZIONE DEL SITO (VERTICALE SINISTRO)
	---------------------------------------------------------------------------------------------------------
*/
#SiteMenu				{
						width: 150px;
						margin: 180px 0 0 15px;
						padding: 0;
						overflow: hidden;
						font-size: 11px;
						line-height: 18px;
						}

#SiteMenu ul			{
						margin: 0;
						padding: 0;
						list-style-type: none;
						}

/* = LIVELLO 1 --------------------------------- */
#SiteMenu li a			{
						display: block;
						color: #999999;
						background-color: #FFFFFF;
						margin: 0;
						padding: 0 0 0 10px;
						border-bottom: 1px solid #A1ACBD;
						font-weight: normal;
						text-decoration: none;
						width: 100%;
						}

#SiteMenu li a:hover,
#SiteMenu li a:active	{
						color: #999999;
						background-color: #EBEEF2;
						}

#SiteMenu .mnu01,
#SiteMenu .mnu02,
#SiteMenu .mnu03,
#SiteMenu .mnu04,
#SiteMenu .mnu05		{
						font-weight: bold;
						color: #999999;
						background-color: #EBEEF2;
						}

/* = LIVELLO 2 -------------------------------- */
#SiteMenu li li a		{
						padding: 0 0 0 14px;
						}

/* = LIVELLO 3 -------------------------------- */
#SiteMenu li li li a	{
						padding: 0 0 0 24px;
						}

/* = LIVELLO 4 -------------------------------- */
#SiteMenu li li li li a	{
						padding: 0 0 0 34px;
						}

/* = LIVELLO 5 -------------------------------- */
#SiteMenu li li li li li a
						{
						padding: 0 0 0 44px;
						}