
/*  --------------------  stili per il layout fisso con posizionamenti assoluti  --------------------  */

html,body	{margin: 0;padding:0}

body         { font-family: Verdana, arial, sans-serif; font-size: 80%; text-decoration: none; 
               text-align: center; background-color: #ffffff; 
               background-image: 
               url('images/tiles.jpg'); 
               background-repeat: repeat }
table		{ 
		width: 100%;
		}


p		{
		text-align: left;
		padding: 0.5em;
		}


div#container { width: 840px; text-align: center; background-repeat: no-repeat; 
               background-image: 
               url('images/shadow.jpg'); 
               margin-left: auto; margin-right: auto; margin-top: 0; 
               margin-bottom: 0; background-position: 50% 0% }
div#page	{
		width: 800px;
		margin: 0 auto;
    		border-left: 1px solid #666666;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
		background-color: #FFFFFF;
		}



/*  ------------------------------  stili generici, su header e footer  ------------------------------  */

div#header	{
		background-color:#66CCFF;
		color: #000000
		}

h1,h2		{
		font-size: 1.3em;
		color: #666699;
		margin: 0;
		padding:0
		}



/*  ------------------------------  stili generici, su header e footer  ------------------------------  */


div#flashcontent { position: relative; width: 800px; background-color: #FFFFFF; 
               background-repeat: no-repeat; background-image: 
               url('images/LaDimora_logo.gif'); 
               background-position: 0% }
p.flashpar		{
		text-align: right;
		padding: 0.5em 1em 0.5em 1em;
		}
p.flashparsmall		{
		color: #666666;
		font-size: 0.8em;
		text-align: right;
		padding: 0.5em 1em 0.5em 1em;
		}



/*  ------------------------------  stili specifici per il layout  ------------------------------  */

div#news	{
		display: inline;
    		float: right;
		width: 200px;
		} 


div#content	{
		display: inline;
    		float: left;
		width: 599px;
    		border-right: 1px dashed #666666;
		}
div#content * p	{
		text-align: justify;
		padding: 0;
		margin: 10px 10px 10px 10px;
		}

.hometab td	{ 
		margin: 0;
		padding: 1em;
		}
.mytab 		{ 
		width: 100%;
		margin: 0;
		vertical-align: top; 
		}

p.parcone	{
		text-align: justify;
		padding: 0;
		margin: 8px 40px 8px 40px;
		}
p.parctwo	{
		text-align: justify;
		padding: 0;
		margin: 8px 20px 8px 20px;
		}
p.parsmall	{
		text-align: justify;
		font-size: 0.8em;
		padding: 0;
		margin: 8px 12px 8px 12px;
		}

img.imgfl 	{ 
		margin: 4px 10px 4px 10px;
		height: auto;
		float: left
		}

img.imgfr 	{ 
		margin: 4px 10px 4px 10px;
		float: right
		}
.linkgen        { font-size: 8pt; font-weight: normal; font-style: normal; text-decoration: none}
.linkgen:hover  { font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; background-color: #99FFFF}

.mailbox   	{ 
		width: 95%;
		margin: 12px 12px 12px 12px;
		border-color: #666666;
		border-collapse: separate;
		border-top: 1px dashed;
		border-right: 1px dashed;
		border-bottom: 1px dashed;
		border-left:  1px dashed;
		background-color: #FFFFDD;
		}

tr.ruled	{
		background-color: #99CCFF;
}    


/*  ----------------------------------------  percorso  ----------------------------------------  */

.percorso 	{
		text-align: left;
		padding: 0px 2px 0px 2px;
		}
p.percorso 	{
		font-size: 0.9em;
		margin: 4px 8px 8px 20px;
		}
a.percorso 	{
		color: #996600;
		margin: 2px 2px 2px 2px;
		text-decoration: none;
		}
a.percorso:hover 	{
		color: #EEEEFF;
		margin: 2px 2px 2px 2px;
		font-weight: bold; 
		text-decoration: none; 
		padding: 0px 0px 0px 0px;
		background-color: #CC3300
		}

.posizione 	{
		color: #CC3300;
		margin: 2px 2px 2px 2px;
		font-weight: bold; 
		text-decoration: none; 
		}

a.approfondisci	{
		color: #FF6600;
		font-size: 8pt; 
		font-weight: bold; 
		font-style: italic; 
		text-decoration: none;
		}
a.approfondisci:hover 	{
		color: #FFFFFF;
		font-size: 8pt; 
		font-weight: bold; 
		font-style: italic; 
		text-decoration: none;
		background-color: #FF6600
		}

/*  ----------------------------------------  annunci  ----------------------------------------  */


div#annunci 	{
		margin: 1em;
		color: #333333; 
		font-size: 8pt; 
		text-align: left;
		}
div#annunci table	{
		border-color: #666666;
		border-collapse: collapse;
		border-width: 1px;
		border-style: solid;
		}
