body
{
	font-family:verdana;
	font-size:10px;
	margin:0 auto;
}

a.alink:link 
{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.alink:visited 
{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.alink:hover
{
	color:red;
	text-decoration:underline;
	background-color:rgb(255,255,204);
}

a.artificium:link,
a.artificium:visited
{
	color:#B6BDC4;
	text-decoration:none;
}

a.artificium:hover
{
	text-decoration:underline;
}

a.nuova_ricerca:link 
{
	font-weight:bold;
	color:red;
	text-decoration:none;
	text-align: right;
}

a.nuova_ricerca:visited 
{
	font-weight:bold;
	color:red;
	text-decoration:none;
	text-align: right;
}

a.nuova_ricerca:hover
{
	color:#000000;
	text-decoration:underline;
	background-color:rgb(255,255,204);
	text-align: right;
}

a.link_mail:link,
a.link_mail:visited
{
	color:#353535;
	text-decoration:none;
}

a.link_mail:hover
{
	text-decoration:underline;
}

a.testo_valutazione_gratuito:link,
a.testo_valutazione_gratuito:visited
{
	color: red;
	font-weight:bold;
	text-decoration:none;
}

a.testo_valutazione_gratuito:hover
{
    color: red;
    font-weight:bold;
	text-decoration:underline;
}


table.intro{margin:0 auto;}
table.intro_bottom{margin:0 auto; margin-top:0px; width:1050px;}
table.intro td div.giallo{border:#f7cc3c 2px solid; padding:5px; width:750px;}
table.intro_bottom td.costruzioni{height:101px; background:url(../img/intro_sfondo_costruzioni.jpg) no-repeat top right; width:520px; vertical-align:top;}
table.intro_bottom td.immobiliare{height:101px; background:url(../img/intro_sfondo_immobiliare.jpg) no-repeat; width:520px; vertical-align:top;}
table.intro_bottom td.spacer{width:10px;}

div.intro_titolo{font-weight:bold; font-family:times new roman; font-size:24px; margin-top:10px; border:#000000 0px solid; margin-left:250px;}
div.intro_titolo_right{font-weight:bold; font-family:times new roman; font-size:24px; text-align:right; margin-top:10px; border:#000000 0px solid; margin-right:250px;}

div.intro_testo{font-size:12px; border:#000000 0px solid; margin-left:255px;}
div.intro_testo_right{font-size:12px; text-align:right; border:#000000 0px solid; margin-right:250px;}

a.intro_entra{margin-left:252px;}
a.intro_entra_right{margin-left:165px;}

table.tbl_content{width:900px; margin-top:0px; font-size:12px; background-color: #fff;}

div.title_box_costru{background:url(../img/bg_box_costru.gif); font-size:12px; height:19px; text-align:right; font-weight:bold;}
div.title_box_immo{background:url(../img/bg_box_immo.gif); font-size:12px; height:19px; text-align:right; font-weight:bold;}

div.title_box_costru a:link, div.title_box_costru a:hover, div.title_box_costru a:visited{color:#000000; text-decoration:none;}
div.title_box_costru a:hover{text-decoration:underline;}

div.title_box_immo a:link, div.title_box_immo a:hover, div.title_box_immo a:visited{color:#000000; text-decoration:none;}
div.title_box_immo a:hover{text-decoration:underline;}

img.img_box_costru_principale0{border:#f8ce40 1px solid; margin: 8px 0px 0px 6px}
img.img_box_costru_principale1{border:#f8ce40 1px solid; margin: 8px 0px 0px 5px}
img.img_box_costru_secondario{border:#f8ce40 1px solid; margin: 0px 1px 0px 1px}

div.box_news, div.box_grosso, div.box_1, div.box_2{border:#bf9a07 1px solid; border-bottom:none; font-size:11px; margin: 0px 8px 0px 8px; text-align:left;}
div.box_news{width:175px; height:496px; float:left; margin-left: 0px; background:none; font-size:9px; border:#bf9a07 1px solid; }
div.box_news_i{width:450px; height:110px; float:left; margin-left: 0px; background:none; font-size:9px; margin: 0px 0px 0px 10px; border:#0796bf 1px solid;}
div.box_grosso{width:320px; height:225px;}
div.box_1, div.box_2{width:175px; height:225px;}
div.box_2{margin-right:0px;}

div.box_footer_grosso{text-align:right; font-size:10px; font-family:tahoma; color:#6d6d6d; border-top:#b8c9cf 1px solid; border-right:#bf9a07 1px solid; border-left:#bf9a07 1px solid; border-bottom:#bf9a07 1px solid; width:320px;}
div.box_footer{text-align:right; font-size:10px; font-family:tahoma; color:#6d6d6d; border-top:#b8c9cf 1px solid; border-right:#bf9a07 1px solid; border-left:#bf9a07 1px solid; border-bottom:#bf9a07 1px solid; width:175px;}

div.box_testo_grosso{height:70px; padding:5px;}
div.box_testo{padding:5px;}

td.testo_costru{text-align:left; padding: 0px 8px 0px 8px;}
td.testo_immo{text-align:left; padding: 0px 0px 0px 0px; vertical-align:top; font-size: 12px;}
span.inglese{font-style:italic; font-weight:normal; color: #353535;}
span.title_dove_siamo{font-style:italic; font-weight:bold; font-size: 16px; color: #353535;}
span.dove_siamo{font-weight:normal; font-size: 14px; color: #000000;}
span.titolo_immo{font-size:23px; color:#535353; font-style:italic; font-weight:bold;}
img.fimaa_immo{margin: -28px 10px 0px 10px; float: right;}

div.box_inglese{border:#0796bf 1px solid;}
span.testo_inglese{color:#9ca1ac; font-style:italic; font-weight:bold;}

span.testo_inglese a:link, 
span.testo_inglese a:hover, 
span.testo_inglese a:visited{font-weight:bold; color:#000000; text-decoration:underline;}
span.testo_inglese a:hover{color:red;}

div.box_valutazione{border:#0796bf 1px solid; background-color:#fdf74e;}
div.testo_valutazione{text-align:center; color:#191f44; font-weight:bold; margin: 10px 0px 10px 0px;}
/*span.testo_valutazione_gratuito{color:red; font-weight:bold; text-decoration:underline;}*/

div.box_appartamenti{border:#f7cd3c 1px solid; background:url(../img/box_appartamenti.gif) no-repeat; width: 450px; height: 70px; float:left; margin-left: 0px; margin: 0px 0px 0px 10px; font-weight: bold; font-style: italic; color: #ffffff; text-align: center; vertical-align: middle;}
div.box_ricerca{border:#0796bf 1px solid; font-family:tahoma; font-weight:bold; font-size:10px; margin: 0px 0px 0px 10px; text-align:left; width:150px; height:150px;}

div.navigazione{font-family:tahoma; font-size:12px; color:#4e7986; text-align:center; margin:5px;}

div.box_risultato{border:#0796bf 1px solid; font-family:tahoma; font-size:10px; margin: 0px 0px 10px 10px; text-align:left; width:440px; height:110px; padding:5px;}
span.titolo_box_immo{font-size:18px; color:#535353; font-weight:bold;}

span.titolo_box_immo a:link, span.titolo_box_immo a:hover, span.titolo_box_immo a:visited{color:#535353; text-decoration:none;}
span.titolo_box_immo a:hover{text-decoration:underline;}

span.titolo_box_immo_dove{font-size:18px; color:#d3d3d3; font-weight:bold;}
img.box_immo{border:#5d5d5d 1px solid; margin-bottom:7px;}

div.op_title{background:url(../img/bg_op_title.gif); color:#022652; padding-left:10px; font-size:30px; height:45px; font-weight:bold; font-style:italic; text-align:left; border-top:#022652 2px solid; border-right:#022652 2px solid; border-left:#022652 2px solid;}
div.op_indiriss{background-color:#ffffff; color:#4b4848; padding-left:10px; font-size:14px; height:35px; font-style:italic; text-align:left; border:#022652 2px solid;}
div.op_title span{line-height:42px;}
div.op_indiriss span{line-height:32px;}

div.op_img{background:url(../img/bg_op_img.jpg) no-repeat right; color:#000000; padding-left:10px; font-size:16px;  height:41px; font-weight:bold; text-align:left; border:#022652 2px solid; line-height:40px;}
div.op_video{background:url(../img/bg_op_video.jpg) no-repeat right;  padding-left:10px; font-size:16px;  height:41px; font-weight:bold; text-align:left; border-top:#022652 2px solid; border-bottom:#022652 2px solid; line-height:40px;}
div.op_contenuto_img, div.op_contenuto_video{background-color:#ffffff; padding:10px; border-right:#022652 2px solid; border-left:#022652 2px solid; text-align:left;}
div.popup_ricerca_criteri{background-color:#ffffff; padding:10px; border-left:#022652 2px solid; border-bottom:#022652 2px solid; text-align:left;}
td.op_contenuto_video{height:170px; border-bottom:#022652 2px solid; border-left:#022652 2px solid; border-right:#022652 2px solid; padding:0px; background:url(../img/op_file_video.gif) no-repeat 10px 50px white}
div.op_contenuto_img{height:265px; overflow:scroll; overflow-x:hidden;}
td.op_ajax{height:100%; padding:10px; text-align:center;}
td.op_testo{height:126px; border-bottom:#022652 2px solid; border-right:#022652 2px solid; border-top:#022652 2px solid; padding:5px; background-color:#ffffff; text-align:left; font-family:arial; font-size:11px;}
td.popup_ricerca_descrizione{height:120px; border-bottom:#022652 2px solid; border-left:#022652 2px solid; border-right:#022652 2px solid; border-top:#022652 2px solid; padding:5px; background-color:#ffffff; text-align:left; font-family:arial; font-size:11px;}

div.op_file_video{font-family:arial; font-size:14px; font-weight:bold; margin-top:50px; margin-left:90px; border:#000000 0px solid; text-align:center;}
div.op_file_video_dettagli{font-family:arial; font-size:11px; color:#757575; font-weight:bold;}

div.op_immo_title{background:url(../img/bg_immo_title.gif); color:#e2e2e2; padding-left:10px; font-size:30px; height:45px; font-weight:bold; font-style:italic; text-align:left; border-top:#022652 2px solid; border-right:#022652 2px solid; border-left:#022652 2px solid;}
div.op_immo_title span{line-height:42px;}
div.op_immo_img{background:url(../img/bg_immo_img.jpg) no-repeat right; color:#e2e2e2; padding-left:10px; font-size:16px;  height:41px; font-weight:bold; text-align:left; border:#022652 2px solid; line-height:40px;}
div.op_immo_video{background:url(../img/bg_immo_video.jpg) no-repeat right; color:#e2e2e2; padding-left:10px; font-size:16px;  height:41px; font-weight:bold; text-align:left; border-top:#022652 2px solid; border-bottom:#022652 2px solid; line-height:40px;}
div.op_immo_find{background:url(../img/bg_immo_find.jpg) no-repeat right; color:#e2e2e2; padding-left:10px; font-size:16px;  height:41px; font-weight:bold; text-align:left; border-top:#022652 2px solid; border-left:#022652 2px solid; border-bottom:#022652 2px solid; line-height:40px;}

td.rendering, td.cantiere{padding:5px; font-family:arial; font-size:14px; color:#6a6a6a; font-weight:bold; border:#a6a6a6 1px solid; text-align:center; cursor:pointer;}
td.rendering_over, td.cantiere_over, td.rendering_fix, td.cantiere_fix{padding:5px; font-family:arial; background-color:#fffdcf; font-size:14px; color:#a02d2d; font-weight:bold; border:#a6a6a6 1px solid; text-decoration:underline; text-align:center; cursor:pointer;}

.img_op{border:#022652 1px solid; padding:5px; background-color:#ffffff;}

img.popup_rendering, img.popup_cantiere{border:#022652 1px solid; padding:2px; background-color:#ffffff; margin-left:4px; margin-right:2px; margin-top:5px;}

td.dove_ronda{padding:5px; background-color:#fffbdd; border:#ffde00 1px solid; text-align:center; vertical-align:middle;}
td.dove_left{padding:5px; background-color:#defaff; border:#0796bf 1px solid; vertical-align:top;}
td.dove_right{padding:5px; background-color:#f2f2f2; border:#a4a4a4 1px solid; vertical-align:top;}

div.dove_partner{font-weight:bold; color:#ffffff; font-family:verdana; font-size:16px; background-color:#0796bf; text-align:left;}
div.dove_filiali{font-weight:bold; color:#ffffff; font-family:verdana; font-size:16px; background-color:#a4a4a4; text-align:right;}
span.titolo_box_filiali{font-size:14px; color:#757575; font-weight:bold; text-align:left;}
div.tooltip{color:#4b4848; padding-left:10px; font-size:14px; font-style:italic; text-align:left;}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
div.logo_cerca{position:absolute; top:52px; left:50%; margin-left:57px; z-index:50; border:0px;}
img.imgvendi{border:1px #ffdf0a solid;}
td.tdimgvendi{border:1px #ffdf0a solid; vertical-align:top;}
div.titolovendi{font-family:arial; font-size:14px; color:#fbcd34; margin:0px 0px 0px 5px; text-align:left; border:0px red solid;}
div.testovendi{font-family:arial; font-size:11px; color:#fff; vertical-align: top; margin-left:5px; text-align:left; border:0px red solid;}
/*div.bgrif{background:url(../img/rif.png); width:406px; height:99px; visibility:hidden; font-size:18px; font-weight:bold; color:#fff; padding:0px; cursor:pointer; text-align:center;}*/
div.bgrif{background:url(../img/rif.png) no-repeat; width:200px; height:150px; visibility:hidden; font-size:16px; font-weight:bold; color:#fff; padding:0px; cursor:pointer; text-align:center;}
img.bordogiallo{border:1px #fbcd34 solid;}
div.nomedett{font-size:22px; color:#fbcd34; font-weight:bold;}
div.descdett{font-size:14px; color:#fff;}
.input_i{font-family: tahoma; font-size: 12px; border: 1px #fbcd34 solid; color:#fff; background-color:rgb(232,232,232); background: transparent; padding-left:5px;}
.testo_semplice_i{font-family:arial; font-size:14px; color:#fff; height:20px; margin-top:0px; text-align:left;}
a.giallo:link, a.giallo:visited{color:#fbcd34;}
a.giallo:hover{text-decoration:none;}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/


.testo_semplice
{
	font-family:verdana;
	text-align:left;
	font-size:12px;
	color:rgb(84,84,84);
	vertical-align:middle;
}

.input
{ 
  font-family: tahoma;
  font-size: 12px;
  border: 1px rgb(84,84,84) solid; 
  color: rgb(84,84,84);
  background-color:rgb(232,232,232);
}

.footer
{
	color:#B6BDC4;
	text-align:center;
	font-size:10px;
}

/*NEWS TICKER*/
#ticker-container
{
	position:relative;
	overflow:hidden;
	width: 175px;
	height: 460px;
	background-repeat: repeat;
	padding: 1px;
	border:0px solid;
}

#ticker
{
	position:relative;
	width:170px;
}

#ticker_i
{
	position:relative;
	width:440px;
}

#ticker-container_i
{
	position:relative;
	overflow:hidden;
	width: 440px;
	height: 70px;
	background-repeat: repeat;
	padding: 1px;
	border:0px solid;
}

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

#ticker ul li
{
	display:list-item;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
}

#ticker ul li a
{
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
}

#ticker ul li a:hover
{
	font-family: tahoma;
	font-size: 12px;
	text-decoration: none;
	padding-left: 2px;
}

div#tipDiv
{
	font-family:tahoma;
	position:absolute;
	visibility:hidden;
	left:0; top:0; z-index:10000;
	background-color:#ffffff;
	border:1px solid #336; 
	width:150px;
	padding:4px;
	color:#000000;
	font-size:11px;
	line-height:1.2;
}

table.table_tool
{
	/*border:1px solid;*/
	height:80px;
	width:150px;
}

td.td_tool_i
{
	width:100%;
	vertical-align:top;
	background: white url(../img/sfondo_i_tooltip.jpg) bottom right no-repeat ;
}

td.td_tool_c
{
	width:100%;
	vertical-align:top;
	background: white url(../img/sfondo_c_tooltip.jpg) bottom right no-repeat ;
}

/*Gallery*/
.img_gallery{float:left; margin-bottom:25px; margin-left:0px;}
.img_gallery_center{float:left; margin:0px 26px 9px 26px;}

.gradient{border:#0b5b99 1px solid;	filter:alpha(opacity=60); -moz-opacity:0.6;}

