@import url('reset.css');
@import url('typo.css');

body {
	text-align:center;
	background-color:#EFEBE7;
}

#main {
	text-align:left;
	width:990px;
	margin:10px auto;
}

#header {
	background:transparent url(../images/header_ape_2.png) no-repeat 0 0;
	padding: 15px 15px 0 0;
	margin-bottom:10px;
	height:145px;
	position:relative;
}
#header-print {display:none;}
#home-link {
	float:left;
	width:200px;
	height:100px;
	text-indent:-999em;
	letter-spacing:-999em;
}
.right{float:right;clear:right;}
#lang {
	background:url(../images/logo_agency.gif) no-repeat 0 0;
	width:181px;
	padding-top:50px;
	text-align:right;
}
#lang ul {margin:5px 0; overflow:hidden; }
#lang ul li {list-style-type:none;display:inline;}
#search form { margin:0; padding:0; }
#search-a { line-height:0; font-size:0px; }
#search input { margin:0; }
#search input.searchwords {border:none;width:118px;}
/* MAIN MENU */
#menu {clear:both; position:absolute; bottom:17px;width:975px; }
#menu ul {overflow:auto; }
#menu ul li {list-style-type:none;float:left;}
#menu a:link,#menu a:visited {
	display:block;
	margin:0 0 4px 4px;
	padding: 0 7px;
	background-color:#0CBBE6;
	height:24px;
}
#menu a:hover,#menu a:active {background-color:#02476B;}
#menu ul li ul{
	display:none;
	position:absolute;
	background-color:#FFF;
	padding:4px 4px 4px 0;
 }
#menu ul li ul li {
	float:none;
}


#wrapper { overflow:hidden; background:url(../images/columns-bg.gif) no-repeat bottom left; padding-bottom:20px; }

/* LEFT COLUMN */
#left-col {
	width:198px;
	border:1px solid #DADADA;
	border-bottom:none;
	background-color:#FFF;
	float:left;
	margin-right:10px;
	padding:15px 0;
	text-align:center;
}
#left-col h2 {margin: 0 15px;text-align:left;}
#first-level-page {
	display:block;
	background-color:#EDF4F8;
	padding:6px 0;
	margin: 0 15px;
	text-align:left;
}
.dotted_line{background:url(../images/dotted_line.gif) repeat-x 0 0;}
#left-col ul {margin: 0 15px;text-align:left;}
#left-col ul li ul {margin: 0;text-align:left;}
#left-col ul li{
	background:url(../images/dotted_line.gif) repeat-x 0 0;
	padding:6px 0;
	list-style-type:none;
}
#left-col ul li ul li {background:url(../images/bullet_4x4_orange.gif) no-repeat 5px 7px;padding:0 0 0 15px;}
#left-col ul li ul li.active {background:url(../images/bullet_4x4_blue.gif) no-repeat 5px 7px;}
#left-col ul li ul li ul li {background:url(../images/bullet_3x3_green.gif) no-repeat 5px 7px;}
#left-col ul li ul li ul li.active {background:url(../images/bullet_3x3_blue.gif) no-repeat 5px 7px;}
#left-col img {margin:7px auto;}
#left-col p { margin:15px; }

/*  CENTER COLUMN*/
#center-col {
	width:538px;
	border:1px solid #DADADA;
	border-bottom:none;
	background-color:#FFF;
	float:left;
	margin-right:10px;
	padding:8px 15px 15px;
}
#content-functions { overflow:hidden; margin:10px 0; clear:both; }
.print-version,
.bookmark,
.send-page {
	display:block;
	background:url(../images/icon_print.gif) no-repeat 0 0;
	padding:0 20px;
	line-height:20px;
	margin:12px 0;
}
#content-functions .print-version,
#content-functions .bookmark,
#content-functions .send-page {float:left;}
.bookmark{background:url(../images/icon_bookmark.gif) no-repeat 0 0;}
.send-page{background:url(../images/icon_sendpage.gif) no-repeat 0 0;}
#content-functions .ratings { display:block; padding:0 20px; line-height:20px; margin:12px 0; float:left; }

