/* CSS Document */

html, body {

	margin:0;

	background-color:#4D4D4D;

	font-family:Arial, Helvetica, sans-serif;

}

#icone {
padding-top:4px;
}

.clr {

	clear:both;

	line-height:1px;

	height:2px;

}

#ultimaofferta {
float:left;
width:530px;
height:30px;
padding-left:20px;
color:#E67C00;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
text-decoration:blink;


}

#main{ height:100%; }

#header_bg{ width:100%; height:140px; background-color:#FFF; }

#header{ width:800px; height:140px; background-image:url(../images/bg_header.gif); margin:auto; }

#logo_sbc{ position:relative; left:35px; top:15px; margin-bottom:20px; }

#business{

		float:right;

		color:#009900;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		font-weight:bold;

		position:relative;

		top:16px;

		right:58px;

	}

#business p{

		margin:5px;

	}

#option_list{

	color:#E67C00;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	margin-left:4px;

	position:relative;

	top:5px;

}

#option_list ul .selected {

	margin-right:10px;

	font-weight:bold;

	background-image:url(../images/layout/bg_option_top.gif);

	background-repeat: no-repeat;

	background-color: #F9DDB9;

	padding-left: 20px;

	padding-right: 20px;

}

#option_list ul li { margin-right: 14px;
	text-decoration:none;
		font-weight:normal;
	text-transform:uppercase;
	 }

#option_list a{

padding-right:6px;
	text-decoration:none;
}

#option_list a:link{

		color:#666;

		text-decoration:none;

	}

#option_list a:visited{

		color:#666;

		text-decoration:none;

	}

#option_list a:hover{

		color:#E67C00;

		text-decoration:none;

	}

#option_list ul li{ 
float:left;
text-decoration:none;
	}

#option_list ul{ list-style:none; margin:0;padding:0; margin-left:14px; position:relative; top:4px;	text-decoration:none;}

#option_list img{ margin-left:5px; margin-right:9px; text-decoration:none; }
#optiongiu_list{

	color:#E67C00;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	margin-left:-20px;

	position:relative;

	top:-2px;

}

#optiongiu_list ul .selected {

	margin-right:10px;

	font-weight:bold;

	background-image:url(../images/layout/bg_option_top.gif);

	background-repeat: no-repeat;

	background-color: #F9DDB9;

	padding-left: 20px;

	padding-right: 20px;

}

#optiongiu_list ul li {
float:left;
padding-left:5px;
padding-right:5px;
margin-right: 14px;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;
	 }

#optiongiu_list a{

padding-right:6px;
	text-decoration:none;
}

#optiongiu_list a:link{

		color:#666;

		text-decoration:none;

	}

#optiongiu_list a:visited{

		color:#666;

		text-decoration:none;

	}

#optiongiu_list a:hover{

		color:#E67C00;

		text-decoration:none;

	}


#optiongiu_list ul{ list-style:none; margin:0;padding:0; margin-left:14px; position:relative; top:4px;	text-decoration:none; color:#666666;}
#optionsu_list{

	color:#E67C00;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	margin-left:-20px;

	position:relative;

	top:1px;

}

#optionsu_list ul .selected {

	margin-right:10px;

	font-weight:bold;

	background-image:url(../images/layout/bg_title_right.gif);

	background-repeat: no-repeat;

	background-color: #7f7d7d;

	padding-left: 20px;

	padding-right: 20px;
	color:#FFFFFF;

}

#optionsu_list ul li {
float:left;
padding-left:5px;
padding-right:5px;
margin-right: 4px;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;
	 }

#optionsu_list a{

padding-right:6px;
	text-decoration:none;
}

#optionsu_list a:link{

		color:#666;

		text-decoration:none;

	}

#optionsu_list a:visited{

		color:#666;

		text-decoration:none;

	}

#optionsu_list a:hover{

		color:#E67C00;

		text-decoration:none;

	}


#optionsu_list ul{ list-style:none; margin:0;padding:0; margin-left:14px; position:relative; top:4px;	text-decoration:none;}



#banner_swf {

	width: 780px;

	height: 167px;

	margin:0 auto 10px auto;



	text-align: center;

}



#content{

	width:800px;

	overflow:hidden;

	background-image:url(../images/bg_content.gif);

	margin:auto;

}

#menu_right{

		width:175px;

		height:auto;

		float:right;

		margin: 0 20px 10px 0;

}

* html #menu_right {

	margin-right:10px;

}

	#menu_right .selected {

		background-image:url(../images/layout/bg_title_active_right.gif);

		background-repeat: no-repeat;

		background-color: #FBDEBC;

		font-family:Arial, Helvetica, sans-serif;

		font-size:11px;

		color: #EC8000;

		height: 22px;

		line-height: 22px;

		font-weight: bold;

		margin-bottom:3px;

		padding-left:25px;

	}

