/* impostazione generale  */
html {background-color:#ffffff;margin-top:0;padding-top:0;background-image:url('/Img/sfondo_html.jpg');background-repeat:repeat-x;}
body {font-family:"Trebuchet MS", Helvetica, sans-serif;font-size:10px;margin-top:0;padding-top:0;}
a {color:#bf0f1a;text-decoration:none}
#content {width:100%;min-height:675px;text-align:center;overflow:hidden;margin-top:0;padding-top:0}
#content_page{width:970px;margin-left:auto;margin-right:auto;overflow:hidden;background-color:white}
.bold{font-weight:bold}
.black {color:black}
.freccia_dx {font-size:20px;font-weight:bold;background-image:url('/Img/arrow_big.gif');background-repeat:no-repeat;background-position:50% 55%;}
.freccia_dx_nera {font-size:20px;font-weight:bold;background-image:url('/Img/arrow_big_nera.gif');background-repeat:no-repeat;background-position:50% 55%;}
.titolo_aree {font-size:24px;font-weight:bold;}
.titolo_rosso {font-size: 18px;color: #BF0F1A;font-weight:bold}
.rosso {color: #BF0F1A}
#myoverlay{ position: absolute; top: 96px; left: 0; z-index: 90; width: 100%; height: 550px; background-color: #efefef; }
#paginazione {text-align:center;font-size:16px;}


.png_button {
  display:block;
  height:27px;
  background-image:url('/Img/button_bg.png');
  background-repeat:repeat-x;
  background-color: #b01818;
  line-height:27px;
  text-align:center;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
  margin:0;
  padding: 0;
  cursor:pointer;
  padding: 0px 0px 0px 0px;
  border:1px solid #901213; 
}

.png_button a{
  color: #ffffff;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}

#btn_tool_go:hover {cursor:pointer}


/* HEADER  */
#header{width:970px;height:100px;margin-bottom:18px;overflow:hidden;background-image:url('/Img/sfondo_logo.jpg');background-repeat:no-repeat;}
#header_sx{height:80px;width:200px;float:left}
#header_sx img{float:left;margin:19px 25px 15px 5px;}
#header_dx{width:730px;float:right;text-align:right}


.bread_home {width:970px;height:22px;margin:15px 0 10px 0;padding:0 0 0 10px;text-align:left;}
.bread_aree {border:0;background-repeat:no-repeat;margin:0;margin-top:-13px;width:970px;height:48px}
.bread_immobiliare {background-image:url('/Img/top_immobiliare_bg.png')}
.bread_mutui {background-image:url('/Img/top_mutui_bg.png')}
.bread_franchising {background-image:url('/Img/top_franchising_bg.png')}
#tit_sez {position:relative;font-size:14px;font-weight:bold;width:205px;margin:10px 0 0px 1px;padding:10px 10px 10px 15px;float:left;}
#tit_sez a {font-size:14px}
#navitems {margin:20px 0 0 15px;padding:0;float:left;font-size:12px;color:#6f6f6f}
#navitems a{text-decoration:none;color:#6f6f6f}
#navitems a:hover{text-decoration:none}
#content_interna {width:970px;margin:0;padding:0;text-align:left;overflow:hidden}
.sfondo_interno {background-image:none;background-color:#d6d6d6;margin:0;border:0;}
#interna_dx {width:710px;padding:0;padding-top:15px;margin:0;margin-left:28px;float:left;overflow:hidden;background-image:url('/Img/interno_top_bg.png');background-repeat:no-repeat}
#interna_txt {width:670px;font-weight:normal;min-height:450px;float:left;color:#000000;margin:0;padding:8px 20px 10px 20px;overflow:hidden;background-image:url('/Img/interno_bg.gif');background-repeat:repeat-x;color:#4e4e4e;line-height:normal;}
#interna_txt p {margin-top:0;line-height:normal;}
#interna_txt img {margin:0 15px 15px 0px;}
#content_bottom {width:970px;height:17px;background-image:url('/Img/aree_bottom_bg.png');background-repeat:no-repeat;background-color:transparent}
.interna_tit {font-size:12px}
.tith2 {font-weight:bold}#box_aree {width:972px;height:183px;clear:both}
#box_aree a {color:white;text-decoration:none;}
.hp_aree {width:269px;height:153px;padding:15px 19px 15px 25px;font-size:13px;color:white;text-align:left;float:left;margin-right:14px;margin-bottom:10px;background-image:url('/Img/box_aree_bg.jpg');background-repeat:no-repeat}
.last_box {margin-right:0}
.content_lanci {width:972px;height:275px;}#content_footer {width:970px;height:100px;margin-top:18px;padding-top:10px;background-image:url('/Img/footer.gif');background-repeat:repeat-x;background-position:top 0;}
#content_footer a {text-decoration:none;color:#c32929;}#wrapper_ricerca {width:544px;height:288px;text-align:right;position:absolute;z-index:999;top:220px;left:-9999px;background-image:url('/Img/sfondo_searchbox.png');background-repeat:no-repeat;}
#box_ricerca {width:524px;height:229px;text-align:left;padding:10px;padding-top:5px;}
#box_ricerca_scelta {float:left;padding:1px;font-size:14px;line-height:18px;width:238px}
#box_ricerca_conferimento {padding:8px;height:77px;width:222px}
#box_ricerca_conferimento_opzioni {padding-top:15px;padding-left:10px;}
#box_ricerca_settore {height:125px;padding:1px;padding-top:10px;padding-left:18px;margin-top:2px;line-height:18px;}
#box_ricerca_controlli {float:right;padding:1px;font-size:12px;width:282px}
#box_ricerca_prezzo {height:50px;padding:8px;margin-top:5px;}
#box_ricerca_intervallo {border:0px solid red;text-align:right;margin-top:3px;font-size:10px;}
#box_ricerca_params {height:120px;padding:8px;margin-top:2px;}
#slider {position:relative;width:265px;height:8px;margin-top:5px;background-color:#999999;}
#rangebar {height:6px;position:absolute;top:1px;background-color:#f7f7f7;margin-left:7px;float:left;filter:alpha(opacity=90);opacity:0.9;-moz-opacity:0.9;}
#box_ricerca_params div.autocomplete {margin:0px;padding:0px;width:250px;border:1px solid #888;background:white;position:absolute !important;top:193px !important;left:258px !important;z-index:500}
.interno_aree div.autocomplete {margin:0px;padding:0px;width:250px;border:1px solid #888;background:white;position:absolute !important;top:78px !important;left:26px !important;z-index:9999}
div.autocomplete {margin:0px;padding:0px;width:250px;border:1px solid #888;background:white;position:relative;z-index:800}
div.autocomplete ul {margin:0px;padding:0px;list-style-type:none;}
div.autocomplete ul li.selected {background-color:#cccccc;}
div.autocomplete ul li {margin:0;padding:2px;height:20px;display:block;list-style-type:none;cursor:pointer;}
#handle1 {width:13px;height:15px;position:relative;top:9px;float:left;z-index:10}
#handle2 {width:13px;height:15px;position:relative;top:9px;float:left;}
#search_terms {height:18px;width:265px}
#descrizione {height:18px;width:265px;}
#tipologia {height:24px;width:268px;}
.isearch {background-color:white;line-height:18px;font-size:14px;border:1px solid #ccc;margin-bottom:9px;}
.isearch2 {background-color:white;line-height:18px;font-size:12px;border:1px solid #ccc;margin-bottom:9px;}
.iexample {font-style:italic;color:#999;font-size:11px;}/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* box arrotondati */
.prima_riga {height:200px}
.immobiliare1 {width:316px}
.immobiliare2 {width:658px}
.mutui1 {width:316px}
.mutui2 {width:658px}
.mutui2 > .seconda_riga {height:170px;}
.franchising1 {width:200px;}
.franchising1 > .seconda_riga {height:165px;}
.franchising2 {width:400px;height:120px;}
.franchising2 > .seconda_riga {height:165px;}
.seconda_riga {height:220px}
.box_risultati {width:199px;margin-top:12px;}
.dettagli {height:120px;}
.preferiti {height:36px}
.inevidenza {min-height:200px}
.box_tpl .content {padding:3px 3px 3px 0px;_padding:3px 0px 3px 0px;line-height:1}
.box_tpl .wrapper {min-height:205px}
.box_tpl h1 {font-size:2em;margin:0px;padding:0px;padding-top:0.25em}

html>body .dialog pre {
 font-size:1.1em;
 *font-size:0.9em;
}

.box_tpl {
 left:8px;
 top:-14px;
 position:relative;
 margin:12px auto;
 min-width:135px;
 z-index:1;
 margin-left:12px;
 _margin-left:6px;
 margin-right:11px; /* default, width of left corner */
 _margin-right:13px;
 float:left;
}

.box_tpl .content,
.box_tpl .t,
.box_tpl .b,
.box_tpl .b div {
 background:transparent url(/Img/rounded_verybig.png) no-repeat top right;
 _background-image:url(/Img/rounded_big.gif);
}

.box_tpl .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 4px 0px 0px;
 _padding:0px 0px 0px 0px;
}

.box_tpl .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.box_tpl .b {
 /* bottom */
 position:relative;
}

.box_tpl .b,
.box_tpl .b div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
 z-index:-10;
}

.box_tpl .b {
 background-position:bottom right;
}

.box_tpl .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.box_tpl .hd,
.box_tpl .bd,
.box_tpl .ft {
 position:relative;
}

.box_tpl .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:234px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.box_tpl h1,
.box_tpl p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.box_tpl h1 {
 padding-bottom:0px;
}

.box_tpl {
 margin-top:10px;
 margin-bottom:0px; 
}

.franchising1 > .content, .franchising1 .t, .franchising1 .b, .franchising1 .b div, .franchising2 > .content, .franchising2 .t, .franchising2 .b, .franchising2 .b div
{ background:transparent url(/Img/rounded_gray.png) no-repeat top right;
 _background-image:url(/Img/rounded_gray.gif);
}
.franchising1 > .content > .t, .franchising2 > .content > .t {
 background-position:top left;
}
.franchising1 > .b, .franchising2 > .b {
 background-position:bottom right;
}
.franchising1 > .b div, .franchising2 > .b div {
 background-position:bottom left;
}
.mutui1 > .content, .mutui1 .t, .mutui1 .b, .mutui1 .b div, .mutui2 > .content, .mutui2 .t, .mutui2 .b, .mutui2 .b div
{ background:transparent url(/Img/rounded_gray.png) no-repeat top right;
 _background-image:url(/Img/rounded_gray.gif);
}
.mutui1 > .content > .t, .mutui2 > .content > .t {
 background-position:top left;
}
.mutui1 > .b, .mutui2 > .b {
 background-position:bottom right;
}
.mutui1 > .b div, .mutui2 > .b div {
 background-position:bottom left;
}


#inserisci_immobile {width:193px;height:22px;margin-left:8px;background-image:url('/Img/pulsante_immobile.png');background-repeat:no-repeat;background-position:top right;font-weight:bold;color:white;line-height:15px;padding:10px;}
#inserisci_immobile a,#inserisci_immobile a:hover {display:inline;color:white;}
#box_preferiti:hover {cursor:pointer}
#risultati_ricerca a {color:black;}
#risultati_ricerca td {vertical-align:middle}
#paginazione, #paginazione a, #curr_pag b {font-size:14px;}#barra_strumenti_form {z-index:60;}
#barra_strumenti {width:937px;height:45px;margin-left:12px;background-color:#757374;color:#dad8d9;margin-bottom:12px;z-index:25;}
#barra_strumenti_input {margin-left:3px;width:95px;height:40px;float:left;margin-right:3px;padding:0;}
#barra_strumenti_input input {width:85px;height:19px;border:1px solid #ccc;z-index:1;float:left;line-height:19px;font-size:13px;margin:11px 0px 0px 0px}
#barra_strumenti_acq {margin-left:5px;margin-right:1px}
#barra_tipo_container {width:125px}
#barra_intervallo {position:absolute;top:6px;left:470px;width:215px;height:15px;font-size:10px;text-align:center;z-index:50}
#barra_intervallo > * {font-size:10px;}
#barra_zona_content {width:680px;padding:10px;background-color:#e0e0e0;color:#434343;border:1px solid #767175;position:absolute;top:23px;left:-1px;z-index:100}
#barra_acq_content {width:80px;height:35px;padding:10px;line-height:16px;}
#barra_tipo_content {width:250px;height:400px;overflow:auto;padding:10px;}
#barra_locali_content {width:73px;height:145px;overflow:auto;padding:10px;}
#barra_superficie_content {width:102px;height:300px;overflow:auto;padding:10px;}
#barra_settore_content {width:180px;height:180px;padding:10px;}
#barra_selezioni {position:relative;top:0px !important;top:9px;margin-top:9px}
#barra_slider {position:relative;width:215px;height:8px;margin-top:18px;margin-left:3px;background-color:#444444;float:left;}
#barra_rangebar {height:6px;line-height:6px;position:absolute;top:1px;background-color:#e1e1e1;margin-left:7px;float:left;filter:alpha(opacity=90);opacity:0.9;-moz-opacity:0.9;}
#barra_handle1 {width:13px;height:10px;position:relative;top:9px !important;top:5px;float:left;z-index:10}
#barra_handle2 {width:13px;height:10px;position:relative;top:9px !important;top:5px;float:left;}
.list_widget {height:11px;padding:6px;margin:11px 4px 4px 0px;float:left;position:relative;background-color:#e0e0e0;color:#434343;background-image:url('/Img/listwidget.gif');background-repeat:no-repeat;background-position:95% 58%;cursor:pointer;font-weight:normal}
.blind {background-color:#e0e0e0;color:#434343;border:1px solid #767175;position:absolute;top:23px;left:-1px;z-index:100;line-height:normal;}
.blind_on {color:#c00;font-weight:bold}
.blind span:hover {color:#c00;font-weight:bold}
.zona_item {display:block;width:160px;float:left;font-size:10px;z-index:50;}#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #000; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('/Img/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('/Img/nextlabel.gif') right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #000; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: white; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background-color: #efefef; }


.horizontal_carousel {
  height: 120px !important;
  width: 666px; 
  margin:0 !important;
}

.horizontal_carousel .container, .horizontal_carousel ul {
  height: 120px !important;
}           
.horizontal_carousel .container {   
  width: 600px; 
}

.horizontal_carousel ul li {
  width: 120px !important;
  margin-top: 20px;        
}



/* Horizontal Carousel */
.horizontal_carousel {
  float: left;
/*  width: 610px;*/
  height: 120px;
  margin-bottom: 10px;
  position: relative;
}

.horizontal_carousel .container {
  float: left;
/*  width: 500px;*/
  height: 120px;
  position: relative;    
  overflow: hidden;
}

.horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 120px;
}                      

.horizontal_carousel ul li {
  width: 240px;
  height: 120px;
  margin-right:3px;
  text-align: center; 
  list-style:none;   
  float:left;
}

.horizontal_carousel .previous_button {
  float:left;  
  width: 32px;
  height: 120px;
  background: url('/Img/left.png');
  background-position:center center;
  background-repeat:no-repeat;
  z-index: 100;
  cursor: pointer;
}

.horizontal_carousel .previous_button_over {
  background: url('/Img/left_over.png');
  background-position:center center;
  background-repeat:no-repeat;
}

.horizontal_carousel .previous_button_disabled {
  background: url('/Img/left_disabled.png');
  background-position:center center;
  background-repeat:no-repeat;
  cursor: default;
}

.horizontal_carousel .next_button {
  float:left;  
  width: 32px;
  height: 120px;
  background: url('/Img/right.png');
  background-position:center center;
  background-repeat:no-repeat;
  z-index: 100;
  cursor: pointer;
}

.horizontal_carousel .next_button_over {
  background: url('/Img/right_over.png');
  background-position:center center;
  background-repeat:no-repeat;
}

.horizontal_carousel .next_button_disabled {
  background: url('/Img/right_disabled.png');
  background-position:center center;
  background-repeat:no-repeat;
  cursor: default;
}

.cat_blog_tm{
  color:#000000;
  font-size: 14px;
  font-weight: bold;
  text-transform:uppercase;
}
a.cat_blog_tm{
  color: #bf0f1a;
}

.addthis {
  text-align:right;
  padding:10px 0;
  float:right;
}
.addthis img {
  padding:0;
  margin:0;
}
img.blog_icon {
  padding:0;
  margin:0;
  border=3px solid lime;
}


.boxblog {
  padding: 0px 0px 10px 0px;
  border: 0px solid green;
  background-image:url(/Img/sep_int.gif);
  background-position: bottom;
  background-repeat:no-repeat;
}

.brd_bot {
  border-bottom: 1px solid #e2e4e3;
}

.boxblog a{
  color:#bf0f1a;
  text-decoration:none;
}
.boxblog a:hover{
  color:#000000;
}

.titblog {
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  line-height: 38px;
  text-align: left;
  font-weight: bold;
}

.boxblog h2{
  margin: 0px;
  padding: 0px;
  font-size: 18px;
  line-height: 34px;
  text-align: left;
  color: #747474;
}

.data {
  color: #7f7f7f;
  padding-right: 9px;
}

.tag_link_blu{
  color:#142752;
}
.tag_link_blu:hover{
  color:#142752;
}
.commenti{
  color: #bf0f1a;
}
.commenti:hover{
  color:#000000;
}

.commenti img{
  border-left: 1px solid #bdbdbd;
  padding-left: 9px;
}


.pagblog {
  background-color: #7f888f;
  text-align: left;
  line-height: 35px;
  font-weight: normal;
  font-size: 12px;
  padding:0;
  margin:0;
  padding-left: 10px;
}



#blog_precedente{
  float: left;
  margin:0;
  padding:0;
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
}

#blog_successivo{
  float: right;
  margin:0;
  padding:0;
  padding-right: 10px;
  font-size: 14px;
  font-weight: bold;
}

#blog_precedente a{
  text-decoration: none;
  color: #bf0f1a;
}

#blog_successivo a{
  text-decoration: none;
  color: #bf0f1a;
}

#comandi {
  line-height: 28px;
  float: right;
}

#comandi a {
  color: #1d7ec3;
}

.marg_prnt {
  margin-top: 3px;
}

#commenti{
  margin: 15px 0px 15px 0px;
}

#commenti h2{
  margin: 0px;
  padding: 0px;
  padding-right: 9px;
  line-height: 18px;
  text-align: left;
  font-size: 14px;
  color: #747474;
  float: left;
}

#commenti form {
  padding-top: 10px;
}

#commenti form label {
  font-weight: bold;
}

#commenti form input, #commenti form textarea {
  border: 1px solid #cfcfcf;
  background-color: #f3f3f3;
  margin-bottom: 12px;
}

#commenti form textarea {
  width: 265px;
}

.pagcommenti {
  background-color: #e6e6e6;
  margin-bottom: 1px;
  line-height: 37px;
  padding-left: 3px;
}

.pagcommenti a{
  color: #1783cb;
}

.commento {
  padding-left: 14px;
  background-color: #e6e6e6;
  margin-bottom: 1px;
}

.commento blockquote {
  margin: 0px;
  padding: 14px 17px 14px 17px;
}

.commento h3{
  margin: 0px;
  padding: 12px 0px 0px 0px;
  font-size: 11px;
  font-weight: normal;
}

.commento a{
  color: #1783cb;
}



.curr_pag_commenti{
  font-size: 12px;
  font-weight: normal;
}

/*
.pagcommenti{
 background-color:#484848;
}

.titblog{
 font-size: 14px;
 font-weight: bold;
 color: #bf0f1a;
}
.data, .commenti{
 font-size: 11px;
}
a.tag_link{
 font-size: 11px;
 color: #d4d4d4;
}
.commento{
  background-color: #484848;
  margin-bottom: 1px;
  padding: 5px 14px 10px;
  font-size: 11px;
  color: #d4d4d4;
}
.testo_comm{
  margin-left: 15px;
}
*/.box_agenzia {background-image: url(/Img/sf_ag2.png); background-repeat: no-repeat; background-position: left top;width: 652px; height: 167px;border-bottom:3px solid #c00;margin-bottom:15px}
.box_agenzia_int {padding-bottom: 10px; padding-left: 20px; width: 652px; padding-right: 10px; height: 165px; padding-top: 15px}
#cerca_agenzie {
   margin: 20px 0px 10px 0px;
}
#cerca_agenzie label{
   padding-right: 10px;
}
#cerca_agenzie select{
   width: 150px;
   margin-bottom: 10px;
}#menu_top{
 height:26px;
 width:730px;
 font-family:Trebuchet, Helvetica, sans-serif;
 font-size:12px;
 overflow:hidden;
 clear:both;
}
#menu_top a{
 color:#555555;
 font-size:12px;
 text-decoration:none;
}
#menu_top a:hover{
 font-weight:normal;
 color:#c00;
}
.bold{
 font-weight: bold;
}
#menu_top ul{
 list-style-type: none;
 overflow:hidden;
}
#menu_top li{
 list-style-type: none;
 float:right;
 display:block;
 height:14px;
 line-height:14px;
 text-align:center;
 border-right:1px dotted #9d9d9d;
}
#menu_top .top_li {
 padding-left:14px;
 padding-right:14px;
}
#menu_top .top_li_last {
 padding-left:14px;
 padding-right:14px;
 border-right:0px;
}
#main_menu {
  width:715px;
  height:34px;
  padding-top:15px;
  margin-left:250px;
  border:0px solid red;
  clear:right;
}
#main_menu ul {
  position:relative;
  list-style-type:none;
  margin:0;
  padding:0;
  height:34px;
}
#main_menu ul li {
  display:block;
  margin:0;
  padding-top:7px;
  float:right;
  height:34px;
  width:auto !important;
  width:90px;
  border:0px solid red;
  padding-left:7px;
  padding-right:1px;
  white-space:nowrap;
}
#main_menu ul li a {
  display:block;
  height:34px;
  padding-left:0px;
  padding-right:10px;
  line-height:34px;
  font-size:12px;
  color:#7b7b7b;
  text-decoration:none;
  text-transform:uppercase;
  background-image:url('/Img/tab_background.png');
  background-repeat:no-repeat;
  background-position:right 0;
}
#main_menu ul li a:hover {
  text-decoration:none;
}
#main_menu ul li.acceso {
 /* rollover */
}
#main_menu ul li.pre_li {
  position:relative;
  top:7px;
  left:7px;
  width:7px;
  height:34px;
  float:right;
}
#main_menu ul li.pre_li_on {
  position:relative;
  top:7px;
  left:7px;
  width:7px;
  height:34px;
  float:right;
  background-image:url('/Img/tab_background.png');
  background-repeat:no-repeat;
  border:0px solid green;
}


