/********************************************
* FERMARCASA.IT
* Design-Developed by Comma3 (web designer Annia Arosa)
* http://www.fermarcasa.it
*
* Creato 02/12/2009 
*
* Site Style
********************************************/

/* GLOBAL
-------------------------------------------------------------------*/

body {
	margin:0;
	padding:0;
	background:#fff url(../img/bg.png) 0px 0px repeat-x;
	font:12px/18px 'Lucida Grande', Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	}
	
	

	
/* LAYOUT STYLES
-------------------------------------------------------------------*/

#index {
	background:transparent;
	margin:30px auto 0;
	width:860px;
	padding:0 0px;
	}
#wrapper {
	background:transparent;
	margin:0 auto;
	width:950px;
	/*width:990px;*/
	padding:0 0px;
	}
	
div.clearfix {
	clear:both;
	}
	
/* MASTHEAD
-------------------------------------------------------------------*/

#masthead {
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #ebebeb;
	}
	
#logo {
	left:0px;
	position:relative;
	/*top:10px;
	z-index:60;*/
	}

/* GLOBAL NAV
-------------------------------------------------------------------*/

#Nav {
	height:43px;
	position:absolute;
	right:0px;
	top:0px;
	width:650px;
}

#Nav ul {
	background:url(../img/bg_nav.png) 0px 0px no-repeat;
	height:40px;
	list-style:none;
	position:relative;
	width:630px;
	padding: 30px 0px;
	}
	
#Nav li {
	list-style:none;
/*	position:absolute;
*/	display: inline;
	font-family:"myriad pro", "trebuchet ms", "helvetica neue", helvetica, arial, sans-serif;
	font-size:15px;
	text-transform: uppercase;
	font-weight: lighter;
	}
	

#Nav a {
	display: inline;
	padding: 11px 12px;
	/*text-indent:-9999px;*/
	color:#8c0e31;
}
#Nav a:hover {
	color:#fff;
	background:#868889;
	text-decoration:none;
}

/* CONTENT
-------------------------------------------------------------------*/

#content{
	background: #fff /*url(../img/bg_content.gif) 0px 0px repeat-x*/;
	border-left: #CCCCCC solid 2px;
	border-right: #CCCCCC solid 2px;
}
		/* HOMEPAGE
		-------------------------------------------------------------------*/
		
		#home #masthead {
			border:0px;
			height:370px;
			}
		
		#pages #masthead {
			border:0px;
			height:120px;
/*			height:280px;
*/			}
		
		#Header {
		position:absolute;
		left:0px;
		top:116px;
		height:275px;/**/
			}
			
		 #tagline {
/*			float:left;
*/			height:80px;
			width:620px;
			position:absolute;
			right:0px;
			top:80px;
			/*background:url(../images/img_tagline.gif) 0 0 no-repeat;
			text-indent:-9999px;*/
			color:#FFF;
			z-index:10;
			}
			.volantino {
				margin-top:0px;
				width:166px;
				height:50px;
				float: right;
				background-image: url(../img/scarica_volantino.png);
				background-repeat: no-repeat;
				background-position: 0px 0px;
				text-indent:-999999px;
				
			}
			.richiesta {
				width:290px;
				height:50px;
				float: right;
				background-image: url(../img/richiesta.png);
				background-repeat: no-repeat;
				background-position: 0px 3px;
				text-indent:-999999px;

			}			
			.seo { float: left; width:320px;}

		#home #columnWrapper {	padding: 10px 0px 0px 20px; }

		#home #columnWrapper h1 {
			font-size:19px;
			line-height:25px;
			padding: 0 0 10px 0px;
			border-bottom: 1px solid #135c41;
		   }
		#home div.columnFirstHome {
			width:274px;
			padding:0px 20px 0 0;
			/*margin-right:20px;*/
			float:left;
			}
		#home div.columnHome {
			width:274px;
			margin:0px;
			border:0;
			float:left;
			padding:0px 20px 0 20px;
			border-left:1px solid #ebebeb;
			}
			
						
		#home h1 {
			margin-bottom:10px;
			padding-right:50px;
			}
			
		#home #columnWrapper div.column h2, div.columnFirstHome h2, div.columnHome h2,
		#home #columnWrapper div.columnLast h2 {
			color: #a6b7d2;
			font-size: 16px;
			font-weight: normal;
			line-height: 27px;
		}

		

		/* PAGES
	-------------------------------------------------------------------*/

	#integraBodyContent {
    padding: 0px 30px 10px 30px;
    }

	#integraBodyContent p {
	line-height: 1.6em;
	font-size: 12px;
    }
	