div#annunci * th	{
		background-color: #FFCC66;
		border-right: 1px solid;
		border-bottom: 1px solid;
		font-weight: bold; 
		text-align: center;
		}
div#annunci * td	{
		padding: 3px;
		border-color: #BBBBBB;
		border-right: 1px solid;
		border-bottom: 1px solid;
		}
div#annunci * td.dx	{
		padding: 3px;
		border-color: #BBBBBB;
		border-right: 1px solid;
		border-bottom: 1px solid;
		text-align: right;
		}


/*  ----------------------------------------  submenu  ----------------------------------------  */

table.sub_menu   { 
	border: 1px;
	border-color: #666666;
	border-collapse: separate;
	border-top: 1px dashed;
	border-right: hidden;
	border-bottom: 1px dashed;
	border-left:  hidden;
	text-align: center;
}

.tdlink 	{ 
		background-color: #BBCCDD
		}
.tdlink a	{ 
		color: #000000; 
		font-size: 10pt; 
		font-weight: bold; 
		font-style: normal; 
		text-decoration: none; 
		}
.tdlinkon 	{ 
		background-color: #FF9900
		}
.tdlinkon a	{ 
		color: #FEFEFE; 
		font-size: 10pt; 
		font-weight: bold; 
		font-style: normal; 
		text-decoration: none; 
		}


div#footer   { font-size: 8pt; text-align: center; color: #666666; background-repeat: 
               repeat-x; background-image: 
               url('images/bg_botfoot.jpg'); 
               clear: both; background-position: 0% 100% }
/*  ----------------------------------------  lowmenu  ----------------------------------------  */

table.low_menu    { 
	border: 1px;
	border-color: #666666;
	border-collapse: separate;
	border-top: 1px dashed;
	border-right: hidden;
	border-bottom: 1px dashed;
	border-left:  hidden;
	text-align: center;
}

.lowlink a	{ 
		display:block;
		color: #000000; 
		font-size: 10pt; 
		font-weight: bold; 
		font-style: normal; 
		text-decoration: none; 
		background-color: #FFFFFF
		}
.lowlink a:hover	{ 
		color: #FFFFFF; 
		background-color: #FF9900
			}
.bgtd01		{ 
		background-color: #FFFFFF
		}
.bgtd01	a	{ 
		color: #000000; 
		font-size: 10pt; 
		font-weight: bold; 
		font-style: normal; 
		text-decoration: none; 
		}
.bgtd02		{ 
		background-color: #FF9900
		}
.bgtd02	a	{ 
		color: #FEFEFE; 
		font-size: 10pt; 
		font-weight: bold; 
		font-style: normal; 
		text-decoration: none; 
		}

.linkdesign        { color: #999999; font-family: Verdana, Arial, sans-serif; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none}
.linkdesign:hover  { color: #333333; font-family: Verdana, Arial, sans-serif; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none}


/*stili per la colonna news */

div#annuncio	{
		margin: 10px 2px 10px 2px;
		border: 0;
		padding: 0;
		font-size: 8pt; 
		text-align: left;
		}
.linguetta	{
		display: inline;
		color: #333333; 
		font-weight: bold; 
		background-color: #FFCC99;
		margin: 10px 0px 0px 0px;
		border-top: 1px dashed #666666;
		border-right: 1px dashed #666666;
		border-left: 1px dashed #666666;
		border-bottom: 0;
		padding: 0;
		text-align: left;
		}
.locazione	{
		color: #333333; 
		font-weight: normal; 
		background-color: #EEFFEE;
		margin: 0;
		border: 1px dashed #666666;
		padding: 4px;
		}
.vendita	{
		color: #333333; 
		font-weight: normal; 
		background-color: #EEEEFF;
		margin: 0;
		border: 1px dotted #666666;
		padding: 4px;
		}
.altro	{
		color: #333333; 
		font-weight: normal; 
		background-color: #FFFFDD;
		margin: 0;
		border: 1px dashed #666666;
		}

div#advise	{
		display: block;
		margin: 10px 1px 10px 1px;
		border: 0;
		padding: 0;
		color: #333333; 
		font-size: 8pt; 
		text-align: left;
		}
.top         { font-size: 9pt; font-weight: bold; background-repeat: no-repeat; 
               background-image: 
               url('images/tab_top.png'); 
               border-style: none; border-width: 0; margin: 0; padding-left: 
               1px; padding-right: 1px; padding-top: 1px; padding-bottom: 5px; 
               background-position: 0% }
.corpo       { font-weight: normal; background-repeat: repeat-y; background-image: 
               url('images/tab_body.gif'); 
               border-style: none; border-width: 0; margin: 0; 
               background-position: 0% }
.bot         { background-repeat: no-repeat; background-image: 
               url('images/tab_bot.gif'); 
               border-style: none; border-width: 0; margin: 0; padding-left: 
               1px; padding-right: 1px; padding-top: 0px; padding-bottom: 2px; 
               background-position: 0% 100% }