/* menu interna */
#menu_sx{
 width:219px;
 float:left;
 overflow:hidden;
 padding-left:10px;
}

#menu_sx a:hover{
 color:#000;
}
#menu_sx ul{
 margin:0;
 padding:0;
 list-style-type:none;
 overflow:hidden;
}
#menu_sx li{
 margin:0;
 display:block;
}
.first{
 width:193px;
 font-weight:bold;
 padding:10px 10px 10px 16px;
 border-bottom:1px solid #b8b8b8;
 position:relative;
}
li.first a {
 font-size:14px;
}
.lastcont{
 width:219px;
 padding:12px 10px 10px 16px;
 border-bottom:1px solid #b8b8b8;
}
.first_secondo{
 padding:8px 10px 3px 16px;
 font-weight:normal;
 font-size:12px;
 width:194px;
 border:0;
 font-size:11px;
}
li.first_secondo a {
 font-size:12px;
 font-weight:normal;
}
.link_ar{
 border:0;
 margin:0 5px 0 0;
 padding:0;
 float:left;
}

.acceso, a.acceso {
  font-weight:bold;
  color:black;
}
.menu_freccia {position:absolute;left:200px;top:10px;font-weight:bold;margin-right:30px;font-size:16px;color:transparent;
  background-image:url('/Img/arrow_menu.gif');background-repeat:no-repeat;background-position:50% 50%;}


