body{
	background-color : #fff;
	text-align : center;
	font-size : 100%;
	font-family : arial, verdana, tahoma, sans-serif;
	margin : 0 0 50px 0;
	color : #666;
}
a{
	color : #5983A9;
	text-decoration : none;
	font-weight : bold;
}
a:hover{
	color : #6199CC;
}

.contenitore{
  width : 770px;
  margin : 0 auto 0 auto;
	clear : both;
}
.sx{
  width : 230px;
  float : left;
	text-align : left;
}
.dx{
  width : 537px;
  float : right;
	text-align : left;
}
#cont_logo{
	background-color : #f5f5f5;
	background-image : url(img/back_logo.gif);
	background-position : bottom;
	background-repeat : no-repeat;
	border-top : 1px solid #31485D;
}
#logo{
	width : 193px;
	height : 62px;
	margin : 10px 0 10px 20px;
}
#interna{
	width : 534px;
	height : 100px;
	margin : 3px 0 0px 0px;
}

#cont_menu{
	border-top : 1px solid #8B8781;
	font-size : .8em;
}
#menu{
	margin : 0;
	padding : 0;
}
#menu li{
	float : left;
	margin : 0;
	padding : 0;
	width : 89px;
	list-style-type : none;
}
#menu li a{
	background-color : #eee;
	text-decoration : none;
	display : block;
	font-weight : bold;
	padding : 45px 3px 5px 7px;
	margin : 0 1px 0 0;
}
#menu li a:hover{
	background-color : #f5f5f5;
	padding : 44px 3px 5px 7px;
	border-top : 1px solid #8B8781;
}
#menu_home{
	margin : 0;
	padding : 0;
	font-size : .8em;
	float : right;
}
#menu_home li{
	margin : 0;
	padding : 0;
	width : 89px;
	list-style-type : none;
}
#menu_home li a{
	background-color : #eee;
	text-decoration : none;
	display : block;
	font-weight : bold;
	padding : 45px 3px 5px 7px;
	margin : 0 1px 0 0;
}
#menu_home li a:hover{
	background-color : #f5f5f5;
	padding : 44px 3px 5px 7px;
	border-top : 1px solid #31485D;
}
#cont_logo_small{
	float : left;
}
#logo_small{
	margin : 33px 0 0 10px;
}
#menu li a span, #selected span{
	font-weight : normal;
}
#primo{
	background-image : url(img/angolo_b_sx.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
}
#ultimo{
	background-image : url(img/angolo_b_dx.gif);
	background-position : bottom right;
	background-repeat : no-repeat;
}
#selected{
	padding : 43px 3px 5px 7px;
	margin : 0 1px 0 0;
	font-weight : bold;
	color : #ccc;
	border-top : 2px solid #8B8781;
}
#cont_filiali{
	margin : 3px 0 0 0;
	background-color : #eee;
	background-image : url(img/italia.gif);
	background-position : top;
	background-repeat : no-repeat;
	height : 306px;
}
#cont_filiali p{
	margin : 199px 5px 5px 20px;
	font-size : .8em;
}
#cont_filiali_int{
	margin : 3px 0 0 0;
	padding : 0px 0 0 0;
	background-color : #eee;
	background-image : url(img/back_fil.gif);
	background-position : top;
	background-repeat : no-repeat;
	height : 100px;
}
#cont_filiali_int h3{
	margin : 3px 0 0 10px;
	font-size : .8em;
	color : #999;
}
#cont_filiali_int p{
	margin : 5px 0 0 10px;
	font-size : .8em;
	color : #999;
}
#filiali{
	margin : 3px 0 0px 20px;
	padding : 0;
}
#filiali li{
	list-style-type : none;
}
#filiali_int{
	margin : 3px 0 5px 10px;
	padding : 0;
}
#filiali_int li{
	list-style-type : none;
}
.regione{
	color : #bbb;
	font-weight : bold;
	margin :  0 0 0 0;
	padding : 7px 0 2px 0;
	list-style-type : none;
	line-height : 11px;
	font-size : 14px;
}
.citta{
	margin : 0 0 0 0px;
	padding : 0;
	font-size : 11px;
	line-height : 15px;

}
#filiali .citta{

	display : inline;
}
.citta a{
	font-weight : normal;
}
#advertise{
	margin : 3px 0 0 0;
}
#cont_consulenze{

}
#consulente{
	background-color : #ddd;
	padding : 6px 0 5px 0;
	background-image : url(img/back_logo.gif);
	background-position : bottom;
	background-repeat : no-repeat;
}
#consulente h3, #aziende h3, #costruttori h3, #privati h3, #testo_aff h3{
	margin : 0 5px 0 20px;
	font-size : .8em;
}
#consulente h5{
	margin : 0 5px 0 20px;
	font-size : .7em;
}
#aziende p, #costruttori p, #privati p, #ingresso_aff p{
	margin : 3px 5px 0 20px;
	font-size : .8em;
}
#consulente p{
	margin : 3px 5px 0 20px;
	font-size : .7em;
}
#aziende{
	padding : 4px 0 5px 0;
	margin : 5px 0 4px 0;
}
#costruttori{
	border-right : 1px solid #ddd;
	border-left : 1px solid #ddd;
	width : 265px;
	float : left;
	padding : 4px 0 5px 0;
	margin : 5px 0 4px 0;
}
#privati{
	width : 265px;
	float : right;
	padding : 4px 0 5px 0;
	margin : 5px 0 4px 0;
}
#affiliazione{
	background-color : #A39E97;
	height : 76px;
	color : #fff;
	background-image : url(img/back_aff.gif);
	background-position : right;
	background-repeat : no-repeat;
}
#testo_aff{
	width : 265px;
	float : left;
	padding : 2px 0 5px 0;
	margin : 3px 0 4px 0;
}
#testo_aff p{
	margin : 3px 5px 0 20px;
	font-size : .75em;
}
#ingresso_aff{
	width : 265px;
	float : right;
	padding : 0px 0 5px 0;
	margin : 5px 0 4px 0;
}
#ingresso_aff h2{
	padding : 0px 0 0px 0;
	margin : 5px 0 4px 20px;
	font-size : .9em;
}
#ingresso_aff a{
	margin : 0px 0 4px 20px;
	font-size : .9em;
}
#riga{
	margin : 11px 0 0 0px;
}
#legal{
	padding : 3px 0 0 0;
}
#legal a{
	margin : 0px 0 0 20px;
	font-size : .8em;
	font-weight : normal;
}
#legal_int{
	padding : 3px 0 0 0;
}
#legal_int a{
	margin : 0px 0 0 10px;
	font-size : .8em;
	font-weight : normal;
}
#copy{

}
#copy p{
	margin : 5px 0 0 20px;
	font-size : .8em;
	color :#A39E97;
}
#king{
	text-align : left;
}
#follia{
	font-size : .1em;
}
#king h1{
	font-size : 2em;
	margin : 10px 10px 5px 7px;
	color : #bbb;
}
#king h2{
	font-size : 1.1em;
	margin : 15px 10px 5px 7px;
	color : #888;
}
#king h3{
	font-size : .8em;
	margin : 5px 10px 5px 7px;
}
#king h4{
	font-size : 1em;
	margin : 20px 10px 7px 7px;
}
#king p{
	font-size : .8em;
	margin : 5px 10px 0 7px;
}
#king ul{
	font-size : .8em;
	margin : 5px 10px 0 7px;
	padding : 0 0 0 20px;
}
#king ul li{
	list-style-type : circle;
}

