@charset "UTF-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	background:#fff;
	font-size:14px;
	color:#333;
}
* {
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	outline:none;
}
a {
	color:#f60;
}
a:hover {
	color:#666;
}
#bg_left {
	background:#fff url(../images/bg_left.png) repeat-x left top;
	width:50%;
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	height:249px;
	margin:0;
}
#container {
	position:relative;
	z-index:12;
	width:986px;
	margin:0 auto;
}
#head_people {
	background: #fff url(../images/bg_persone1.jpg) no-repeat left top;
	width:906px;
	height:478px;
}
#head_people2 {
	background: #fff url(../images/bg_persone2.jpg) no-repeat left top;
	width:906px;
	height:478px;
}
#head_people h2, #head_people2 h2 {
	font-size:22px;
	font-weight:bold;
	margin-top:12px;
}
#head_people p, #head_people2 p {
	margin:13px 0 22px;
	font-size:16px;
	line-height:140%;
}
#head_people p em, #head_people2 p em {
	font-style:normal;
	font-weight:bold;
}
#head_people p strong, #head_people p a:hover, #head_people2 p strong, #head_people2 p a:hover {
	color:#e65804;
}
#head_people p a, #head_people2 p a {
	color: #333;
	text-decoration:underline;
	font-weight:bold;
}
#head_people .h3, #head_people2 .h3 {
	font-size:19px;
	margin-top:27px;
	font-weight:bold;
}
#btn_inizia {
	float:right;
	width:135px;
}
#claim .h3 span {
	display:block;
	padding-top:6px;
}
#logo {
	position:absolute;
	width:215px;
	height:160px;
	top:0;
	left:39px;
	background:transparent url(../images/logo.png) no-repeat left top;
	overflow:hidden;
	text-indent:220px;
	white-space:nowrap;
}
#logo div {
	margin:0;
}
ul#menu {
	position:absolute;
	top:205px;
	left:24px;
	list-style:none;
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:bold;
	display:inline;
}
ul#menu li {
	margin:0 9px;
	float:left;
	text-align: center
}
ul#menu a {
	display:block;
	text-align:center;
	padding: 5px 5px;
	background: transparent;
	text-decoration:none;
	color: #666
}
#b_h {
	width:3em;
}
#b_s {
	width:5em;
}
#b_c {
	width:5em;
}
#b_a {
	width:4.7em;
}
#b_o {
	width:5em;
}
ul#menu a:hover, ul#menu a.selected {
	background: #658219;
	color: #FFF
}
#claim {
	position:absolute;
	left:40px;
	top:254px;
	width:630px;
}
#bal_david {
	background:transparent url(../images/bal_david.png) no-repeat left top;
	width:140px;
	height:64px;
	position:absolute;
	top: 19px;
	right:20px;
}
#bal_michele {
	background:transparent url(../images/bal_michele.png) no-repeat left top;
	width:133px;
	height:63px;
	position:absolute;
	top: 238px;
	right:5px;
}
#spingi {
	height:auto !important;
	height:400px;
	min-height:400px;
}
.clear {
	clear:both;
	font-size:0px;
	height:0px;
}
#possiamo {
	float:left;
	width:512px;
	padding:40px 0 0 30px;
	background: transparent url(../images/bg_possiamo.jpg) no-repeat left 12px;
}
#possiamo .h4, #seconda .h4, .chi {
	color:#f60;
	font-weight:bold;
	font-size:23px;
}
.fleft {
	float:left;
	margin-right:5px;
}
#frm_clienti label {
	font-size:15px;
	display:block;
	font-weight:bold;
}
#seconda {
	float:left;
	width:512px;
	padding:10px 0 0 30px;
	background: transparent url(../images/sfondo_citta.jpg) no-repeat left 12px;
}
#white {
	float:left;
	width:512px;
	padding:10px 0 0 30px;
	background:none;
}
#bg_alt {
	background: transparent url(../images/bg_lat_sfum.png) repeat-y right top;
}
#frm_clienti {
	padding-top:16px;
	margin-bottom:50px;
}
.h4rc {
	margin:25px 0 7px 0;
}
#btn_cerca {
	padding-top:16px;
}
input#submit {
	background:transparent url(../images/cerca.gif) no-repeat left top;
	width:93px;
	height:37px;
	cursor:pointer;
}
#invia {
	background: #658219;
	color:#FFFFFF;
	font-weight:bold;
}
/* select personalizzata */
#frm_attivita_iconselect {
	border: solid 1px #a5ae8b;
	background: #fff url(../images/bg_input.png) no-repeat left top;
	width:214px;
	padding: 6px 0 0 9px;
	height:22px;
	font-size:12px;
	position:relative;
	z-index: 3;
}
#frm_attivita_iconselect.opened {
	border-bottom-color:#EBF1D5;
}
#frm_attivita_holder {
	width: 432px;
	overflow: auto;
	display:none;
	position:absolute;
	background-color:#EBF1D5;
	border: 1px solid #A5AE8B;
	left:-30px;
	top: -1px;
	z-index: 2;
}
#frm_attivita_holder_holder{
	position:relative;
}
#frm_attivita_options {
height:350px;
overflow:auto;
}
#frm_citta_iconselect {
	border: solid 1px #a5ae8b;
	background: url(../images/bg_select.png) no-repeat;
	height: 22px;
	width: 135px;
	padding-left: 9px;
	padding-top: 6px;
	position:relative;
	z-index: 3;
}
#frm_citta_iconselect.opened {
	border-bottom-color:#EBF1D5;
}
#frm_citta_holder_holder{
    position:relative;
}
#frm_citta_holder {
	width: 144px;
	overflow: auto;
	display:none;
	position:absolute;
	background-color:#EBF1D5;
	border: 1px solid #A5AE8B;
	top: -1px;
	z-index: 2;
}
.selectitems {
	height:22px;
	border-bottom: dashed 1px #ddd;
	padding-left:7px;
	padding-top:2px;
	font-size:13px;
}
#frm_attivita_holder .selectitems {
	float:left;
	width:200px;
}
#frm_citta_options {
	overflow:auto;
	height:350px;
}
.selectitems span {
	margin-left: 5px;
}
.hoverclass {
	background-color:#FFFFFF;
	cursor:pointer;
}
.selectedclass {
	background-color:#f60;
}
/* fine select */
.motivi {
	width:480px;
}
.motivi p {
	font-size:13px;
	line-height:160%;
}
.motivi .h4 {
	margin:2px 0 7px 0;
}
.motivi .come {
	font-size:23px;
	color:#333;
	margin:0 0 7px 0;
}
#duecol {
	margin-top:20px;
	background: transparent url(../images/trat_vert.gif) repeat-y center top;
}
#duecol h4 {
	margin:0 0 7px 0;
}
.prof {
	color:#ff6600;
	font-weight:bold;
	font-size:22px;
	margin:0px 0px 0px 100px;
}
#duecol .item {
	float:left;
	width:230px;
	margin-right:20px;
	padding-bottom:20px;
}
#duecol .itemodd {
	float:left;
	width:230px;
	padding-bottom:20px;
}
#visibilita {
	float:left;
	width:339px;
	padding-left:25px;
	padding-top:20px;
	background: transparent url(../images/bg_visibilita.png) no-repeat left top;
}
#visibilita a {
	text-decoration:none;
	color:#666;
}
#visibilita a:hover {
	color:#f60;
	text-decoration:underline;
}
#visibilita .h4 {
	font-size:22px;
	color:#658219;
	font-weight:bold;
}
#visibilita h3 {
	font-size:20px;
}
#visibilita p {
	margin: 8px 0px;
}
#h5_prof, #h5_attiv, #h5_citta {
	padding:5px 0 5px 52px;
	width:245px;
}
#h5_prof {
	background:url(../images/icn_prof.gif) no-repeat left top;
}
#h5_attiv {
	background:url(../images/icn_nego.gif) no-repeat left top;
}
#h5_citta {
	background:url(../images/icn_citta.gif) no-repeat left top;
}
#h5_citta h3 {
	color:#658219;
}
.trece {
}
.box_home {
	position:relative;
	background: transparent url(../images/bg_sfum_box_hom.png) repeat-y right top;
	margin:10px 0;
	padding:9px;
	z-index:1;
}
.icon_az {
	position:absolute;
	top:9px;
	left:0;
}
.nome_azienda, .desc_azienda {
	margin:0 0 0 96px;
}
.nome_azienda {
	font-size:14px;
	font-weight:bold;
}
p.desc_azienda {
	font-size:12px;
}
.box_home .arrow_go {
	position:absolute;
	right:9px;
	top:32px;
}
.tklook {
	background-color:#f7fce5;
	padding:11px;
	border: solid 1px #ff6701;
	line-height:160%;
}
.tklook a {
	background: transparent url(../images/li_arrow.gif) no-repeat left top;
	padding-left:20px;
	text-decoration:none;
	color:#333;
	font-weight:bold;
}
.lista_citta {
	margin:6px 0;
	padding:0;
	list-style:none;
}
.lista_citta li {
	float:left;
	width:150px;
	margin:5px 2px;
}
.lista_citta li a {
	background: transparent url(../images/li_arrow.gif) no-repeat left top;
	padding-left:20px;
	color:#333;
	text-decoration:none;
}
.lista_citta li a:hover {
	color:#e65804;
}
#nonweb {
	border: solid 1px #80c469;
	background-color:#f2f8e1;
	width:280px;
	padding:15px;
}
#nonweb p {
	line-height:150%;
}
#nonweb .h4 {
	font-size:24px;
	color:#333;
	font-weight:bold;
}
img.tipo {
	border: solid 6px #d9e9a9;
	margin-right:4px;
}
#whouare {
	color:#666;
	padding:10px;
	width:290px;
	background-color:#fff;
	position:relative;
	background-position:right bottom;
	background-repeat:no-repeat;
}
#whouare .who {
	font-size:30px;
}
#whouare .spieg {
	font-size:18px;
}
#whouare .price {
	font-size:16px;
	color:#333333;
}
#whouare .price strong {
	font-size:30px;
}
#whouare strong {
	color:#d80001;
}
#chiama {
	background: transparent url(../images/numero-verde2.gif) no-repeat left top;
	width:193px;
	height:41px;
	font-size:25px;
	font-weight:bold;
	color:#019137;
	padding: 12px 0 0 117px;
	margin-bottom:10px;
}
#sitemap {
	margin-left:2px;
	list-style-image: url(../images/li_arrow.gif);
	padding-left:2px;
}
#sitemap li {
	padding:2px;
	margin:3px;
}
#sitemap ul {
	padding-left:2px;
	margin-top:5px;
	margin-left:15px;
}
#visibilita hr {
	border:0;
	background: #658219 url(../images/tratteggio_small.gif) repeat-x left top;
	width:245px;
	color:#658219;
	height:1px;
	position:relative;
	margin:2px 31px 2px auto;
}
.listap {
	list-style:square;
	margin:10px;
}
.listap li {
	margin: 5px 0;
}
.box-prof {
	position:relative;
	background: #fff url(../images/bg_box_prof.jpg) no-repeat center bottom;
	padding-top:20px;
	height:auto !important;
	height:100px;
	min-height:100px;
}
.icon-prof {
	position:absolute;
	bottom:1px;
	left:0;
}
.acca5 {
	margin:5px 0 10px 100px;
	font-size:18px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	color:#666;
}
.p5 {
	margin-left:100px;
	padding-bottom:15px;
}
/*-----------------footer------------------------*/
#footer {
	background:#fff url(../images/bg_foot.png) repeat-x left top;
	margin-top:-50px;
	padding-top:141px;
	height:53px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#cont {
	width:923px;
	margin:0 auto;
}
#credits {
	margin-right:75px !important;
	margin-right:38px;
	float:right;
}
#footer a {
	color:#666;
	text-decoration:none;
}
#footer a:hover {
	color:#000;
}
#stampa {
	background: #fff url(../images/ilmondo_bg.png) no-repeat left top;
	padding:17px 8px;
	width:296px;
	font-size:12px;
}
#stampa strong {
	color:#69851f;
	font-size:13px;
}
/*--------------form contatti---------------*/
#contatti {
}
#contatti ul {
	list-style:none;
}
#contatti ul li {
	float:left;
	margin-right:40px;
	margin-bottom:6px;
}
#contatti input {
	width:190px;
	padding:3px 4px;
	font-size:12px;
}
input#nuovo_sito {
	width:auto;
}
#contatti textarea {
	width:438px;
	font-size:12px;
}
#op_email {
	visibility:hidden;
	height:1px;
	width:1px;
	overflow:hidden;
}
input#invia {
	clear:both;
}
#contatti label {
	display:block;
}
#check input {
	width:auto;
	border:none;
	float:left;
}
#check label {
	float:left;
}
.errori {
	height:400px;
	padding:25px 0 0 10px;
	color:#FF0000;
	font-size:13px;
}
/*----------table-----------*/
table#list_domini {
	table-layout: fixed;
	/*border-collapse:collapse;*/
	border-spacing:0;
	width:475px;
}
td.img_link {
	padding:5px;
}
tr.even td {
	background-color: #f5fae6;/*#e8f2c9*/
	;
	border-bottom: 2px solid #fff;
}
tr.odd td {
	background-color: #f5fae6;/*#F2F2DD;*/
	border-bottom: 2px solid #fff;
}
.c {
	text-align:center;
}
.r {
	text-align:right;
}
.t {
	vertical-align:top;
}
.relative {
	position:relative;
}
#list_domini td {
	border-style:solid;
	border-color:#ffffff;
	padding: 8px 0px;
}
#list_domini .c1 {
	padding-left:5px;
}
#list_domini .c1 {
	border-width:0px 0px 2px 0px;
}
#list_domini .c2, #list_domini .c4 {
	border-width:0px 0px 2px 0px;
}
#list_domini .c3 {
	border-width:0px 4px 2px 4px;
}
#list_domini tr.darker td {
	background-color:#e7f2c8;
}
#list_domini .pl10 {
	padding-left:10px;
}
#list_domini .pr10 {
	padding-right:10px;
}
#list_domini tr.bb td {
	border-bottom:1px #999 solid;
}
#list_domini .gr td {
}
table th {
	white-space:nowrap;
}
/*** PREZZO ***/