.menu_imm {display: block; float: left;background-image:url('/Img/freccetta.jpg');
  background-repeat:no-repeat;background-position:0px 2px; padding-left:20px;margin-bottom: 2px}#minibox_aree {width:972px;height:100px;clear:both;}
#minibox_aree a {color:white;text-decoration:none;}
#ricerca_generale {width:130px;height:20px;font-size:12px;border:1px solid #ccc;float:left;padding-top:4px;}
#box_aree_content {width:270px;height:70px;overflow:hidden;padding-top:10px;}
#box_mutui_content {width:270px;height:80px;overflow:hidden;padding-top:10px;}
#box_franchising_content {width:270px;height:80px;overflow:hidden;padding-top:10px;}
.btn_opzioni {width:60px;float:right;background-color:#666666;border:1px solid #acacac;margin-left:10px;}
.btn_scopri {width:77px;margin-top:13px;float:right;}
#mutui_claim {width:185px;float:left;margin-top:13px;}
#franchising_claim {width:185px;float:left;margin-top:13px;}
.interno_aree {width:269px;height:68px;position:relative;z-index:100;overlay:hidden;padding:15px 20px 15px 25px;font-size:13px;color:white;text-align:left;float:left;margin-right:14px;margin-bottom:10px;background-image:url('/Img/minibox_bg.png');background-repeat:no-repeat;}
.last_box {margin-right:0}
.aree_on {margin-bottom:0px;background-image:url('/Img/minibox_on.png')}
.aree_highlight {margin-bottom:0px;background-image:url('/Img/minibox_highlight.png')}.news_archive h3 {
  background-color: #dedede;font-size: 12px;color: #BF0F1A;font-weight:bold;padding: 2px 0px 2px 10px;
}

#news_hp {
  text-align: left;background-image: url('/Img/sf_news_hp.jpg');background-repeat: no-repeat;height: 54px;
}

#news_hp a{
  color: #000;
  font-weight: normal;
}#cerca_nuove {
   margin: 20px 0px 0px 0px;
   padding: 10px;
   background-color: #d6d6d6;
   width: 647px !important;
   width: 667px;
}
#cerca_nuove form{
   padding: 0px;
   margin: 0px;
}

#cerca_nuove label{
   color: #525252;
   font-size: 13px;
   padding-right: 10px;
   float: left;
}
#cerca_nuove select{
   width: 154px;
   margin: 2px 10px 0px 0px;
   float: left;
}

.boxnuovo {
  width: 171px;
  height: 218px;
  float: left;
  margin: 1px 1px 0px 0px;
  background-image: url(/Img/sf_nuove.jpg);
  background-repeat: no-repeat;
  text-align: center;

}

.boxnuovoint {
  width: 147px;
  margin: 5px 0px 0px 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  color: #000;
}
#linknuovo{
 display: block;padding: 0px;margin:0px;text-transform: uppercase;background-image: url("/Img/arrow_menu.gif");
background-repeat: no-repeat;background-position: 140px 4px;
}

.imgnuovo {
  margin: 2px 0px 10px 0px;
  text-align: center;
}