/*	#integraBodyContent ul, ol { 
	margin: 5px 6px 5px 20px;
	padding: 5px 6px 5px 10px;
	}
	#integraBodyContent li { 
	padding: 5px 6px 5px 10px;
	margin: 5px 6px 5px 5px;
	}
*/
	#integraBodyContent img {
	margin: 10px;
	padding: 5px;
} 

/* PHOTO GALLERY */

#photo img {
    border: 1px solid #ccc;
    padding: 1px;    
}  

/* Images Aling
-------------------------------------------------------------------*/

.left {	float: right;	margin: 8px 0px 10px 18px;	border: 1px solid #ccc;	padding: 1px; }
.aligdx {	float: right;	margin: 0px 0px 0px 0px;	}
.right { float: left;	margin: 8px 18px 10px 0px;	border: 1px solid #ccc;	padding: 1px; }
.center { float: left; margin: 0px;	border: 1px solid #ccc;	padding: 1px; }

/*  COLUMNS
-------------------------------------------------------------------*/

#columnWrapper {
	padding:10px 0 0 0;
    position:relative;
}


	div.columnSx {
		float:left;
		width:460px;
		padding:0 0px 0 0px;
		border-right:1px solid #ebebeb;
		margin-right: 20px;
		}
				        
	.columnSx h2,
	.columnLastClient h2 {
		color: #a5a977;
		margin:10px 0 5px 0;
		}
			
			#toolbar{
			font-size:11px;
			font-weight:bold;
			color: #687890;
			border-bottom:1px solid #ebebeb;
			padding: 8px 15px;
			background:#efeded;
			margin:10px 10px;
			}
			#toolbar em{
			padding: 0 25px;
			}
			#toolbar a{
			color: #666633;
			}
			
/* classi che formattano lista degli immobili*/

			#product{
			margin: 0px 8px;
			width:930px;
			border-bottom:1px solid #ebebeb;}
			
			#product div.thumbnail, #product div.thumbnailLast   {
			float:left;
			width:195px;
			padding:0px 8px 10px 8px;
			margin: 10px 10px;
			background-image: url(../img/bg_thumbnail.gif);
			background-repeat: repeat-x;
            min-height: 163px;
			
			/**/
			}
			#product div.thumbnail  {
			/*border-right:1px solid #ebebeb;*/
			border-bottom:1px solid #ebebeb;
			}
		
			#product div.thumbnail h1,
			#product div.thumbnailLast h1 {
			color:#5d5d5d;
			font-size:13px;
			line-height:14px;
			font-weight:bold;
			padding:10px 6px 2px 6px;
			margin:0;
			}
				
			#product div.thumbnail p,
            #product div.thumbnailLast p {
            padding:0 6px;
            line-height:15px;
            margin:0;
            }
            
            #product div.thumbnail p strong,
			#product div.thumbnailLast p strong{
		    font-size: 11px;
            color: #5D5D5D;
			}
		
			#product div.thumbnail img,
			#product div.thumbnailLast img { float: right; margin: 5px 0px 10px 5px; border: 1px solid #ccc; padding: 1px; width:50px;}				
			
			div.thumbnail p,
			div.thumbnailClear p,
			div.thumbnailLast p {
				margin:0;
				padding: 0 0px;
				line-height:16px;
				font-size:9px;
				}
							
		.textPage div.column,
		.textPageIntro div.column {
			width:540px;
			float:left;
			margin:0px;
			padding-right:25px;
			border:none;
			}

		.name {
			font-size:12px;
			font-weight:bold;
			color: #000;
			border-bottom:1px solid #ebebeb;
			padding:0 0 10px 0;
			}
			.name a { color: #000; }
			.name a:hover { color: #687890; }
			
		.position {
			margin-top:25px;
			font-size:10px;
			color:#a5a977;
			letter-spacing:1px;
			}

		.bgtitle {
			background-image: url(../img/bg_title.gif);
			background-repeat: repeat-x;
			background-position: left bottom;
			}
    
/* Images Aling
-------------------------------------------------------------------*/
			#scheda {
			margin: 0px auto;
			width:440px;
			background:#EDEFEE;
			border:1px solid #ddd;
			padding:5px;
			}
			#scheda Table {
			padding:5px;
			}
			#scheda td {
			font-size:0.9em;
			background-image: url(../img/bg_liste_scheda.jpg);
			background-repeat: repeat-x;
			padding:1px 1px 10px 1px;
			margin: 5px 0px;
			background-position: left bottom;
			}

			#scheda h3 { text-transform: uppercase; font-size:13px; }
			#scheda strong, #scheda b { color:#333;	}
			


