* {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

body {
	margin:3px 0px;
	padding:0px;
	background-image:url(/img_v2/bg_body.gif);
	background-repeat:no-repeat;
	background-position:center 5px;
	height:100%;
	width:100%;
}

form {
	padding:0px;
	margin:0px;
}

a:link 		{color:#0000cc; text-decoration:none;}
a:visited	{color:#0000cc; text-decoration:none;}
a:hover		{color:#0000ff; text-decoration:underline;}

h1 {
	background-image:url(/img_v2/titolo_bg_blue.gif);
	border-right:solid 1px #579bef;
	color:#1d2d58;
	font-size:16px;
	color:#1d2d58;
	font-weight:bold;
	padding:2px 0px 2px 7px;
	margin:10px 0px 15px 0px;
	clear:both;
}

.blank_H {
	background-image:url('');
	border-right:0px;
	color:#000000;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	clear:both;
}

.check_radio {
	margin:0px;
	padding:0px;
	width:13px;
	height:13px;
	vertical-align:middle;
}

.tasparenza_40 {
	filter:alpha(opacity=40);
	-khtml-opacity:0.4;
	-moz-opacity:0.4;
	opacity:0.4;
}

.tasparenza_20 {
	filter:alpha(opacity=20);
	-khtml-opacity:0.2;
	-moz-opacity:0.2;
	opacity:0.4;
}

.tasparenza_100 {
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
}


/* ############################ COMUNI ############################ */


h1.grey_h1 {
	background-image:url(/img_v2/titolo_bg_grey.gif);
	border-right:solid 1px #ababab;
	color:#555555;
} 
h1.orange_h1 {
	background-image:url(/img_v2/titolo_bg_orange.gif);
	border-right:solid 1px #ff5500;
	color:#ff2200;
} 

h1.green_h1 {
	background-image:url(/img_v2/titolo_bg_green.gif);
	border-right:solid 1px #339028;
	color:#1f5918;
} 

h1.red_h1 {
	background-image:url(/img_v2/titolo_bg_red.gif);
	border-right:solid 1px #0000ff;
	color:#411771;
}

h1.lightblue_h1 {
	background-image:url(/img_v2/titolo_bg_azzurro.gif);
	border-right:solid 1px #bad9ff;
	color:#1d2d58;
}

h1.lightblue_h1 {
	background-image:url(/img_v2/titolo_bg_lightyellow.gif);
	border-right:solid 1px #ffdd88;
	color:#ff8800;
}



.div_red_box_bottom {
	background-image:url(/img_v2/bg_box_red_2.gif);
	background-repeat:no-repeat;
	background-position:bottom; 
}

.div_red_box_top {
	background-image:url(/img_v2/bg_box_red_1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:16px;
	font-weight:bold;
	color:#cc4400;
	padding:2px 0px 4px 10px;
}

.div_blue_box_bottom {
	background-image:url(/img_v2/bg_box_blue_2.gif);
	background-repeat:no-repeat;
	background-position:bottom; 
}

.div_blue_box_top {
	background-image:url(/img_v2/bg_box_blue_1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:16px;
	font-weight:bold;
	color:#1d2d58;
	padding:2px 0px 4px 10px;
}

.div_orange_box_bottom {
	background-image:url(/img_v2/bg_box_orange_2.gif);
	background-repeat:no-repeat;
	background-position:bottom; 
}

.div_orange_box_top {
	background-image:url(/img_v2/bg_box_orange_1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:16px;
	font-weight:bold;
	color:#ff2200;
	padding:2px 0px 4px 10px;
}

.div_titolo {
	float:left;
}

.titolo_287 {
	width:286px;
}

.titolo_300 {
	width:299px;
}

.titolo_330 {
	width:329px;
}

.titolo_335 {
	width:334px;
}

.titolo_480 {
	width:479px;
}

.titolo_690 {
	width:689px;
}

.titolo_980 {
	width:979px;
}

.titolo_1000 {
	width:999px;
}

.titolo_margin_0 {
	margin:0px 0px 0px 0px;
}
.titolo_margin_1 {
	margin:0px 0px 5px 0px;
}
.titolo_margin_2 {
	margin:10px 0px 0px 0px;
}
.titolo_margin_3 {
	margin:10px 0px 15px 0px;
}

.titolo_blu {
	background-image:url(/img_v2/titolo_bg_blue.gif);
	background-repeat:no-repeat;
	border-right:solid 1px #579bef;
}
.titolo_blu .div_titolo_txt {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#1d2d58;
	padding:2px 0px 2px 7px;
}
.titolo_blu .div_titolo_link {
	float:right;
	font-size:12px;
	color:#1d2d58;
	padding:6px 7px 2px 0px;
}

.titolo_grey {
	background-image:url(/img_v2/titolo_bg_grey.gif);
	background-repeat:no-repeat;
	border-right:solid 1px #aeaeae;
}
.titolo_grey .div_titolo_txt {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#555555;
	padding:2px 0px 2px 7px;
}
.titolo_grey .div_titolo_link {
	float:right;
	font-size:12px;
	color:#555555;
	padding:6px 7px 2px 0px;
}

.titolo_esperto {
	background-image:url(/img_v2/titolo_bg_esperto.gif);
	background-repeat:no-repeat;
	border-right:solid 1px #579bef;
}
.titolo_esperto .div_titolo_txt {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#579bef;
	padding:2px 0px 2px 7px;
}
.titolo_esperto .div_titolo_link {
	float:right;
	font-size:12px;
	padding:6px 7px 2px 0px;
}

.titolo_esperto a:link 		{color:#0000cc; text-decoration:none;}
.titolo_esperto a:visited	{color:#0000cc; text-decoration:none;}
.titolo_esperto a:hover		{color:#0000ff; text-decoration:underline;}

.titolo_orange {
	background-image:url(/img_v2/titolo_bg_orange.gif);
	background-repeat:no-repeat;
	border-right:solid 1px #ff5500;
}
.titolo_orange .div_titolo_txt {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#ff2200;
	padding:2px 0px 2px 7px;
}
.titolo_orange .div_titolo_link {
	float:right;
	font-size:12px;
	color:#ff2200;
	padding:6px 7px 2px 0px;
}

.titolo_premium {
	background-image:url(/img_v2/titolo_bg_premium.gif);
	background-repeat:no-repeat;
	border-right:solid 1px #0000ff;
}
.titolo_premium .div_titolo_txt {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#370f65;
	padding:2px 0px 2px 7px;
}
.titolo_premium .div_titolo_link {
	float:right;
	font-size:12px;
	color:#370f65;
	padding:6px 7px 2px 0px;
}

.titolo_green {
	background-image:url(/img_v2/titolo_bg_green.gif);
	background-repeat:no-repeat;
	border-right:solid 1px #339028;
}
.titolo_green .div_titolo_txt {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#1f5918;
	padding:2px 0px 2px 7px;
}
.titolo_green .div_titolo_link {
	float:right;
	font-size:12px;
	color:#1f5918;
	padding:6px 7px 2px 0px;
}

.titolo_red {
	background-image:url(/img_v2/titolo_bg_red.gif);
	background-repeat:no-repeat;
	border-right:solid 1px #5c2d91;
}
.titolo_red .div_titolo_txt {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#411771;
	padding:2px 0px 2px 7px;
}
.titolo_red .div_titolo_link {
	float:right;
	font-size:12px;
	/*color:#ffffff;*/
	padding:6px 7px 2px 0px;
}

.titolo_light_blue {
	background-image:url(/img_v2/titolo_bg_azzurro.gif);
	background-repeat:no-repeat;
	border-right:solid 1px #bad9ff;
}
.titolo_light_blue .div_titolo_txt {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#1d2d58;
	padding:2px 0px 2px 7px;
}
.titolo_light_blue .div_titolo_link {
	float:right;
	font-size:12px;
	/*color:#ffffff;*/
	padding:6px 7px 2px 0px;
}

.titolo_lightyellow {
	background-image:url(/img_v2/titolo_bg_lightyellow.gif);
	background-repeat:no-repeat;
	border-right:solid 1px #ffdd88;
}
.titolo_lightyellow .div_titolo_txt {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#ff8800;
	padding:2px 0px 2px 7px;
}
.titolo_lightyellow .div_titolo_link {
	float:right;
	font-size:12px;
	/*color:#ffffff;*/
	padding:6px 7px 2px 0px;
}

.div_sezione {
	float:left;
} 
.sezione_green {
	background-image:url(/img_v2/bg_sezioni_40x1000_green.gif);
	height:40px;
	margin-left:3px;
	background-repeat:no-repeat;
	border-right:solid 1px #339028;
}
.div_sezione.sezione_green .div_titolo_text {
	float:left;
	font-size:16px;
	color:#1f5918;
	padding:0px 0px 0px 10px;
}
.div_sezione.sezione_green .div_titolo_text a {
	font-weight:bold;
	color:#1f5918;
}

.sezione_red {
	background-image:url(/img_v2/bg_sezioni_40x1000_red.gif);
	height:40px;
	margin-left:3px;
	background-repeat:no-repeat;
	border-right:solid 1px #cc0101;
}
.div_sezione.sezione_red .div_titolo_text {
	float:left;
	font-size:16px;
	color:#ffffff;
	padding:0px 0px 0px 10px;
}
.div_sezione.sezione_red .div_titolo_text a {
	font-weight:bold;
	color:#ffffff;
}

.sezione_orange {
	background-image:url(/img_v2/bg_sezioni_40x1000_orange.gif);
	height:40px;
	margin-left:3px;
	background-repeat:no-repeat;
	border-right:solid 1px #ff5500;
}
.div_sezione.sezione_orange .div_titolo_text {
	float:left;
	font-size:16px;
	color:#ff2200 ;
	padding:0px 0px 0px 10px;
}
.div_sezione.sezione_orange .div_titolo_text a {
	font-weight:bold;
	color:#ff2200 ;
}

.sezione_blu {
	background-image:url(/img_v2/bg_sezioni_40x1000_blue.gif);
	height:40px;
	margin-left:3px;
	background-repeat:no-repeat;
	border-right:solid 1px #579bef ;
}
.div_sezione.sezione_blu .div_titolo_text {
	float:left;
	font-size:16px;
	color:#1d2d58 ;
	padding:0px 0px 0px 10px;
}
.div_sezione.sezione_blu .div_titolo_text a {
	font-weight:bold;
	color:#1d2d58 ;
}

.sezione_grey {
	background-image:url(/img_v2/bg_sezioni_40x1000_grey.gif);
	height:40px;
	margin-left:3px;
	background-repeat:no-repeat;
	border-right:solid 1px #aeaeae ;
}
.div_sezione.sezione_grey .div_titolo_text {
	float:left;
	font-size:16px;
	color:#555555 ;
	padding:0px 0px 0px 10px;
}
.div_sezione.sezione_grey .div_titolo_text a {
	font-weight:bold;
	color:#0000cc ;
}

.div_info_690 {
	float:left;
	width:690px;
	margin-bottom:10px;
}

.div_info_335_left {
	float:left;
	width:335px;
	font-size:12px;
}
.div_info_335_right {
	float:right;
	width:335px;
	font-size:12px;
}

.div_info_data {
	color:#666666;
}
.div_info_link {
	font-weight:bold;
	font-size:13px;
}
.div_info_txt {
	font-size:13px;
}

.div_list_link div {
	padding:3px 0px 3px 20px;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:12px;
}

.div_list_link_blue div {
	background-image:url(/img_v2/bullet_blue.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;	
	color:#1d2d58;
}
.div_list_link_grey div {
	background-image:url(/img_v2/bullet_grey.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;	
	color:#555555;
}
.div_list_link_orange div {
	background-image:url(/img_v2/bullet_orange.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;	
	color:#ff2200;
}

.div_list_link_300 div {
	width:280px;
}
.div_list_link_330 div {
	width:310px;
}
.div_list_link_690 div {
	width:670px;
}
.annuncio_modulo_box_outer {
	float:left;
	margin:15px 0px 15px 0px;
	width:690px;
	clear:both;
}

.premium_cover_top {
	float:left;
	width:690px;
	/*
	background-image:url(/img_v2/premium_cover_top.gif);
	background-position:center top;
	background-repeat:no-repeat;
	*/
}
.premium_cover_mid {
	float:left;
	width:690px;
	/*
	background-image:url(/img_v2/premium_cover_mid.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin-bottom:20px;
	*/
}
.premium_cover_bot {
	/*
	background-image:url(/img_v2/premium_cover_bot.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	*/
}
.no_premium_cover {
	background-color:#ffffff;
}

.annuncio_modulo_box {
	/*border-bottom:solid 2px #ababab;*/
	background-image:url(/img_v2/bg_annuncio_lista.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	float:left;
	padding-bottom:5px;
	width:100%;
	clear:both;
}

.div_annunci_contatti {
	width:249px;
	/*
	height:190px;
	background-image:url(/img_v2/bg_annunci_contatti.gif);
	background-repeat:no-repeat;
	*/
}
.div_annunci_contatti .div_titolo_txt {
	text-align:left;
	padding:2px 0px 2px 7px;
	font-weight:bold;
	color:#1d2d58;
}
.div_annunci_contatti .div_titolo_link {
	padding:5px 0px 0px 20px;
	font-size:16px;
	text-align:left;
}
.div_annunci_contatti .div_titolo_link img {
	vertical-align:middle;
}
.div_annunci_contatti .div_titolo_link .contact_number {
	float:left;
	width:36px;
	padding-right:4px;
	text-align:right;
	color:#ff2200;	
}
.div_annunci_contatti .div_titolo_link .contact_number a {
	color:#ff2200;
	font-weight:bold;
}

.div_profile_edit {
	height:190px;
	width:249px;
	background-image:url(/img_v2/bg_dettaglio_edit_profile.gif);
	background-repeat:no-repeat;
}
.div_profile_edit .div_titolo_txt {
	text-align:left;
	padding:2px 0px 2px 7px;
	font-weight:bold;
	color:#1f5918 ;
}
.div_profile_edit .div_titolo_link {
	background-image:url(/img_v2/bullet_edit_profile.gif);
	background-repeat:no-repeat;
	background-position:4px 14px;	
	padding:11px 0px 0px 17px;
	font-size:12px;
	text-align:left;
}
.div_profile_edit .div_titolo_link a {
	font-size:12px;
} 
.div_acquista_crediti {
	width:200px;
	height:108px;
	background-image:url(/img_v2/bg_acquista_crediti.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.div_acquista_crediti .div_titolo_txt {
	text-align:left;
	padding:0px 8px 0px 8px;
	font-weight:bold;
	color:#770101 ;
}


.page_selection_container {
	text-align:center;
	padding:10px 0px 10px 0px;
	clear:both;
	margin:0px auto;
}
.page_selection_container .pager_selection {
	padding-left:0px;
}
.page_selection_container .pager_selection .change_page_button {
	float:left;
	text-align:center;
	width:40px;
}
.page_selection_container .pager_selection .page_number {
	float:left;
	text-align:center;
	width:40px;
	text-align:center
}
.page_selection_container .pager_selection .page_number a {
	font-size:17px;
	font-weight:bold;
	color:#0000ff;
}

.page_selection_container .pager_selection .current_page {
	background-repeat:no-repeat;
	background-position:center center;
	height:30px;
	text-align:center;
	position:relative;
	margin-top:-4px;
	color:#ff8800;
	font-size:24px;
	font-weight:bold;
	cursor:default;
}
.page_selection_container .pager_selection .current_page a {
	color:#ff8800;
	font-size:24px;
	font-weight:bold;
}

.page_selection_container .pager_selection .mono_cifre {
	background-image:url(/img_v2/border_selected_page_1.gif);
	width:45px;
}

.page_selection_container .pager_selection .due_cifre {
	background-image:url(/img_v2/border_selected_page_2.gif);
	padding-left:3px;
	width:55px;
}

.page_selection_container .pager_selection .tre_cifre {
	background-image:url(/img_v2/border_selected_page_3.gif);
	padding-left:3px;
	width:65px;
}

.div_myhome_toolbar {
	float:right;
	font-size:12px;
	position:relative;
	margin-top:-1px;
}
.div_myhome_toolbar a:link 		{color:#15430f; text-decoration:none;}
.div_myhome_toolbar a:visited	{color:#15430f; text-decoration:none;}
.div_myhome_toolbar a:hover		{color:#0000ff; text-decoration:none;}

.div_myhome_toolbar .div_selected {
	 background-color:#aaf7b3;
	 border:solid 1px #339028;
	 border-top:solid 1px #aaf7b3;
	 color:#1f5918;
	 float:left;
	 font-size:16px;
	 font-weight:bold;
	 padding:0px 6px 2px 6px;
	 margin-left:3px;
}
.div_myhome_toolbar .div_un_selected {
	background-color:#90e79a;
	border:solid 1px #339028;
	color:#103a0b;
	float:left;
	padding:1px 4px;
	margin-left:3px;	
}


.annuncio_modulo_box .div_premium_annunci_lista {
	float:left;
	font-weight:bold;
	color:#cc0000;
	padding:1px 20px 0px 0px;
}
.annuncio_modulo_box .premium_lista_in_servizi {
	 float:left;
	 background-repeat:no-repeat;
	 height:25px;
	 font-weight:bold;
	 padding:0px;
}
.annuncio_modulo_box .premium_lista_in_servizi div {
	float:left;
	padding:1px 0px 0px 10px;
	width:130px;
}
.annuncio_modulo_box .premium_lista_in_servizi div a {
	color:#ffffff;
}

.div_container_page {
	float:left;
	background-repeat:repeat-y;
	background-position:700px;
	margin:10px 0px 10px 0px;
}

.div_myhome_content {
	float:left;
	width:690px;
	padding:10px 10px 0px 0px;
	background-color:#ffffff;
}
.div_mono2double {
	padding:0px 0px 0px 0px;;
	margin-top:0px;
}

/* PROFILO R COL*/
.div_container_page {
	background-image:url(/img_v2/bg_darl_green_1x1.gif);
	background-color:#e6fde8;
}

.div_R_col .div_tab_profilo {
	background-image:url(/img_v2/bg_tab_myhome_unselected.gif);
	background-repeat:no-repeat;
	height:32px;
	font-weight:bold;
	color:#0000ff;
	padding:8px 0px 0px 10px;
	margin-bottom:10px;
	width:260px;
	cursor:pointer;
}
.div_R_col .div_tab_profilo a {
	 color:#1f5918;
	 font-weight:bold;
}

.div_R_col .div_tab_profilo_selected {
	background-image:url(/img_v2/bg_tab_profilo_1.gif);
	font-size:18px;
	width:290px;
	color:#1f5918;
	cursor:default;
	font-size:22px;
}

.profilo_table tr {
	height:30px;
}
.profilo_table .td_voce {
	padding-left:30px;
	color:#1f5918;
	font-weight:bold;
}

.profilo_table {
	padding-right:30px;
}
.profilo_table .td_dato input, .profilo_table .td_dato select {
	font-size:16px;
	width:300px;
}

/* CONTO CREDITI R COL*/

.div_R_col .div_tab_contocrediti {
	background-image:url(/img_v2/bg_tab_myhome_unselected.gif);
	background-repeat:no-repeat;
	height:32px;
	font-weight:bold;
	color:#0000ff;
	padding:8px 0px 0px 10px;
	margin-bottom:10px;
	width:260px;
	cursor:pointer;
}
.div_R_col .div_tab_contocrediti a {
	 color:#1f5918;
	 font-weight:bold;
}

.div_R_col .div_tab_contocrediti_selected {
	background-image:url(/img_v2/bg_tab_red_1.gif);
	font-size:18px;
	width:290px;
	color:#411771;
	cursor:default;
	font-size:22px;
}

.profilo_table tr {
	height:30px;
}

/* CONTO ANNUBCI R COL*/

.div_R_col .div_tab_annunci {
	background-image:url(/img_v2/bg_tab_myhome_unselected.gif);
	background-repeat:no-repeat;
	height:32px;
	font-weight:bold;
	color:#0000ff;
	padding:8px 0px 0px 10px;
	margin-bottom:10px;
	width:260px;
	cursor:pointer;
}
.div_R_col .div_tab_annunci a {
	 color:#0000ff;
	 font-weight:bold;
}

.div_R_col .div_tab_annunci_selected {
	background-image:url(/img_v2/bg_tab_blu_1.gif);
	font-size:18px;
	width:290px;
	color:#1d2d58;
	cursor:default;
	font-size:22px;
}

.profilo_table tr {
	height:30px;
}

/* CONTO RICERCHE R COL*/

.div_R_col .div_tab_ricerche {
	background-image:url(/img_v2/bg_tab_myhome_unselected.gif);
	background-repeat:no-repeat;
	height:32px;
	font-weight:bold;
	color:#0000ff;
	padding:8px 0px 0px 10px;
	margin-bottom:10px;
	width:260px;
	cursor:pointer;
}
.div_R_col .div_tab_ricerche a {
	 color:#0000ff;
	 font-weight:bold;
}

.div_R_col .div_tab_ricerche_selected {
	background-image:url(/img_v2/bg_tab_orange_1.gif);
	font-size:18px;
	width:290px;
	color:#ff2200;
	cursor:default;
	font-size:22px;
}

.profilo_table tr {
	height:30px;
}


/* ------ */

.step_label {
}
.step_form select, .step_form input, .step_form textarea {
	font-size:16px;
}
.step_info {
	padding-left:10px;
}

/* ############################ MIDDLE ############################ */

.div_top {
	width:1000px;
	margin:0 auto;
}
.div_top .div_logo {
	float:left;
	padding:45px 0px 0px 0px;
}

.div_top .div_banner_728x90 {
	float:right;
	overflow: hidden;
	width: 728px;
	height: 90px;
}

.div_top .div_toolbar {
	width:763px;
	float:left;
	border-bottom:solid 7px #1d2d58;
}

.div_toolbar_tabs {
	float:right;
	padding:4px 0px 0px 0px;
}

.div_top .div_toolbar .div_toolbar_tabs .div_tab {
	float:left;
	background-image:url(/img_v2/toolbar_tab.gif);
	background-repeat:no-repeat;
	height:20px;
	width:115px;
	margin-left:4px;
	text-align:center;
	font-size:15px;
	color:#1d2d58;
	padding:3px 0px 2px 0px;
	font-weight:bold;
	cursor:pointer;
}
.div_top .div_toolbar .div_toolbar_tabs .div_tab a:link 		{color:#1d2d58; font-weight:bold; text-decoration:none;}
.div_top .div_toolbar .div_toolbar_tabs .div_tab a:visited		{color:#1d2d58; font-weight:bold; text-decoration:none;}
.div_top .div_toolbar .div_toolbar_tabs .div_tab a:hover		{color:#0000ff; font-weight:bold; text-decoration:none;}

.div_top .div_toolbar .div_toolbar_tabs .div_tab_selected {
	float:left;
	background-image:url(/img_v2/toolbar_tab_selected.gif);
	background-repeat:no-repeat;
	height:20px;
	width:115px;
	margin-left:4px;
	text-align:center;
	font-size:15px;
	color:#1d2d58;
	padding:3px 0px 2px 0px;
	font-weight:bold;
	cursor:pointer;
}
.div_top .div_toolbar .div_toolbar_tabs .div_tab_selected a:link 		{color:#ffffff; font-weight:bold; text-decoration:none;}
.div_top .div_toolbar .div_toolbar_tabs .div_tab_selected a:visited		{color:#ffffff; font-weight:bold; text-decoration:none;}
.div_top .div_toolbar .div_toolbar_tabs .div_tab_selected a:hover		{color:#ffff00; font-weight:bold; text-decoration:none;}

#top_toolbar_tabs {
	padding-top:4px;
	float:left;
	width:763px;
	border-bottom:solid 7px #1d2d58;
}
#top_toolbar_tabs #top_toolbar_tabs_div {
	float:right;
}
#top_toolbar_tabs a	 {
	float:left;
	background-image:url(/img_v2/toolbar_tab.gif);
	background-repeat:no-repeat;
	height:20px;
	width:115px;
	margin-left:4px;
	text-align:center;
	font-size:15px;
	color:#1d2d58;
	padding:3px 0px 2px 0px;
	font-weight:bold;
	text-decoration:none;
}
#top_toolbar_tabs a:link	 {
	color:#1d2d58;
}
#top_toolbar_tabs a:visited {
	color:#1d2d58;
}
#top_toolbar_tabs a:hover {
	color:#0000ff;
}

#top_toolbar_tabs a.selected	 {
	float:left;
	background-image:url(/img_v2/toolbar_tab_selected.gif);
	background-repeat:no-repeat;
	height:20px;
	width:115px;
	margin-left:4px;
	text-align:center;
	font-size:15px;
	color:#1d2d58;
	padding:3px 0px 2px 0px;
	font-weight:bold;
	text-decoration:none;
}
#top_toolbar_tabs a.selected:link	 {
	color:#ffffff;
}
#top_toolbar_tabs a.selected:visited {
	color:#ffffff;
}
#top_toolbar_tabs a.selected:hover {
	color:#ffff00;
}



#id_over_comune {
	font-size:16px;
	font-weight:bold;
	color:#ff5500;
	padding-left:10px;
}

.div_ita_map {
	position:absolute;
}
.map_transparency {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


/* ############################ MIDDLE ############################ */

.div_middle {
	width:1000px;
	margin:0 auto;
}

.div_middle .div_content {
	float:left;
	width:690px;
	/*padding:0px 10px 0px;*/
	padding:0px;
}

.div_middle .div_R_col {
	float:right;
	width:300px;
	/*padding:0px 0px 0px;*/
	padding:0px;
}


/* ############################ CONTENUTO ############################ */

/* ############################ RICERCA HOME ############################ */

.div_search_tabs_agenzia {
	float:right;
	background-color:#a6cdfd;
	color:#ff5500;
	margin-right:4px;
	border:solid 2px #FF5500;
	font-size:13px;
	font-weight:bold;
	padding:2px 10px;
	width:100%;
	margin-top:10px;
}
.div_middle .div_content .div_content_redazione {
	font-size:14px;
	text-align:justify;
	padding:0px 0px 10px 0px;
}

.div_middle .div_content .div_search_tabs {
	float:left;
	width:100%;
	margin-top:10px;
}

.div_middle .div_content .div_search_tabs .div_tab {
	background-color:#FFD453;
	color:#ff5500;
	float:left;
	margin-right:4px;
	border:solid 2px #FF5500;
	font-size:13px;
	font-weight:bold;
	padding:2px 10px;
}
.div_middle .div_content .div_search_tabs .div_tab a:link 		{color:#FF5500; font-weight:bold; text-decoration:none;}
.div_middle .div_content .div_search_tabs .div_tab a:visited	{color:#FF5500; font-weight:bold; text-decoration:none;}
.div_middle .div_content .div_search_tabs .div_tab a:hover		{color:#FF5500; font-weight:bold; text-decoration:none;}

.div_middle .div_content .div_search_tabs .div_tab_selected {
	background-color:#ffffff;
	color:#ff5500;
	float:left;
	margin:0px 4px 0px 0px;
	border:solid 2px #FF5500;
	border-bottom:solid 0px;
	font-size:13px;
	font-weight:bold;
	padding:2px 10px 4px 10px;
}
.div_middle .div_content .div_search_tabs .div_tab_selected a:link 		{color:#ff5500; font-weight:bold; text-decoration:none;}
.div_middle .div_content .div_search_tabs .div_tab_selected a:visited	{color:#ff5500; font-weight:bold; text-decoration:none;}
.div_middle .div_content .div_search_tabs .div_tab_selected a:hover		{color:#ff5500; font-weight:bold; text-decoration:none;}

.div_middle .div_content .div_search_body {
	background-color:#ffffff;
	color:#ff5500;
	float:left;
	width:686px;
	border:solid 2px #FF5500;
	margin-top:26px;
	margin-bottom:10px;
}

.div_middle .div_content .div_box_annunci {
	float:left;
	width:690px;
	padding:0px;
}

.div_middle .div_content .div_box_annunci .div_annuncio {
	background-image:url(/img_v2/bg_annunci_335.gif);
	background-repeat:no-repeat;
	padding:8px 10px 0px 10px;
	width:315px;
	height:82px;
	margin-bottom:15px;
}
.div_middle .div_content .div_box_annunci .div_annuncio * {
	font-size:15px;
	color:#1d2d58;
}
.div_middle .div_content .div_box_annunci .div_annuncio span {
	color:#579bef;
	 font-weight:bold;
}
.div_middle .div_content .div_box_annunci .div_annuncio a {
	color:#0000cc;
}

.div_priovacy_txt {
	clear:both;
	overflow:auto;
	height:100px;
	border:solid 1px #a5acb2;
	border-right:0px;
	padding:5px;
}
.div_priovacy_txt * {
	 font-size:13px !important;
	 font-family:'Courier New', Courier, monospace !important;
}

.transp_unavailable {
	opacity:.3;
	filter:alpha(opacity=30);
	-moz-opacity:.3;
}

/* ############################ COLONNA DEX ############################ */
.div_right_col {
}

.div_right_col .div_banner_300x250 {
	float:right;
	overflow: hidden;
	width: 300px;
	height: 250px;	
}

.div_right_col .div_servizi_privati {
	float:left;
	background-image:url(/img_v2/button_servizi_privati.gif);
	background-repeat:no-repeat;
	width:50%;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	height:25px;
	padding:6px 0px 0px 0px;
}
.div_right_col .div_servizi_privati a {
	color:#ffffff;
	text-decoration:none;
	margin-left:20px;
}

.div_right_col .div_servizi_agenzie {
	float:right;
	background-image:url(/img_v2/button_servizi_agenzie.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:50%;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	height:25px;
	padding:6px 0px 0px 0px;
}
.div_right_col .div_servizi_agenzie a {
	color:#ffffff;
	text-decoration:none;
	margin-left:25px;
}

.div_right_col .div_box_annunci {
}

.div_right_col .div_box_annunci .div_annuncio {
	background-image:url(/img_v2/bg_annunci_300.gif);
	background-repeat:no-repeat;
	padding:8px 10px 0px 10px;
	width:280px;
	height:90px;
	margin-bottom:5px;
}
.div_right_col .div_box_annunci .div_annuncio * {
	font-size:15px;
	color:#1d2d58;
}
.div_right_col .div_box_annunci .div_annuncio span {
	color:#579bef;
	 font-weight:bold;
}
.div_right_col .div_box_annunci .div_annuncio a {
	color:#0000cc;
}

.div_right_col .div_search_R_col {
	width:300px;
}
.div_right_col .div_search_R_col .search_top {
	background-image:url(/img_v2/bg_search_300_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.div_right_col .div_search_R_col .search_mid {
	background-image:url(/img_v2/bg_search_300_mid.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.div_right_col .div_search_R_col .search_bot {
	background-image:url(/img_v2/bg_search_300_bot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.div_right_col .div_search_R_col .search_content {
}

.div_right_col .div_search_R_col .search_content .div_search_tabs {
	float:left;
	width:100%;
	margin-top:1px;
	clear:both;
}

.div_right_col .div_search_R_col .div_search_title {
	font-size:15px;
	color:#ff2200;
	font-weight:bold;
	padding:2px 2px 3px 5px;
}

.div_right_col .div_search_R_col .div_tab {
	float:left;
	padding:0px 2px;
	border:solid 1px #ff5500;
	background-color:#EFBB3A;
	font-size:8pt;;
	color:#cc0000;
	margin-right:2px;
}
.div_right_col .div_search_R_col .div_tab a {
	color:#cc0000;
	text-decoration:none;
}

.div_right_col .div_search_R_col .div_tab_selected {
	float:left;
	padding:0px 2px 1px 2px;
	border:solid 1px #ff5500;
	background-color:#FFD453;
	border-bottom:0px;
	font-size:8pt;
	color:#cc0000;
	margin-right:2px;
	cursor:default;
}
.div_right_col .div_search_R_col .div_tab_selected a {
	color:#cc0000;
	text-decoration:none;
}

.div_right_col .div_search_R_col .div_search_form {
	margin-top:43px;
	border-top:solid 1px #ff5500;
	padding:5px 7px;
}
.div_right_col .div_search_R_col .div_search_form * {
	font-size:11px;
}
.div_save_search_form
{
	border-top:solid 1px #ff5500;
	padding:5px 7px;
}

/* ############################ FOOTER ############################ */
.div_footer {
	width:1000px;
	margin:0 auto;
}

.div_footer .div_footer_line {
	float:left;
	width:100%;
	border-top:solid 5px #1d2d58;
}

.div_footer .div_footer_line .div_footer_left {
	float:left;
	font-size:11px;
	color:#1d2d58;
}

.div_footer .div_footer_line .div_footer_right {
	float:right;
	font-size:11px;
	color:#1d2d58;
}

#bg_alert_layer {
	background-color:#dae3ea;
	position:absolute;
	opacity:0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	width:100%;
	top:0px;
	left:0px;
	z-index:200;
}

#msg_alert_layer {
	position:absolute;
	opacity:0.0;
	filter: alpha(opacity=0);
	-moz-opacity:0.0;
	width:100%;
	top:90px;
	left:0px;
	z-index:202;
}
#alert_msg_table .alert_content {
	background-image:url(http://alex.caseuffici.dgline3/img/info_box/mid.gif);
	background-repeat:repeat-y;
}

.login_table td {
	padding:2px;

}

.logged_box_monocolonna {
	float:right;
	width:300px;
	position:relative;
	margin-top:-36px;
}

.over_tooltip_lista_annunci {
	background-color:#FFFFcc;
	border:solid 1px #000000;
	padding:2px 5px;
	font-size:11px;
	position:absolute;
	z-index:500;
	white-space:nowrap;
	display:none;
	margin:35px 0px 0px -10px;
}

#login_form_layer {
	position:absolute;
	top:120px;
	left:0px;
	width:100%;
	z-index:1000;
	display:none;
}

#div_alert {
	position:absolute;
	top:120px;
	left:0px;
	width:100%;
	z-index:1000;
	display:none;
}

#screen_cover {
	background-color:#000000;
	display:none;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:900;
}

.premium_banner_300x100 {
	background-image:url(/img_v2/servizi_premium_300x100.gif);
	background-repeat:no-repeat;
	height:111px;
	width:300px;
	float:left;
}
.premium_banner_300x100 a:link, .premium_banner_300x100 a:visited, .premium_banner_300x100 a:hover {
	float:left;
	margin:25px 10px 0px 115px;
	font-size:13px;
	text-decoration:none;
	color:#000000;
	line-height:16px;
	/*
	*/
}

.button_premium {
	background-image:url(/img_v2/servizi_premium_300x100.gif);
	cursor:pointer;
	background-position:left 5px;
	background-repeat:no-repeat;
	height:72px;
	font-size:11px;
	line-height:16px;
	padding-top:8px;
	background-color:#ffffff;
	padding-right:10px;
	padding-left:155px;
	line-height:16px;
	margin:0px 0px 0px 0px;
	
}
.bg_errore_box_top {
	background-image:url(/img_v2/bg_errore_box_top.gif);
	background-repeat:no-repeat;
	width:640px;
	height:9px;
}

.bg_errore_box_mid {
	background-image:url(/img_v2/bg_errore_box_mid.gif);
	background-repeat:repeat-y;
	width:640px;
}
.bg_errore_box_mid div {
	padding:0px 9px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
.bg_errore_box_mid div h2 {
	margin:0px;
}

.bg_errore_box_bot {
	background-image:url(/img_v2/bg_errore_box_bot.gif);
	background-repeat:no-repeat;
	width:640px;
	height:9px;
}

.cover_map_no_address {
	position:absolute;
	width:500px;
	height:500px;
	background-color:#1d2d58;
	text-align:center;
	filter:alpha(opacity=70);
	-khtml-opacity:0.7;
	-moz-opacity:0.7;
	opacity:0.7;
}

.cover_map_no_address_text {
	position:absolute;
	color:#ffffff;
	text-align:center;
	width:400px;
	padding:150px 50px 0px 50px;
	font-size:20px;
	font-weight:bold;
}


#informativa_privacy_iframe {
	position:absolute;
	display:none;
}

.info_box_layer {
	 background-color:#ffffdd;
	 border:solid 2px #000000;
	 padding:5px;
}
.info_box_layer .title_info_box {
	float:left;
	font-size:14px !important;
	font-weight:bold;
}
.info_box_layer .text_info_box {
	font-size:12px !important;
	padding:0px !important;
	margin-top:-5px;
}

.bg_box_alert_contatti {
	background-image:url(/img_v2/bg_box_alert_contatti.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:600px;
	height:60px;
	text-align:center;
	margin:-25px 0px 10px 0px;
	font-weight:bold;
	
}

.bread_crumbs_top {
	background-image:url(/img_v2/bread_crumbs_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.bread_crumbs_mid {
	float:left;
	width:689px;
	background-image:url(/img_v2/bread_crumbs_mid.gif);
	background-repeat:repeat-y;
	border-bottom:solid 1px #ff5500;
	clear:both;
	border-right:solid 1px #ff5500;
	margin-bottom:10px;
}
.bread_crumbs_text {
	padding:2px 0px 3px 7px;	
}
.bread_crumbs_text, .bread_crumbs_text * {
	font-size:15px !important;
	font-weight:bold;
	color:#ff0000;
}
.bread_crumbs_text span {
	color:#ff5500;
	font-size:20px !important;
	line-height:0px;
}

.pubblica_facebook {
	display:block;
	background-image:url(../img_v2/facebook_bg.gif);
	background-repeat:no-repeat;
	height:50px;
	width:500px;
	margin-top:40px;
	padding:10px 50px 0px 0px;
	color:#2285ff !important;
	font-size:20px;
	font-weight:bold;
}

#div_salva_ricerca {
	position:absolute;
	z-index:500;
	width:514px;
	height:403px;
	margin-left:150px;
	top:300px;
	background-repeat:no-repeat;
}