#div_prezzo {
	text-align:right;
}
.prezzo {
	font-size:20px;
	font-weight:bold;
}
.usmall {
	font-size:11px;
}
.form_data .filet td {
	padding-bottom:10px;
	border-bottom:1px solid #999999;
}
.form_data span {
	display:block;
	margin-bottom:3px;
}
.form_data td {
	padding-right:5px;
	padding-bottom:5px;
	vertical-align:top;
}
.form_data input.text {
	background: transparent url(../images/input_bg.gif) repeat-x left top scroll;
	border:1px #a9b08f solid;
	padding:3px;
	font-size:10pt;
	width:215px;
}
.form_data textarea {
	background: transparent url(../images/input_bg.gif) repeat-x left top scroll;
	border:1px #a9b08f solid;
	padding:3px;
	font-size:10pt;
	width:440px;
}
#show_lipsum {
	float:right;
	margin-right:10px;
}
#show_lipsum img {
	vertical-align:middle;
}
#lipsum {
	display:none;
	position:absolute;
	border:1px solid #999999;
	background-color:#ECECEC;
	top:0px;
	right:0px;
	width:190px;
	padding:5px;
}
.error {
	color:#f00;
	font-weight:bold;
}
h3.chi, .chi {
	margin:20px 0 10px;
}
/*----BLOG----*/
.post_home {
	clear:both;
	margin:10px 0;
}
.col_data {
	float:left;
	width:50px;
}
.post_date {
	background:#fff url(../images/data_blog.png) no-repeat left top;
	color:#FFFFFF;
	height:35px;
	width:37px;
	padding:2px 7px 0 0;
	text-align:center;
	line-height:100%;
	font-size:16px;
}
.post_content {
	width:250px;
	float:left;
	padding-bottom:10px;
	border-bottom: dashed 1px #658219;
}
.post_content p {
	line-height:130%;
	font-size:13px;
}
.hpost {
	font-size:14px;
	font-weight:bold;
}
#bloghome a.futpost {
	color:#658219;
	font-size:11px;
}
#zoom {
	z-index:1000;
}
/*** GRUNENUMMER ***/
#numeroverdetop {
	background:transparent url(../images/numero-verde.gif) no-repeat left top;
	position:absolute;
	top:0;
	right:0;
	height:174px;
	width:174px;
	z-index:13;
}