#menu_right_main{

	width:220px;

	height:auto;

	float:right;

	margin-right:20px;

}

	#menu_right_main a:link, #menu_right_main a:visited, #menu_right_main a:hover { color:white; text-decoration:none; }

#menu_right2{

		width:175px;

		height:auto;

		border-style:solid;

		border-width:2px;

		border-color:#E67C00;

		float:right;

		margin-right:20px;

		margin-top:4px;

	}

#menu_right3{

		width:179px;

		height:auto;

		float:right;

		margin-right:20px;

		margin-top:0px;

	}

.option a{

	display:block;

	color: #EC8000;

	text-decoration:none;

	font-weight:bold;

	width:165;

	height:22px;

	padding-left:10px;

}

.option a:hover{

background-color:#E67C00;

color:white;

}	

.title_col{

		width:274px;

		height:24px;

		line-height:24px;

		padding-left:10px;

		color:#FFF;		

		background-color:#E67C00;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		font-weight:bold;

		letter-spacing:1px;

	}

.title_col3{

		width:179px;

		height:26px;

		line-height:24px;

		padding-left:10px;

		color:#FFF;		

		background-color:#E67C00;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		font-weight:bold;

		letter-spacing:1px;

	}

.title1{

		width:560px;

		height:24px;

		line-height:24px;

		padding-left:10px;

		color:#FFF;		

		background-color:#E67C00;

		margin-left:20px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		font-weight:bold;

		letter-spacing:1px;

	}

.title2{

		height:18px;

		line-height:22px;

		color:#FFF;		

		background-color:gray;

		padding: 0 0 3px 25px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:11px;

		font-weight:bold;

		letter-spacing:1px;

		margin-bottom:3px;

		background-image:url(../images/layout/bg_title_right.gif);

		background-repeat:no-repeat;

		overflow-y:hidden;

	}

.title3{

		width:751px;

		height:24px;

		line-height:24px;

		padding-left:10px;

		color:#FFF;		

		background-color:#E67C00;

		margin-left:20px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		font-weight:bold;

		letter-spacing:1px;

	}
#privcalend .title3 {
        width:751px;

		height:24px;

		line-height:24px;

		padding-left:10px;

		color:#FFF;		

		background-color:#E67C00;

		margin-left:5px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		font-weight:bold;

		letter-spacing:1px;

	}
#privcalend hr {
border-bottom:2px solid #e67c00;
margin-right:10px;
}

.title4 {

		line-height:20px;

		border:solid 1px #E09301;

		color:#333;

		font-size:12px;

		letter-spacing:1px;

		font-weight:bold;

		background-color:#EBEBEB;

		margin-bottom:3px;

		padding-left:5px;

}

.option2{

		width:175px;

		height:54px;

		color:#FFF;		

		border-color:#7FC3A4;

		border-style:solid;

		border-bottom-width:0px;

		border-top-width:0; border-left-width:0; border-right-width:0;

	}



.option{

		width:165;

		height:22px;

		line-height:22px;

		color: #EC8000;

		background-color: #FBDEBC;

		padding-left:0px;

		margin-bottom:3px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:11px;

		font-weight:lighter;

		background-image:url(../images/layout/bg_title_inactive_right.gif);

		background-repeat: no-repeat;

	}

.option:hover{

background-color:#E67C00;

}	

#formcontatti{

float:left;

width:423px;

height:350px;

padding:20px;

padding-left:50px;

padding-top:20px;

border:2px solid #999;

margin:0;

margin-top:10px;

margin-right:10px;

}

.etichform{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	display:block;

	padding:1px;

}

.etichform span{

float:left;

width:100px;

text-align:right;

padding-right:10px;

color:#E67C00;

}
p.errore {
	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;
	
	color:#E67C00;
}
.etichform textarea{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	border:solid 1px #E67C00;

	padding:1px;	

}

.etichform input{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	border:solid 1px #E67C00;

	padding:1px;	

}

.btform{

color:#E67C00;

}

#main_window{

		width:546px;

		margin-top:5px;

		margin-bottom:5px;

		margin-left:20px;

		padding-right:10px;

		padding-left:10px;

		padding-top:10px;

	}

#main_window p{

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		font-weight:lighter;

		color:#666666;

	}

#main_window h1{

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		font-weight:bold;

		color:#E67C00;

	}

#index_col_1{

		width:240px;

		float:left;

		margin-left:20px;

	}

