html { height: 100%; margin-bottom: 1px; }
body {
	margin:0 0 30px 0;
	padding:0;
	background:#2a3236;
	color:#3d4d5a;
	text-align:center;	
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;
	line-height:1.22em; margin:0; padding:0; text-align:left;
}
body * { line-height:1.22em; margin:0; padding:0; text-align:left; }
img { border:0; }
a { color:#C00615; text-decoration:none; font-weight:bold; }
a:hover { color:#C00615; text-decoration:underline; font-weight:bold;}

div.content {
	position:relative;
	float:left;
	width:600px;
	margin-top:20px;
}

#main-wrapper {
	position:relative;
	width:100%;
	background:#f3f3f3;
	border-bottom:1px solid #d0d4d8;
	margin-bottom:1px;
	text-align:center;
}


#inner-wrapper {
	position:relative;
	background: url("img/sfondo.gif") repeat-y;
	width:910px;
	padding:0 26px 20px 26px;
	margin:0 auto;
	text-align:center;
}

#header {
	position:relative;
	padding-top:205px;
	padding-bottom:10px;
	position:relative;
	width:910px;
	background:url(img/background_head.jpg) bottom left no-repeat;
}

#header h1 {
	position:absolute;
	left:0;
	top:15px;
	width:449px;
	height:172px;
	background:url(img/logo.jpg) no-repeat;
}
#header_mutuo {
	position:absolute;
	left:650px;
	top:15px;
	width:150px;
	height:100px;
}
#header h1 a { display:block; width:449px;}
#header h1 span { display:none; }
ul#nav { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px;	font-weight: bold; color:#6F7479; margin-left:170px; position:absolute; top:150px;}
ul#nav li { display:inline; margin-right:5px; text-align:center; vertical-align:middle;}
ul#nav li.home { padding-left:10px; text-align:center; vertical-align:middle;}
ul#nav li.azienda { padding-left:10px; }
ul#nav li.contatti { padding-left:10px; }
ul#nav li.venditori { padding-left:10px; }
ul#nav li.acquirenti { padding-left:10px; }
ul#nav li a { color:#6F7479; text-decoration:none; }
ul#nav li a:hover { color:#F70000; background:transparent; }
ul#nav li.home_ev { padding-left:10px; color:#F70000; text-align:center; vertical-align:middle;}

#animazione {
	position:relative;
	float:left;
	width:600px;
	height:270px;
	margin-top:20px;
	margin-right:20px;	
}

