@charset "utf-8";
/* CSS Document */


/**********STILE ********************/

body, html {
	margin:0;
	padding:0;
	background-image: url(assets/sfondo_casamica.jpg);
	background-repeat: repeat-x;
	background-color: #EBEFD4;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.testo, p  {
	font-family: Arial, Helvetica, sans-serif;
}

 div#interne div#interne2 h1  { /*titoli big sezioni*/
	color:#3F4E52;
	font-size:14px;
	padding:0;
	margin:0;
	text-indent:inherit;
	border-bottom:1px solid #333;
	

}


.linktop {
text-align:right;
display:block;

}

.float {

float:left;
}





h2 { /*titoli schede immobili*/
	color:#3F4E52;
	font-size:14px;	

}
h3 { 
	color:#3F4E52;
	font-size:12px;	

}

h4 { /*titoletti piccoli*/
	color:#3F4E52;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #333;
	padding-bottom:5px;

}


.titoli_form {
display:block;
border-bottom:1px solid #666;
padding-bottom:5px;
font-size:14px;
}


.v_separatore {
border-left:1px dashed #D1D99B; 	
}

/**1******box tabella: riga/2colonne/riga********USATA ORARI NEGOZI*****/

.box_tabella {

/*border:1px solid red;*/
margin:0;
padding:0;
}


.box_tabella_float {
float:left;
width:250px;


}

.box_tabella_clear {
clear:both;
width:600px;

}

.evidenzia {
	background-color:#DBE2B1;
	padding:0 0 0 15px;
	height:20px;
	
}


/*************link**************/
 a {color:#517B37;}
 a:link {color:#517B37;}
a:hover {color:#517B37;}
a:visited {color:#517B37;}
a:active {color:#517B37;}

/*************link depliant**************/
#depliant a { color:#6CA449; text-decoration:none; font-weight:bold; }
a:link {color:#6CA449;}
#center a:hover {color:#6CA449; text-decoration:underline;}
a:visited {color:#6CA449;}
a:active {color:#6CA449;}



/*********IMMAGINI*********/
.img_map { 
float:right;
width:200px;
margin:0 30px 0 0;
border-bottom:3px solid #999999;
border-right:3px solid #999999;
}


/******footer**********/


#footer a { color:#9B9C96; text-decoration:none;}
#footer a:link {}
#footer a:hover {text-decoration:underline;}
#footer a:visited {}
#footer:active {}

#footer_credits a {
	color:#6C6D67;
	text-decoration:none;
	font-weight:bold;
}





/********topmenu****************/

#topmenu ul {
	margin:10px 0 0 0;
	padding:0;
	line-height:25px;
	
}

#topmenu li {
	display: inline;
	border-left:1px solid #CCCCCC;
	margin:0 4px 0 4px;
	padding-left:14px;
}

#topmenu li a {
	color:#878F6B;
	text-decoration:none;
	font-weight:bold;
}
#topmenu li a:link { color:#878F6B; }
div#header_center div#topmenu li a:hover {
	color:#BADF4A;
}
#topmenu li a:visited { color:#878F6B; }
#topmenu li a:active { color:#878F6B; }




/**********TEMPLATE********************/
#wrap {
	margin:0 auto;
	width:955px;
	background-image: url(assets/sfondo_center.jpg);
	background-position: center top;
	background-repeat: no-repeat;/*border:1px solid red;*/
}

#header {
	background-image: url(assets/sfondo_header.jpg);
	background-repeat: no-repeat;
	width:955px;
	height:115px;
}
#header_left {
	float:left;
	height:115px;
	width:188px;
}
#logo {
	background-image: url(assets/logo_casamica09.jpg);
	background-repeat: no-repeat;
	height:115px;
	width:188px;
}
      
#header_center {
	float:left;
	height:115px;
	width:460px;
}
/*********flash*********/
/*.flash {
position:relative;

width:600px;
height:800px;
border:1px solid red;
}*/




/****************/

#topmenu {
	width:460px;
	/*border:1px solid red;*/
}
#slogan {
	background-image: url(assets/slogan.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height:90px;
	line-height:90px;
}
        
#header_right {
	float:left;
	height:115px;
	width:307px;
}
#campagna {
	float:right;
	background-image: url(assets/campagna.jpg);
	background-repeat: no-repeat;
	height:115px;
	width:307px;
}
        

#menu {
	clear:both;
	width:955px;
	height:65px;
}

#center {
	background-image: url(assets/sfondo_center2.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	width:955px;



}
#content {
	width:930px;

	/*border:1px solid red;*/
	margin:0 auto;

}
#content_leftcolumn {
	float:left;
width:235px;
	/*border:1px solid green;*/
}
#content_main {
	float:left;
width:695px;
	/*border:1px solid yellow;*/
}
.clr {clear:both;} /*serve per visualizzare lo sfondo nel div center*/

#footer {
	background-image: url(assets/sfondo_footer.jpg);
	background-repeat: no-repeat;
	height:90px;
	font-size:10px;
	color:#9B9C96;
	width:955px;
	clear:both;
}
#footer_left {
	float:left;
	margin:0  0 0 30px;
	height:55px;
	line-height:55px;
}

#footer_right {
	float:right;
	text-align:right;
	margin:10px 30px 0 0 ;
	height:45px;
}
#footer_credits {
	clear:both;
	text-align:right;
	margin:0 20px 0 0;
	color:#868781;
}
			