.title_orange_1 {

	color: white;

	font-size: 11px;

	text-transform: uppercase;

	background-image:url(../images/layout/bg_title_h1.gif);

	background-position:top right;

	background-repeat:no-repeat;

	height: 14px;

	overflow-y: hidden;

	background-color: #E67C00;

	padding:0 0 0 3px;

}



#index_col_2{

		width:283px;

		float:left;

		margin-left:5px;

		background-color:#B2DBC8;

	}

#index_col_3{

		width:180px;

		height:446px;

		float:left;

		margin-left:10px;

		background-color:#E67C00;

		padding:0px;

		overflow:hidden;

	}

#index_col_1 img{

		border-style:solid;

		border-color:#E67C00;

		border-width:2px;

	}

#index_col_2 img{

	border-style:solid;

	border-color:#E67C00;

	border-width:2px;

	}

#main_window img{

		border-style:solid;

		border-color:#E67C00;

		border-width:2px;

	}

#item_text{

		width:245px;

		float:right;

		font-family:Arial, Helvetica, sans-serif;

		font-size:10px;

		color:#333;

	}

#item_text h2{

		font-size:11px; font-weight:bold;

		margin-bottom:2px; margin-top:0px;

		color:#E67C00;

	}

.thumbnail{

		margin-top:5px; margin-bottom:10px;

	}

/*///   INDEX   ///*/

.advert_info{

		display:block;

		font-family:Tahoma;

		font-size:11px;

		color:#E67C00;

	}

.advert_info a{

		color:#E67C00;

	}

.advert_info a:hover{

		color: #FFB404;

	}

.thumbnail_res{

		margin-top:6px;

		float:left;

		margin-right:10px;

	}

	

.bwhite{

	border-style:solid;

	border-color:#fff;

	border-width:3px;

}

	

.advert_text_res{

		float:left;

		font-family:Tahoma;

		margin-top:6px;

		font-size:10px;

		height:55px;

		width:155px;

		color:#333;

	}

.advert_text_com{

		float:left;

		font-family:Tahoma;

		margin-top:6px;

		font-size:10px;

		height:55px;

		width:178px;

		color:#333;

	}

.advert_text_incant{

		float:left;

		font-family:Tahoma;

		margin-top:4px;

		font-size:10px;

		height:35px;

		width:180px;

		color:#fff;

	}

.info_text_incant{

		float:left;

		font-family:Tahoma;

		margin-top:6px;

		font-size:10px;

		color:#333;

	}

#main_window2{

		float:left;

		margin:0;		

		margin-top:5px;

		margin-bottom:20px;

		margin-left:20px;

		padding:0;		

		padding-right:5px;

		color:#666;

	}

* html #main_window2 { margin-left:10px; }

#main_window3{

		width:760px;

		height:300px;

		margin-top:5px;

		margin-bottom:5px;

		margin-left:20px;

		padding:0;

		background-color:#fff;

	}

#biglvis{

	position:relative;

	right:0;

	left:580px;

	top:-215px;

	width:171px;

	border:solid 3px #E67C00;

	color:#E67C00;

	font-size:12px;

	padding-left:4px;

	background-color:#FFFFFF;

}

#biglvis a{

color:#E67C00;

}

#biglvis a:hover{

color:#E67C00;

text-decoration:none;

}



#cartina{

	position:relative;

	left:0;

	top:0px;

	width:643px;

	border:solid 2px #999;

	padding:57px; padding-top:10px;

	margin:auto;

	text-align: center;

	margin-left:20px;

}

#dovesiamodescr{

	position:relative;

	left:285px;

	top:-395px;

	width:750px;

	padding-left:10px;

	font-size:10px;

}



.thumbnail_com{

	margin-top:6px;

	float:left;

	}

.bgreen{

border:solid 2px #E67C00;

}

.advert_residenziale{

		height:100px;

/*		border-bottom-style:solid;

		border-bottom-width:2px;

		border-bottom-color:#E67C00;*/

	}

.advert_commerciale{

		height:121px;

		border-bottom-style:solid;

		border-bottom-width:2px;

		border-bottom-color:#E67C00;

		padding-left:6px;

	}

.advert_incantiere{

		width:179px;

		height:110px;

		padding-left:4px;

		padding-top:2px;

		border-bottom-style:solid;

		border-bottom-width:8px;

		border-bottom-color:#fff;

		background-color:#E67C00;

	}

.advert_incantiere2{

		width:179px;

		height:80px;

		padding-left:4px;

		padding-top:3px;

		background-color:#E67C00;

	}



	.spacer_5px_ff{ height:10px; }

	

.list_gruppo{

font-family: Tahoma;

font-size:11px;

letter-spacing:0px;

caption-side:;

color:#666;

padding-left:10px;

padding-top:10px;

padding-bottom:10px;

width:554px;

}

* html .list_gruppo { widht:300px; }