/* RIGHT COLUMN */
#right-col {
	width:168px;
	border:1px solid #DADADA;
	border-bottom:none;
	background-color:#FFF;
	float:left;
	padding:15px;
}
a.login-button {
	display:block;
	width:69px;
	height:19px;
	background:url(../images/login.gif) no-repeat 0 0;
	letter-spacing:-999em;
	text-indent:-999em;
}
#right-col ul li{
	background:url(../images/dotted_line.gif) repeat-x 0 0;
	padding:6px 0;
	list-style-type:none;
}

#footer {clear:both;text-align:center}
#left-col-footer {
	float:left;
	width:170px;
	margin-right:10px;
	padding:15px;
}
#left-col-footer ul li {
	list-style-type:none;
	float:left;
	margin:2px;
}
#center-col-footer {
	float:left;
	width:540px;
	margin-right:10px;
	padding:15px;
}
#center-col-footer p {margin:0;}
#right-col-footer {
	float:left;
	width:170px;
	padding:15px;
}
#right-col-footer ul li {list-style-type:none;}


/* CONTENUTI */
/*#center-col img { border:1px solid #DAD8D9; }*/
#center-col ul, ol { padding-left:15px; }

/* RICERCA */
.search-keywords { font-weight:bold; }
.lista-risultati { margin-bottom:20px; }

.tx-felogin-pi1 form { margin:10px 0; }
.tx-felogin-pi1 form legend { display:none; }
.tx-felogin-pi1 form #pass { margin-bottom:10px; }

.csc-mailform-field { overflow:hidden; margin:5px 0; }
.csc-mailform-field label { float:left; width:200px; }