/**********END TEMPLATE********************/


/************BOX********************/

.boxpad {
padding:0 15px 15px 25px;
margin:50px 10px 20px 0 ;
	
	/*border:1px solid red;*/
}

.boxpad2 {
padding:0;
margin:0 0 0 10px;

}

.box h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*color: #FFFFFF;*/
	height:26px;
	line-height:26px;
	margin:0;
	padding:0;
	text-indent:5px;

}

/**********interne****************/

#interne {
	width:695px;
	/*border:1px solid red;*/	
}

#interne2 {/*mette padding interno a pagine standard*/
padding:40px 50px 0px 50px;
	/*border:1px solid red;*/
}

.pagine_interne p, pagine_interne .testo {

text-align:justify;
line-height:18px;
	font-size:11px;
}


.bg_h1_pagine {
	background-image: url(assets/h1_partner.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#516268;

}


div#interne.box h1 { /***titolo pagine interne*/
	text-indent:45px;
}

/***************news************/
#news {
	width:235px;
	background-image: url(assets/sfondo_news.png);
	background-position: center 26px;
	background-repeat: no-repeat;
	font-size:12px;
	line-height:15px;
	height:326px;


}

.bg_h1_news {
	background-image: url(assets/h1_news.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#fff;
}

.titolo_news {

font-size:12px;
color:#516268;
font-weight:bold;
margin-bottom:10px;


}

/************depliant************/




#depliant {
	float:left;
	width:254px;
	font-size:10px;
	line-height:15px;
	height:255px;
	background-image: url(assets/sfondo_depliant.jpg);
	background-repeat: repeat-x;		
	margin:0 auto;
	/*border:1px solid red;*/
		
	


}

#depliant .bg_h1_depliant {
	background-image: url(assets/h1_depliant.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#fff;
}



#tab_depliant {

	/*border:1px solid red;*/
height:115px;
width:219px;
margin:0 auto;
padding-top:15px;

}

.tab_depliant2 {
		float:left;
		width:73px;
		
}                     	
.tab_depliant_newsletter {
		float:center;
		width:73px;
		
} 


#newsletter {
	background-image: url(assets/sfondo_newsletter.png);
	background-repeat: no-repeat;
	background-position: center center;	
	width:766px;
	height:430px;
	margin:0 auto;
	
}

#ricerca-avanzata {
	background-image: url(assets/sfondo_ricerca-avanzata.png);
	background-repeat: no-repeat;
	background-position: center center;	
	width:766px;
	height:600px;
	margin:0 auto;
	
}





/************vetrina_home************/




#vetrina {
	float:left;
	width:441px;
	height:290px;/**era255**/
	background-image: url(assets/sfondo_vetrina.jpg);

		

			/*border:1px solid red;*/
	


}

#vetrina .bg_h1_vetrina {
	background-image: url(assets/h1_vetrina.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#fff;
}




/**********"tabella" vetrina*************/
#tabvetrina {

width:400px;
/*border:1px solid red;*/
margin:0 auto;
padding-top:18px;

}


#tabvetrina_left {
float:left;
width:130px;
margin:0;
padding:0;
}

#tabvetrina_center {
float:left;
width:130px;
margin:0 0 0 4px;
padding:0;
}

#tabvetrina_right {
float:right;
width:130px;
margin:0;
padding:0;
}

.space_tabvetrina {
height:12px;
/*border:1px solid red;*/
}


/************partner************/




#partner {

	width:95%;
	/*height:256px;*/
	/*background-color:#ECF5CD;*/
	/*background-image: url(assets/sfondo_partner.png);
	background-repeat: repeat;*/

}


#partner .bg_h1_partner {
	/*background-image: url(assets/h1_partner.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#9DADB3;*/
	display:none;
}

#partner h3 {
	margin:0;
	padding:0;
	color:#B9BCA9;

	
}
	
.riga_divisoria {
	margin-top:7px;
	border-bottom:1px solid #CDCFC2;
}

/************notizie utili************/




#notizie {
	width:235px;
	height:291px;/**era256**/
	background-color:#D3D8DB;
	/*background-image: url(assets/sfondo_partner.png);
	background-repeat: repeat;*/

	font-size:12px;
	line-height:15px;
	overflow: auto;
}


#notizie .boxpad2 {
	padding-right:10px;
	
}

#center #notizie a,#center #notizie a:link,#center #notizie a:visited,#center #notizie a:hover,#center #notizie a:active  {
	color:#3C484D
}

#notizie .bg_h1_notizie {
	background-image: url(assets/h1_partner.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#728992;
}


.titolo_notizie {
color:#516268;
font-size:10px;
font-weight:bold;
}






/************evidenza************/

#evidenza {
	width:695px;
	font-size:12px;
	line-height:15px;
	height:325px;
	/*border:1px solid red*/
}



.bg_h1_evidenza {
	background-image: url(assets/h1_evidenza.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#fff;
}

.box_evidenza_img {
float:left;
width:400px;

}

.box_evidenza_txt {
	float:left;
	background-image: url(assets/sfondo_evidenza.jpg);
	height:300px;
	width:295px;

}                	
                    
h1 {
	font-family: Arial, Helvetica, sans-serif;
}