.list_gruppo2{

float:left;

font-family:Tahoma;

font-size:11px;

color:#666;

width:566px;

padding:0;

margin:0;

padding-top:10px;

padding-bottom:10px;

}

* html .list_gruppo2 { width:300px; }



.colonna1{

	float:left;

	width:194px;

	padding:4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000;

	letter-spacing:0px;

	word-spacing:0px;

}

.colonna2{

	float:left;

	width:500px;

	padding:0;

	font-family:Tahoma;

	font-size:11px;

	color:#666;

}

.colonna3{

	float:left;

	width:194px;

	height:100px;

	padding:4px;

}

/*///   END INDEX   ///*/

#cr{

	width:800px;

	height:30px;

	margin:auto;

	margin-top:2px;

	text-align:right;

	padding-right:20px;

}

/*///   FOOTER   ///*/

#footer{

	width:800px;

	height:30px;

	background-image:url(../images/bg_content.gif);

	margin:auto;

	margin-top:-5px;

}

	#footer_text{

		width:751px;

		color:white;

		background-color:#E67C00;

		margin:0;

		margin-left:20px;

		padding-left:10px;

		position:relative;

		top:2px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:11px;

		line-height:20px;

	}

	#footer_text a:link{

		color:white;

		text-decoration:underline;

	}

	#footer_text a:visited{

		color:white;

		text-decoration:underline;

	}

	#footer_text a:hover{

		color:white;

		text-decoration:none;

	}

/*///   END FOOTER   ///*/

#viewimg{

	visibility:hidden;

	position:absolute;

	top:10px;

	left:200px;

	border:solid 5px #E67C00;

	background-color:#003300;

	color:#FFFFFF;

	text-align:right;

}

#viewimg a{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

	color:#FFFFFF;

}

#item_text a{

		font-family:Arial, Helvetica, sans-serif;

		font-size:11px;

		color:#666;

		text-decoration:none;

}

#item_text a:visited{

		color:#666;

		text-decoration:none;

}

#item_text a:hover{

		color:#0a0;

		text-decoration:none;

}



.Lhp:link{

	font-family:Tahoma;

	font-size:11px;

	color:#E67C00;

}

.Lhp:visited{

	color:#E67C00;

}

.Lhp:hover{

		color: #000;

}



* html #modcont { margin-left: 10px; }





#offro {

	margin:0; padding:0;

}



	#offro table { margin-bottom:30px; }

	#offro table tr td { vertical-align:top; width:211px; }



#offro label span {

	float:left;

	font-size:12px;

}

#offro label input {

	float:right;

	margin-right:10px;

	margin-bottom:1px;

	height:14px;

	font-size:10px;

}
#privannunci {
font-size:12px;
font-weight:bold;
color:#4d6185;
margin-left:10px;
width:750px;
}
#privannunci .bottinv {
float:left;
border:2px solid #4d6185;
height:25px;
padding:3px;
margin:3px;
}
#privannunci label {
font-weight:normal;
font-size:12px;
color:#000000;
}
#privannunci input {
font-size:11px;
height:12px;
margin-top:2px;
margin-bottom:2px;
}
#privannunci select {
font-size:12px;
}
#privlogin {
font-size:12px;
font-weight:bold;
color:#4d6185;
margin-left:30px;
}
#privlogin .bottinv {
float:left;
border:2px solid #4d6185;
height:25px;
padding:3px;
margin:3px;
}
#privlogin label {
font-weight:normal;
font-size:12px;
color:#000000;
}
#privlogin input {
font-size:11px;
height:12px;
margin-top:2px;
margin-bottom:2px;
}
#privlogin select {
font-size:12px;
}
#privcalend {
font-size:12px;
font-weight:bold;
color:#4d6185;
margin-left:10px;
margin-left:15px;
}
#privcalend .bottinv {
float:left;
border:2px solid #4d6185;
height:25px;
padding:3px;
margin:3px;
}
#privcalend .bottfile {
float:left;
height:20px;
}
#privcalend label {
font-weight:normal;
font-size:12px;
color:#000000;
}
#privcalend input {
font-size:11px;
height:12px;
margin-top:2px;
margin-bottom:2px;
}
#privcalend select {
font-size:12px;
}
#privcalend a {
font-size:11px;
color:#CC6600;
margin-left:-3px;
}
#privcalend a:hover {
color:#FF6600;
}
#privcalend li {
margin-left:16px;
}

#offerte_destra {

	float:right; height:300px; width:280px; margin-right:20px;

}



* html #offerte_destra {

	margin-right:10px;

}
#modcont td a {
text-decoration:none;
font-size:9px;
font-weight:bold;
}

/*  prova contenitori  */