/* NEWS */
.news-evidenza-container { overflow:hidden; }
.news-evidenza-item { width:262px; float:left; overflow:hidden; }
.evidenza-left { margin-right:14px; }
.news-evidenza-item h3 { height:50px; }
/*.news-evidenza-image img { border:1px solid #DAD8D9; }*/
.news-latest-container { clear:both; overflow:hidden; margin-top:20px; }
.news-latest-item { clear:both; margin-bottom:20px; }
.news-latest-image { float:left; margin-right:15px; }
/*.news-latest-image img { border:1px solid #DAD8D9; }*/
.news-latest-item p { margin-top:0; }
.news-latest-morelink { margin-top:-10px; }
.news-list-container { clear:both; overflow:hidden; margin-top:20px; }
.news-list-item { clear:both; margin-bottom:20px; overflow:hidden; }
.news-list-image { float:left; margin-right:15px; }
/*.news-list-image img { border:1px solid #DAD8D9; }*/
.news-list-item p { margin-top:0; }
.news-list-morelink { margin-top:-10px; }
.news-single-img { float:left; margin:15px 10px 0 0; overflow:hidden; }
.news-single-imgcaption { margin:0 0 10px 0; color:#999999; }
.news-single-additional-info img { border:none!important; float:left; margin-right:5px; }
.news-single-additional-info dl { margin:5px 0; }
.news-single-additional-info dt { font-weight:bold; }
.news-single-additional-info p { margin:0; }
.news-single-backlink { margin-top:20px; }
.tx-ttnews-browsebox { text-align:center; }
.tx-ttnews-browsebox p { margin:0; }
.tx-ttnews-browsebox-strong { font-weight:bold; }

/* RATINGS */
.tx-ratings-pi1 { float:right; width:150px; }
.tx-ratings { float:left; margin:15px 60px 0 0 !important; }
.testo-ratings { float:left; margin:12px 10px 0 0; font-weight:bold; font-size:0.9em; }
/*.tx-ratings-grey-bar, .tx-ratings-gold-bar, .tx-ratings-vote-bar { right:0!important; left:auto!important; }*/
/*.tx-ratings-grey-bar, .tx-ratings-vote-bar { width:60px!important; }
.tx-ratings-vote-bar div a { width:12px!important; }
.tx-ratings-star-1 { width:12px!important; }
.tx-ratings-star-2 { width:24px!important; }
.tx-ratings-star-3 { width:36px!important; }
.tx-ratings-star-4 { width:48px!important; }
.tx-ratings-star-5 { width:60px!important; }*/


/* FCE IMMOBILI */


/* PHOTOGALLERY */
.wfdam_container { text-align:center; }
.wfdam_preview img { margin:0 auto; }
.wfdam_title { text-transform:uppercase; }
.photogallery { border:none!important; margin:0!important; float:left; width:33%; text-align:left!important; height:150px; }
.wfdam_list_gallery { float:left; width:33%; text-align:left!important; height:150px; }
.wfqbe_browser span { margin:0 5px; }


.tx-wfqbe-pi1 form label { width:200px; float:left; }
.wfqbe_even, .wfqbe_odd { padding:3px 0; }
.wfqbe_table_results { margin:20px 0 0 0!important; }
.wfqbe_table_results th { background-color:#FCF7D2!important; }
.wfqbe_table_results td { text-align:left!important; vertical-align:top!important; }
.label-utente { width:100px; float:left; }
.wfqbe_even, .wfqbe_odd { padding-left:5px; }
.link-evento { font-size:1.3em; margin-bottom:20px; }
.wfqbe_even { background-color:#e9f1f5!important; }
.tx-wfqbe-pi1 .label { width:200px; float:left!important; }
.tx-wfqbe-pi1 .label label { width:auto!important; }
.wfqbe_required_field { color:red; }
#WFQBE_EVENTO_1 { padding-left:5px; margin-bottom:10px; }
#WFQBE_CITY_3 { margin-bottom:10px; }
#posti_6 { margin-bottom:10px; }
#azienda_11 .field {margin-left:200px;}

#login-form {
	border:1px solid #02669A;
	padding:10px;margin-bottom:11px;
}
p.registrati {margin-bottom:0}

.wfqbe_block {overflow:hidden}


/* MODIFICHE 23/2/09 */
#right-content .csc-header {margin-top:10px;}


/* LAYOY CASE CERTIFICATE */
.singola-casa { overflow:hidden; margin-top:30px; font-size:11px; }
.case-left { float:left; width:170px; overflow:hidden; margin-right:10px; }
.case-right { overflow:hidden; }
.singola-casa  .strong { font-weight:bold; }
.singola-casa .background { background-color:#4499AA; padding:5px; text-transform:uppercase; color:#FFF; font-weight:bold; display:block; }
.singola-casa .background-space { padding:5px; text-transform:uppercase; color:#000; font-weight:bold; }
.case-left .label { width:75px; margin-right:-75px; }
.case-right .label{ width:110px; margin-right:-110px; }
.case-left .value { display:block; margin-left:75px; padding-top:16px; }
.case-right .value { display:block; margin-left:110px; }
.case-row { clear:both; overflow:hidden; }

.case-left2 { float:left; width:100px; overflow:hidden; margin-right:10px; }
.case-middle { float:left; width:260px; margin-right:10px; }
.case-middle .label { width:80px; margin-right:-80px; }
.case-middle .value { margin-left:80px; display:block; }
.case-right2 { float:left; width:155px; padding-top:34px; }
.case-right2 .label { width:60px; margin-right:-60px; }
.case-right2 .value { margin-left:60px; display:block; }

.case-left3 { float:left; width:280px; overflow:hidden; margin-right:10px; }
.case-right3 { overflow:hidden; }
.case-left3 .label { width:120px; margin-right:-120px; }
.case-right3 .label{ width:60px; margin-right:-60px; }
.case-left3 .value { margin-left:120px; display:block; }
.case-right3 .value { margin-left:60px; display:block; }

.case-left4 { float:left; width:280px; overflow:hidden; margin-right:10px; margin-top:5px; }
.case-left4 .label { width:120px; margin-right:-120px; }
.case-left4 .value { margin-left:120px; display:block; }
.case-right4 { overflow:hidden; margin-top:5px;}
.case-right4 .label{ width:140px; margin-right:0px; }
.case-right4 .value { margin-left:60px; display:block; }

/* LAYOUT PAGEBROWSER WFQBE DELLE CASE */
.wfqbe_browser {margin-top:30px; text-align:center;}
.case-noresult {margin-top:30px;}