/* Images Aling
-------------------------------------------------------------------*/

	div.columnDx {
	width:385px;
    float:left;
    }
    
	div.sidebarDx {
		background:url(../../images/header_blog_sidebar.gif) 0px 0px no-repeat;
		padding:5px 0;
		margin:0px 0 0 0;
		border:1px solid #ddd;
		border-width:0px 0px 0px;
		}
		
	div.sidebarDx h3 {
	/*	border-top:1px solid #ddd;
	*/    }
		
    

    

		
/* CUSTOM CLASSES
-------------------------------------------------------------------*/

.detail #columnWrapper,
.textPage #columnWrapper,
.textPageIntro #columnWrapper {
	padding-top:25px;
	}
    
.detail #intro {
	background:#fff;
    }
    
#contact #intro {
	border:0px;
    }
    
.textPage #intro {
	border:0px;
    }
    
    
.abstract {
	/*background:url(../images/captionFooter.gif) 0px 100% no-repeat;*/
	color:#a5a977;
    font-size:0.9em;
    margin:0px 10px 0 0;
    padding-bottom: 5px;
    }
    
p.disclaimer {
	font-size:10px;
    color: #a5a4a4;
    width:340px;
    }
    
p.disclaimer strong {
	color: #687890;
    font-weight:bold;
    }
    
p.inlineLink {
	margin:10px 0 15px 0;
    }
    
p.inlineLink a {
	background:url(../img/btn_continua.gif) 0px 9px no-repeat;
    padding:8px 0 3px 18px;
	text-decoration:none;
    }

p.inlineLink a:hover {
	text-decoration:underline;
    }
    
p.inlineLink span {
	color:#a5a4a4;
    font-size:10px;
    padding-left:5px;
    }
	
    
p.date {
	background:url(../../images/icon_blog_entry.gif) 0px 2px no-repeat;
    border-bottom:1px solid #ebebeb;
	font-size:10px;
    font-weight:normal;
    margin-top:10px;
    padding-left:20px;
    padding-bottom:10px;
    margin-bottom:10px;
    color: #a5a977;
    }
    
p.nextEntry {
	height:19px;
    width:84px;
    margin:15px 0 0 0;
    }
    
p.nextEntry a {
	background:url(../../images/btn_next_case_study.gif) 0px 0px no-repeat;
    display:block;
        text-indent:-9999px;

    }
    
#blog p.abstract {
	background:none;
	color:#a5a977;
	font-size:10px;
    line-height:15px;
    }
    