div.home-cerca {
	float:left;
	width:290px;
	height:270px;
	padding:0;
	margin-top:20px;
	background:url(img/sfondo_cerca.jpg) left top no-repeat;
}
div.box_cerca {	
font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;	font-weight: normal; color:#000000;
padding-top:20px;
	padding-left:10px;
}
div.ricerca_avanzata {	
width:290px;
	height:40px;
	padding-top:50px;
	text-align:right;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */
.clearer { clear:both; height:0px; overflow:hidden; margin-top:0px; }



div.home-box {
	position:relative;
	float:left;
	width:260px;
	margin-top:10px;
	margin-right:20px;	
	height:190px;	
	padding:0px 10px 10px 20px;
	background: url("img/box_annunci.jpg") top left no-repeat #ffffff;
	color:#fff;
}


div.home-box.col2 {
	background:url("img/box_commerciali.jpg") top left no-repeat #ffffff;
	padding-left:60px;
	width:220px;
}
div.home-box.col3 { 
	background:url("img/box_famiglie.jpg") top left no-repeat #ffffff;
	padding-left:55px;
	width:225px;
	margin-right:0;
}

div.home-box span.top {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:290px;
	height:13px;
	color:#ffffff;
	background: url("img/box_annunci_top.jpg") no-repeat;
}
div.home-box p { margin:5px 0 0 10px; color:#73c8eb; }
div.home-box h2 { color:#73c8eb; background:none; font-size:1.3em; font-weight:bold; margin-top:20px; margin-left: 30px; line-height:1; }
div.home-box a { color:#8cc204; text-decoration:none; }
div.home-box a:hover { text-decoration:underline; }
div.home-box ul.arrow { margin-left:0; }
div.home-box ul.arrow li { margin-top:6px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:bold;}
div.home-box ul.arrow a { color:#999999; }

ul.arrow { margin-top:1em; }
ul.arrow li { 
	position:relative;
	list-style-type:none;
	padding-left:35px;
}
.text-content ul.arrow { margin-left:0; }
.text-content ul.arrow li { margin-left:0; }


div.home-box ul.impresa { margin-left:0; }
div.home-box ul.impresa li { margin-top:6px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; font-weight:bold;}
div.home-box ul.impresa a { color:#999999; }

ul.impresa { margin-top:1em; }
ul.impresa li { 
	position:relative;
	list-style-type:none;
	padding-left:10px;
}
.text-content ul.impresa { margin-left:0; }
.text-content ul.impresa li { margin-left:0; }




div.home-box ul.famiglia { margin-left:0; }
div.home-box ul.famiglia li { margin-top:3px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:normal;}
div.home-box ul.famiglia a { color:#999999; }

ul.famiglia { margin-top:1em; }
ul.famiglia li { 
	position:relative;
	font-weight:normal;
	list-style-type:none;
	padding-left:10px;
}
.text-content ul.famiglia { margin-left:0; }
.text-content ul.famiglia li { margin-left:0; }




div.home-box ul.button {
	margin-left:10px;
	list-style-type:none;
}
div.home-box ul.button li {
	margin-top:1px;
}
div.home-box ul.button  a {
	color:#fff; 
}


h2.annunci-top {
	width:910px;
	height:50px;
	background: url("img/annunci_top.gif") no-repeat;
	text-indent:-9999px;
	font-size:0.000001em;
	margin-top:0px;
}
div.annunci-bottom {
	width:910px;
	height:15px;
	background: url("img/ombra_annunci.gif") no-repeat;
	text-indent:-9999px;
	font-size:0.000001em;
}
div#annunci-content {
	position:relative;
	z-index:0; 
	width:868px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:25px;
	padding-right:15px;	
	height:210px;
	border-left:1px solid #dce0e3;
	border-right:1px solid #dce0e3;
	background:#fbfcfc;
}

#annunci-content div.preview {
	float:left;
	width:155px;	
	height:180px;
	margin-right:18px;
	background:url(img/sfondo_annunci.gif) no-repeat;
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;
	color:#000000;
	text-align:left;
}
.testo_annunci {	
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;
	color:#000000;
	font-weight:bold;
}

#annunci-content .last { margin-right:0; }
#annunci-content p { text-align:left; height:170px; padding:10px; }
#annunci-content1 .preview img { 
	margin:0; 
	width:145px;
	height:110px;
	background-position:24px 19px;
	background-repeat:no-repeat;
}




/**
 ** FOOTER
 **/
div#footer-wrapper {
	display:block;
	clear:both;
	background:  url("img/sfondo_footer.gif") repeat-x;
	text-align:center;
}

div#footer {
	position:static;
	clear:both;
	height:285px;
	width:962px;
	margin:0 auto;
	padding-bottom:2em;
	background:  url("img/casaitalia.jpg") repeat-x;
	padding-top:0;
	color:#848a8c;
	z-index:0;
}
div#footer .column {
	position:relative;
	width:422px;
	float:left;
	margin:5.8em 30px 0 10px;
}
div#footer .column1 {
	position:relative;
	width:422px;
	text-align:right;
	float:left;
	margin:5.8em 30px 0 10px;
}
div#footer .column1 h4 { position:relative;  font-size:1.1em; text-align:right; text-transform:uppercase; color:#8d9294; padding-bottom:0.2em; border-bottom:5px solid #464d50; }
div#linea-left, div#linea-right {
	float:left;
	overflow:hidden;
	text-indent:-9999px; 
	width:10px; 
	height:275px;
	background: url("img/linea_left.gif") no-repeat;
}
div#linea-left { margin-right:16px; }
div#linea-right {
	float:right;
	background: url("img/linea_right.gif") no-repeat;
}

div#footer .last { margin-right:0; }

div#footer .column h4 { position:relative;  font-size:1.1em; text-transform:uppercase; color:#8d9294; padding-bottom:0.2em; border-bottom:5px solid #464d50; }
div#footer p { margin-top:0.8em; }
div#footer a { position:relative; color:#a5d629; }
div#footer li { position:relative; }
div#footer ul a { color:#848a8c; text-decoration:none; }
div#footer a:hover { color:#a5d629; }
div#footer ul.news { margin-top:0.8em; }
div#footer ul.news li { 
	position:relative; 
	list-style-type:none; 
	padding-bottom:0.4em;
	padding-top:0.4em; 
	border-bottom:1px solid #383f43;
}
div#footer ul.news a { display:block; text-decoration:none; padding-left:14px; }
div#footer ul.news a:hover { background:url(../images/footer/li_news_over.gif) left 0.2em no-repeat;  }

div#footer_info {
display:block;
	clear:both;	
	text-align:center;
	width:910px;
	margin:1.5em auto 0 auto;
	background: url("img/footer.gif") no-repeat;
height:80px;
color:#9fa4a6;
}
div#footer_info p {
	padding:1em;
	margin:0;
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;
	line-height:1.60em;
	text-align:center;
	color:#9fa4a6;	
}

div#footer_info strong { color:#9fa4a6; }
div#footer_info a { font-weight:bold; color:#9fa4a6; text-decoration:none; }
div#footer_info a:hover { color:#0379BD; }
div#footer_info p span{ display:none; }



.input_form {
border-bottom: 1px #454545;
border-top: 1px #454545;
border-left: 1px #454545;
border-right: 1px #454545;
border-style: solid;
background-color: #ffffff;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
padding:4px;
color: #000000;
font-style: normal;
text-decoration: none;
}
.invia {
border: 1px solid #000000;
 background-color: #C00614;
 font-size:12px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #fff;
 height:25px;
 padding-top:10px;
  padding-bottom:10px;
 text-align:center;
 padding: 1px;
 cursor: pointer !important; 
 cursor: hand;
}
.privacy_box {
width:500px;
height:130px;
overflow:auto;
padding:15px;
border-bottom: 0px #000000;
border-top: 0px #cccccc;
border-left: 0px #cccccc;
border-right: 0px #cccccc;
border-style: solid;
background-color: #ffffff;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
color: #343434;
font-style: normal;
text-decoration: none;
}


div#footerpage-wrapper {
	display:block;
	clear:both;
	background:  url("img/sfondo_footer.gif") repeat-x;
	text-align:center;
}

div#footerpage {
	position:static;
	clear:both;
	width:962px;
	margin:0 auto;
	padding-bottom:2em;
	padding-top:0;
	color:#848a8c;
	z-index:0;
}
div#footerpage .column {
	position:relative;
	background: url("img/footer.gif") no-repeat;
	width:910px;
	text-align:center;
	float:left;
	height:80px;
	margin-top:20px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
}
div#lineapage-left, div#lineapage-right {
	float:left;
	overflow:hidden;
	text-indent:-9999px; 
	width:10px; 
	height:140px;
	background: url("img/linea_left_page.gif") no-repeat;
}
div#lineapage-left { margin-right:16px; }
div#lineapage-right {
	float:right;
	background: url("img/linea_right_page.gif") no-repeat;
}
div#footerpage .column h4 { position:relative;  font-size:1.1em; text-transform:uppercase; color:#8d9294; padding-bottom:0.2em; border-bottom:5px solid #464d50; }
div#footerpage p { padding:1em;
	margin:0;
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;
	line-height:1.60em;
	text-align:center;
	color:#9fa4a6;	}
div#footerpage strong { color:#9fa4a6; }
div#footerpage a { font-weight:bold; color:#9fa4a6; text-decoration:none; }
div#footerpage a:hover { color:#0379BD; }
div#footerpage p span{ display:none; }






div.team-content-top { 
	width:600px; 
	height:4px;
	background:url(img/teamcontent_top.gif) no-repeat;
	font-size:0.00001em;
}