div.abstract {
	padding-top:10px;
    }
    
div.abstract p {
	font-size:10px;
    line-height:18px;
    }
    
div.abstract h2 {
	border-bottom:1px solid #ebebeb;
}

span.date {
	font-size:11px;
    font-weight:normal;
    padding-left:10px;
    color: #a5a977;
    }
    	
.clear { clear:both; padding:0; margin: 0; height: 0;}
.nospacer{  padding:0; margin: 0;  }

/*  ---------------------------------------------------------------------------------------
    pagination class
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.navpages{
    margin: 1em;
    padding: 5px;
    /*width: 200px;*/
    background-color:#f3f3f3;
    border-top:1px solid #5588bb;
    font-size:12px;

}
.navpages img{
    padding: 0px;
    margin: 0px;
    border:0px;
}
.navpages p{

}

.navpages a{
    color: #666;

}


#pagination_t{/*pagination top*/
	text-align: right;
	margin: 10px 0 0 0; 
	padding: 0; 
}

#pagination_b{/*pagination bottom*/
    text-align: right;
    margin: 20px 0 0 0; 
    padding: 5px 0 3; 
}

#pagination_b ul {
	margin: 0 0 0 0; 
}

#pagination_b #pagination ul{
    /*width: 600px;*/
    margin: 12px 0px 0px 0px; 
    padding: 3px;
    float: right;
}

#pagination_b #pagination li{
    display: inline;
    margin: 0em 0em 0em 0em;
    padding: 0px 5px 0px 5px;
    list-style: none;
    font-size:12px;
}
#pagination_b #pagination li.arrow a {
    border: 0px;
    margin-top: 3px;
}

#pagination_b #pagination li a{
    padding: 0px 5px;
    color: #666;
    border: 1px solid #F3F5DD;
    text-decoration: none;
    font-weight: bold;
}

#pagination_b #pagination li a:visited{
    border: 1px solid #F3F5DD;
    color: #999;
    }

#pagination_b #pagination li a:hover{
    border: 1px solid #868889;;
    color: #fff;
    background-color: #868889;
}

/*.pagination li #currentpage a{*/

#pagination_b li#currentpage a {
    border: 1px #B50800 solid;
    background-color: #B50800 !important;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
    cursor: default;
    }

#pagination_b li#currentpage a:hover {
    border: 1px #B50800 solid;
    background-color: #B50800 !important;
    color: #fff;
    cursor: default;
    }

#pagination_b li#currentpage a:visited {
    border: 1px #B50800 solid;
    background-color: #B50800 !important;
    color: #fff;
    cursor: default;
    }

    
/* FOOTER
-------------------------------------------------------------------*/

#footer {
	background:#868889;
/*	background:url(../img/bg_footer.gif) 0px 0px repeat-y;
*/	margin:0px 0 0 0;
	padding:25px 25px;
	border-top:1px solid #ebebeb;
}
#footer-logo{float:left; width: 130px;}
#footer-address{float:left; width: 610px;}

#footer address {
	color:#ddd;
/*	width:280px;
	float:left;
*/	font-style:normal;
	font-size: 11px;
	line-height: 16px;
	padding: 3px 0 8px 0px;
	}
	
#footer address strong {
	color:#eee;
	font-weight:bold;
	font-size:13px;
	}
	
#footerNav {
	border-top:1px solid #666;

/*	float:right;
*/	}
	
#footerNav ul {
	list-style:none;
	padding-top:8px;
	}
	
#footerNav li {
	list-style:none;
	float:left;
    background:none;
	border-left:1px solid #666;
	padding:0px 15px;
	}
	
#footerNav a {
	text-decoration:none;
	color:#ddd;
	}	
	
#footer-partner {
	float:right;
	height:25px;
	margin-left:20px;
	}
	
#footer-partner a.log {
	background:url(../img/logo_fiaip.png) 0px 0px no-repeat;
	height:60px;
	width:110px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	}
    