div.team-content {
	border-right:1px solid #e5e8ea;
	border-left:1px solid #e5e8ea;
	/*background:url(../images/content/team/teamcontent_gradient_top.gif) repeat-x #fdfdfd;*/
	background:#fdfdfd;
	padding:12px 18px 8px 18px;
	width:562px;
}
.team-content ul li {
	position:relative;
	margin-left:50px;
	list-style-type:square;
	line-height:20px;
}

div.team-content.border {
	border-bottom:1px solid #e5e8ea;
}
div.team-content-bottom { 
	width:600px; 
	height:100px;
	background:url(../images/content/team/teamcontent_bottom.gif) no-repeat;
	font-size:0.00001em;
}
div.team-content h1 { font-size:1.6em; font-weight:bold; color:#00549f; }
div.team-content p.leadin { margin-top:1em; margin-left:10px; font-size:1.1em; line-height:1.33em; }



.team-details {
	margin:10px 0 15px 0;
}

.team-details div.more {
	float:left;
	width:250px;
	padding-right:10px;
	border-right:1px solid #e5e9eb;
	margin-right:15px;
	line-height:20px;
}
.team-details div.desc {
	float:left;
	width:250px;
	font-size:1.1em;
}
.team-details h2 {
	font-size:1em;
	color:#8dbf0b;
}
.team-details img {
		margin-right:0px;
}
.team-details div.miniature {
	
	width:120px;
	
}
div.box_form { 
	width:530px; 
	height:auto;
	padding:15px;
	background-color:#dddddd;
	font-size:1.1em;
}
.box_form h2 {
	font-size:1.5em;
	color:#ffffff;
}
.team-details div.miniature h3 {
	
	font-size:1em;
	color:#fff;
	
}
.team-extended {
	margin:10px 0 15px 0;
}
.team-extended img {
	float:left;
	width:110px;
	height:80px;
	background-position:10px 11px;
	background-color:#fff;
	background-repeat:no-repeat;
	margin-right:15px;
}
.team-extended div.more {
	float:left;
	width:180px;
	padding-right:10px;
	border-right:1px solid #e5e9eb;
	margin-right:15px;
}

.team-extended div.desc {
	float:left;
	width:210px;
	font-size:1.1em;
}
.team-extended h2 {
	font-size:1em;
	color:#8dbf0b;
}
.team-extended div.desc h2 {
	font-size:1em;
	color:#000;
}
.team-extended p {
	margin-bottom:1em;
}
.team-extended strong {
	color:#000;
}
.team-extended ul li {
	position:relative;
	padding-left:7px;
	list-style-type:none;
	background:url(../images/content/li_arrow_blue.gif) left 0.4em no-repeat;
	margin-bottom:0.2em;
}
.team-extended ul li a {
	color:#00549f;
}

div.team-content div.team-item {
	float:left;
	position:relative;
	width:318px;
	margin-top:20px;
	margin-bottom:5px;
	font-size:1.1em;
}
div.team-content div.right {
	float:right;
}
div.team-item h2 { font-size:1.2em; color:#00549f; }
div.team-item span { display:block; font-weight:bold; color:#8b9ba5; }
div.team-item p { margin-top:1em; line-height:1.22em; }
img.team-development {
	width:101px;
	height:145px;
	float:left;
	margin-right:15px;
	background-position:11px 11px;
	background-repeat:no-repeat;
	background-image:url(../images/content/team/team_dummy.gif);
}



div.sidebar {
	position:relative;
	float:right;
	width:290px;
	margin-top:20px;
}
div.sidebar p { margin:1em 8px 0 8px; }
div.sidebar a { color:#C00615; }

div.container-grey {
	z-index:0;
	background:url(img/grey.gif) repeat-y;
	width:290px;
	text-align:center;
	font-size:1.0em;
	color:#82909c;
	position:relative;
	height:auto;
}
div.container-grey h2.border-grey { color:#00549f; border-bottom:5px solid #ffffff; text-align:center; margin-bottom:5px; font-size:16px; }
div.top-grey {
	background:url(img/grey_top.gif) no-repeat;
	width:290px;
	text-align:center;
	padding-top:10px;
}

span.green-grey {
	color:#a5d629;
	font-weight:bold;
}

div.bottom-grey {
	background:url(img/grey_bottom.gif) no-repeat;
	width:290px;
	height:100px;
	margin-bottom:10px;
	text-align:center;
}

div.text-grey {
	text-align:center;
	padding:5px;
}
div.container-grey div.pic-grey {
	width:200px;
	margin-top:5px;
	text-align:center;
	
}

div.container-grey div.pic-grey img {
	margin-bottom:5px;
}
div.sidebar div.container-grey h2 {
	font-size:1.8em;
	color:#333333;
	padding-left:25px;
	padding-right:10px;
	font-weight:normal;
}
div.sidebar div.container-grey h3 {
	font-size:1.5em;
	color:#00549f;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	font-weight:normal;
}
div.sidebar div.container-grey h2 span { float:right; margin-right:25px; color:#C00615; }

ul.job-nav li {
	list-style-type:none;
	background:url(img/li_arrow.gif) 18px 0.5em no-repeat;
}
ul.job-nav li a {
	display:block;
	padding:0.2em 5px 0.2em 27px;
	margin-left:0px;
	color:#C00615;
	text-decoration:none;
}
ul.job-nav li a:hover {
	background:url(img/li_arrow.gif) 18px 0.5em no-repeat #ffffff;
	color:#333333;
}
.link_proponi{
	color:#ffffff;
	text-decoration:none;
}
a.link_proponi{
	color:#ffffff;
	text-decoration:none;
}
a.link_proponi:hover{
	color:#ffffff;
	text-decoration:underline;
}









div.sidebar div.container {
	background:url(../images/sidebar/background_subnav.jpg) no-repeat #317fd1;
	width:196px;
	padding:7px 2px 5px 2px;
	color:#fff;
}

div.sidebar div.container-bottom {
	width:200px;
	height:16px;
	background:url(../images/sidebar/subnav_bottom.gif) no-repeat;
	font-size:0.000001em;
	margin-bottom:8px;
}


div.sidebar div.container h2.border { border-bottom:5px solid #6fa4dd; }

ul.sub-nav { margin-top:0.5em; }
ul.sub-nav li {
	position:relative;
	list-style-type:none;
	background:url(../images/general/li_arrow_hl.gif) 10px 0.45em no-repeat;
}

ul.sub-nav li a {
	position:relative;
	display:block;
	padding:0.2em 5px 0.2em 19px;
	margin-right:10px;
	color:#fff;
	text-decoration:none;
	min-height:1.22em;
    height:auto !important;
    height:1.22em;
    line-height:1.22;
}
ul.sub-nav li a:hover, ul.sub-nav li.active a {
	background:url(../images/general/li_arrow_hl_white.gif) 10px 0.45em no-repeat #6bae7d;
	color:#fff;
}

ul.sub-nav ul, ul.sub-nav ul li { background:transparent; }
ul.sub-nav li li {
	background:url(../images/general/li_block.gif) 26px 0.6em no-repeat;
}
ul.sub-nav li li a, ul.sub-nav li.active li a {
	background:transparent url(../images/general/li_block.gif) 26px 0.6em no-repeat;
	padding:0.2em 5px 0.2em 34px;
}
ul.sub-nav li li a:hover {
	background:url(../images/general/li_block_white.gif) 26px 0.6em no-repeat #6bae7d;
	color:#fff;
}


div.sidebar div.container p.small { margin:0.5em 10px 0 10px; font-size:0.9em; color:#add1ed; }

div.sidebar h3.job-location { font-size:0.9em; margin-left:10px; font-weight:normal; color:#a5d629; margin-top:0.5em; }
ul.job-nav {  }









.confirmation {
	padding:0.4em 10px;
	background:#fffbb4;
	border:1px solid #ded200;
	color:#333;
	margin-top:15px;
}
.text-content .confirmation h5 { color:#00549f; margin:0; }
.text-content .confirmation p { margin:0; }

a.chatlink {
	left:0;
	top:0;
	text-decoration:none;
	height:277px;
	width:200px;
	cursor:pointer;
	display:block;
	position:absolute;
	z-index:1;
}

