body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, textarea, p, blockquote, th, td {
     margin: 0;
     padding: 0;
	 font-family:"Arial";
	 font-size:12px;
	 text-align:center;
}

a { text-decoration:none; color:#FFF; }
a.risultati { text-decoration:none; color:#dedede; text-align:center; }
a:hover { text-decoration:none; color:#2f74b9; }
a:visited { text-decoration:none; }
.clear { clear:both; }
.align-left {
                float: left;
                }
				
.align-right {
                float: right;
                }
h1 { font-family:"Arial"; color:#2c72ba; font-size:12px; }
h2 { font-family:"Arial"; color:#2c72ba; font-size:10px; }
h3 { font-family:"Arial"; color:#2c72ba; font-size:10px; }

.box { width:200px; min-height:100px !important; height:100px; background-color:#FFF; border:1px solid #dddddd; margin-left:8px; margin-top:12px; }
.box h1 { margin-top:14px; font-size:smaller; }
.container { width:989px; border:0px solid #000; margin: 0 auto;  }
	.header { width:100%; min-height:118px !important; height:118px; border:0px solid #000; background-image: url("../images/logo.jpg"); background-position:0% 25%; background-repeat:no-repeat; }
		.header .menu { position:relative; top:94px; width:985px; height:24px; background-image:url("../images/headerBkg.png"); background-repeat:no-repeat; background-position:bottom center; border:0px solid #000; margin:0 auto;}
			.header .menu ul { width:100%; margin-left:10px; padding:0; padding-top:5px;  }
			.header .menu ul li { list-style:none; float:left; margin-left:20px; color:#FFF; padding:0; }
	.template { width:982px !important; width:984px; border-left: 1px solid #49acfd; border-right: 1px solid #49acfd; background-color:#f5f5f5; margin:0 auto; padding-top:23px; padding-bottom:23px; }
	.leftSide { width:220px; border:0px solid #000; text-align:left; float:left; }
	.main { width:534px; border: 0px solid #000; float:left; padding-left:0px; padding-right:12px; }
		.main .risultati {width:533px; border:1px solid #dcdcdc; background-color:#fff; margin-left:3px; margin-top:12px; text-align:left; padding-top:12px; padding-bottom:20px; padding-left:8px;}
			.main .risultati img { float:left; }
			.main .risultati p { float:left; width:300px; text-align:left; margin-left:8px; height:80px; border:0px solid #000; }
				.main .risultati p span { font-weight:bolder; color:#787878; }
				.main .risultati p label { font-weight:lighter; color:#797979; height:37px; }
				.main .risultati p font { font-weight:lighter; color:#317dd1; float:left; margin-right:10px; margin-top:12px !important; margin-top:5px; font-size:12px; }
	.rigthSide { width:210px; border:0px solid #000; text-align:center; float:left; padding-left:5px; }
		
		.listPv { float:left; text-align:left; margin-top:80px; margin-left:40px; }
		.listPv a{ color:#2f74b9; }
		.listPv a:hover{ color:#1b1aff; text-decoration:underline; }
		.template .search { width:500px; height:259px !important; height:259px; border: 1px solid #dddddd; margin-left:8px; background-color:#fff; float:left; background-image: url("../images/ricercaDellaCasa.jpg"); background-position:top left; background-repeat:no-repeat; text-align:left; }
		.template .search h1 { font-family:Arial; font-size:12px; color:#317dd5; position:relative; top:14px; left:15px; border:0px solid #000; width:35%; letter-spacing:2px; font-size:smaller; }
		.template .search form { position:relative; border:0px solid #000; float:left; padding:0; margin:0; left:30px; top:70px !important; top:60px; width:190px; text-align:left; }
		.template .search form label { display:block; color:#307dd5; font-size:12px; font-family:Arial; }
		.template .banner { width:432px; height:259px; border: 0px solid #000; margin-left:30px; float:left;  }
			.template .banner .ban1 { width: 200px; height:121px; border:1px solid #dddddd; background-color:#fff; float:left; background-image: url("../images/bannerAffittaVendiG.jpg"); background-position:center; background-repeat:no-repeat; }
				.template .banner .ban1 a { color:#2f74b9; }
			.template .ban1Small { width: 200px; height:68px; border:1px solid #dddddd; background-color:#fff; float:none; background-image: url("../images/bannerAffittaVendi.jpg"); background-position:center; background-repeat:no-repeat; }
			.template .ban1Small a { color:#2f74b9; }	
			.template .banner .ban2 { width: 200px; height:121px; border:1px solid #dddddd; background-color:#fff; float:left; margin-left:28px; background-image: url("../images/bannerIscrizAgenzieG.jpg"); background-position:center; background-repeat:no-repeat; }
				.template .banner .ban2 a { color:#2f74b9; }
			.template .ban2Small { width: 200px; height:68px; border:1px solid #dddddd; background-color:#fff; float:none; margin-left:0px; margin-top:11px; background-image: url("../images/bannerRicercaAgenzia.jpg"); background-position:center; background-repeat:no-repeat; }
				.template .ban2Small a { color:#2f74b9; }
			.template .banner .ban3 { width: 200px; height:121px; border:1px solid #dddddd; background-color:#fff; float:left; margin-top:15px !important; margin-top:17px; background-image: url("../images/bannerLasciaPreferenzaG.jpg"); background-position:center; background-repeat:no-repeat;  }
				.template .banner .ban3 a { color:#2f74b9; }
			.template .ban3Small { width: 200px; height:68px; border:1px solid #dddddd; background-color:#fff; float:none; margin-top:11px !important; margin-top:11px; background-image: url("../images/bannerLasciaPreferenza.jpg"); background-position:center; background-repeat:no-repeat;  }
				.template .ban3Small a { color:#2f74b9; }
			.template .banner .ban4 { width: 200px; height:121px; border:1px solid #dddddd; background-color:#fff; float:left; margin-left:28px; margin-top:15px !important; margin-top:17px; background-image: url("../images/bannerRicercaAgenziaG.jpg"); background-position:center; background-repeat:no-repeat;  }
				.template .banner .ban4 a { color:#2f74b9; }
				
			.template .myHome { width:432px; height:259px; background-color:#FFFFFF; border: 1px solid #dddddd; }
			.template .myHome ul { list-style-image:url('../images/itemBlue.gif'); margin-top:10px; text-align:left; }
			.template .myHome ul li { text-align:left; margin-left: 30px; margin-bottom:5px; } 
			.template .myHome ul li a { color:#2f74b9; } 
				
			
			.template .news { width:349px; border:1px solid #dddddd; float:left; background-color:#fff; margin-top:12px; margin-left:8px; }
				.template .news p { width:100%; text-align:left; padding-left:10px; padding-top:5px; padding-right:10px;}
				.template .news p span { text-align:left; color:#424242; font-weight:bolder; }
				.template .news p label { color:#797979; }
				.template .news p label a { color:#797979; }
				.template .news p label a:hover { color:#2c72ba; }
				.template .news p img { margin-top:1px; margin-bottom:1px; }
				
			.template .lastAnnunced { width:349px; border:1px solid #dddddd; float:left; background-color:#fff; margin-top:12px; margin-left:32px; padding-bottom:5px; }
				.template .lastAnnunced  p { width:95%; text-align:left; padding-left:10px; padding-top:0px; padding-right:10px; margin-top:10px; }
				.template .lastAnnunced  a { color:#317dd5; }
				.template .lastAnnunced  p .desc span { text-align:left; color:#424242; font-weight:bolder; }
				.template .lastAnnunced  p .desc label { color:#797979; }
				.template .lastAnnunced  p .desc label a { color:#797979; }
				.template .lastAnnunced  p .desc label a:hover { color:#2c72ba; }
				.template .lastAnnunced  p .desc img { margin-top:1px; margin-bottom:1px; border:0; }
			.template .adsense { width:200px; border:1px solid #dddddd; float:left; background-color:#fff; margin-top:12px; margin-left:28px; }
			
			.template .dett { width:948px; text-align:left; border:0px solid #dcdcdc; margin-left:23px; margin-right:9px; }
				.template .dett .left { width:687px; float:left; border:0px solid #dcdcdc; }
					.template .dett .left h1 { font-size:16px; color:#8d8d8d; text-align:left; margin-bottom:10px; }
					.template .dett .left .imgB { width:398px; height:297px; border:1px solid #dcdcdc; float:left; margin-right:12px; }
					.template .dett .left .part { width:253px; height:297px; border:0px solid #dcdcdc; float:left; }
					.template .dett .left .part .imgP { width:118px; height:87px; border:1px solid #dcdcdc; float:left;}
					.template .dett .left .d { width:687px; border:0px solid #dcdcdc; text-align:left; }
					.template .dett .left .d .optional { clear:both; text-align:left; border:0px solid #dcdcdc; }
					.template .dett .left .d .optional  ul { float:left; text-align:left; border: 0px solid #000; width:30%; }
					.template .dett .left .d .optional  li { text-align:left; list-style-image: url('../images/quadratino.jpg'); margin-left:15px; color:#347bd3;}
					.template .dett .left .d .optional  li span { color:#8c8c8c; }
					.template .dett .left .d .map  {border: 0px solid #8c8c8c; text-align:left; margin-top:10px;}
					
				.template .dett .right { width:261px; border: 0px solid #dcdcdc; float:left; }
					.template .dett .right { width:259px; border: 0px solid #dcdcdc; }
						.template .dett .right .up { width:259px; height:80px; border: 1px solid #dcdcdc;}
							.template .dett .right .up .head { width:259px; height:17px;  background-image: url("../images/upBkg.png");  } 
								.template .dett .right .up  .head h3 { color:#fff; font-variant:small-caps; } 
							.template .dett .right .up .temp { width:259px; height:63px;  background-image: url("../images/nomeAgenzia.png");  } 
								.template .dett .right .up .temp h1 { color:#307dd5; position:relative; top:23px; left:15px; }
							.template .dett .right .bottom { width:259px; margin-top:12px; border: 1px solid #dcdcdc; background-color:#FFF; } 
							.template .dett .right .bottom .h { width:259px; height:17px;  background-image: url("../images/upBkg.png"); } 
								.template .dett .right .bottom .h h3 { color:#fff; font-variant:small-caps; text-align:center; } 
							.template .dett .right .bottom form { width:180px; height:431px; text-align:left; border: 0px solid #dcdcdc; margin:0 auto; margin-top:16px; }
							.template .dett .right .bottom form label { color:#357cd4; margin-top:2px; }
							.template .dett .right .bottom form input.text { border: 1px solid #337aa8; width:178px; height:21px; background-color:#f5f5f5; margin-top:2px; }
							.template .dett .right .bottom form textarea { overflow:hidden; border: 1px solid #337aa8; width:178px; height:100px; background-color:#f5f5f5; margin-top:2px; }
				
				.template .register { width:98%; background-color:#fff; border:1px solid #dddddd; margin:0 auto; padding-top:10px; padding-bottom:10px; text-align:left; }
				.template .register .left { float:left; width:50%; border:0px solid #000;}
				.template .register .right { float:right; width:50%; border:0px solid #000; }
					.template .register form { padding:0; margin:0; text-align:left; }
					.template .register form p { text-align:left; margin-left:10px; margin-bottom:10px; }
					.template .register form p label { padding:0; margin:0; text-align:left; display:block; color:#8c8c8c; }
					.template .register form p input { padding:2px; margin:0; text-align:left; border:1px solid #d5d5d5; width:97%; }
					.template .register form p select { padding:2px; margin:0; text-align:left; border:1px solid #d5d5d5; width:98%; }
					.template .register form p textarea { padding:2px; margin:0; text-align:left; border:1px solid #d5d5d5; width:97%; height:58px; }
				.template .register .logo { width:250px; height:150px; border:1px solid #ded; margin-left:10px; float:left; margin-right:15px; }
				.template .register  p.descAg { margin:0; padding:0; color:#2f74b9; text-align:left; }
				.template .register  p.descAg label { margin:0; padding:0; color:#2f74b9; text-align:left; display:block; }
				.leftalign { text-align:left; }
	    		.leftalign p { text-align:left; margin:20px 15px 2px 20px }
				.leftalign ul { text-align:left;margin-left:20px;  }
				.leftalign li { text-align:left;margin-left:14px;}
				.leftalign a { color:#0099ff;}
				
      			.clr { clear: both;}
				
		.footer { width:984px; background-image:url("../images/footerBkg.png"); background-repeat:no-repeat; background-position:bottom center; background-color:#49acfd; border:0px solid #000; color:#fff; margin:0 auto; margin-bottom:10px; padding-top:5px; padding-bottom:5px; text-align:center; }
			.footer ul { list-style:none; text-align:left; float:left; }
			.footer ul li { text-align:left; margin-left:50px; }
			.footer ul a.hover { text-decoration:underline;} 
			.smallText { font-size:11px; }

			
			
	/*inizio stile css mappa*/
	#mappa img{
	border:none;
	}
	#mappa{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	left:85px;
	top:15px;
	}
	#mappa a{
	text-decoration:none;
	color:#000000;
	outline:none;
	}
	#mappa a img.regione{
	position:absolute;
	display:block;
	}
	#mappa a:hover img.regione{
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	}
	#mappa a span{
	display:none;
	}
	#mappa a:hover span, #mappa #info{
	display:block;
	width:232px;
	height:273px;
	position:absolute;
	right:10px;
	top:10px;
	border:2px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:10px;
	color:#333333;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	text-align:justify;
	overflow:hidden;
	z-index:20;
	}
	#mappa span b{
	display:block;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	}
	#aosta{
	left:0px;
	top:18px;
	z-index:1;
	}
	#piemonte{
	left:-1px;
	top:10px;
	}
	#liguria{
	left:10px;
	top:46px;
	}
	#lombardia{
	left:26px;
	top:5px;
	}
	#trentino{
	left:53px;
	top:-6px;
	z-index:2;
	}
	#veneto{
	left:57px;
	top:1px;
	}
	#friuli{
	left:82px;
	top:2px;
	z-index:3;
	}
	#romagna{
	left:36px;
	top:35px;
	}
	#toscana{
	left:43px;
	top:48px;
	}
	#marche{
	left:79px;
	top:58px;
	}
	#umbria{
	left:76px;
	top:66px;
	}
	#lazio{
	left:70px;
	top:83px;
	}
	#abruzzo{
	left:94px;
	top:80px;
	}
	#molise{
	left:108px;
	top:96px;
	z-index:4;
	}
	#puglia{
	left:125px;
	top:97px;
	}
	#campania{
	left:107px;
	top:108px;
	}
	#basilicata{
	left:133px;
	top:115px;
	z-index:5;
	}
	#calabria{
	left:142px;
	top:135px;
	}
	#sardegna{
	left:18px;
	top:110px;
	}
	#sicilia{
	left:91px;
	top:177px;
	}
	
	.hover{
		filter:alpha(opacity=60);
		-moz-opacity:.60;
		opacity:.60;
	}
	
	/*fine stile mappa*/
	
      
/* notification */

.notification {
                position: relative;
                margin-left: 0 ;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 13px;
                width: 90%;
				height:50px;
				text-align:left;
                }

.notification .close {
                color:#990000;
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
				border:0;
                }

.success {
          background: #d5ffce url('../admin/resources/images/icons/tick_circle.png');
          border-color: #9adf8f;
          color: #556652;
		  margin:0 auto;
		  margin-bottom:10px;
		  padding-left:45px;
		  padding-top:12px;
         }

.error {
		background: #ffcece url('../admin/resources/images/icons/cross_circle.png');
        border-color: #df8f8f;
        color: #665252;
		margin:0 auto;
		margin-bottom:10px;
		padding-left:45px;
		padding-top:12px;
       }

.information {
                background: #dbe3ff url('../admin/resources/images/icons/information.png');
                border-color: #a2b4ee;
				color:#2f74b9;
				margin:0 auto;
		  		margin-bottom:10px;
		  		padding-left:45px;
		  		padding-top:12px;
                }	

/* tab */

.content-box {
                border: 1px solid #ccc;
                margin: 0 auto;
                background: #fff;
				width:98%;
                }

.content-box-header {
                background: #e5e5e5 url('../admin/resources/images/bg-content-box.gif') top left repeat-x;
                margin-top: 1px;
                height: 40px;
                }

.content-box-header h3 {
                padding: 12px 15px 10px;
                float: left;
                }

ul.content-box-tabs {
				list-style:none;
                float: left;
                padding: 12px 15px 0 0 !important;
				margin: 0 !important;
                }

ul.content-box-tabs li {
                float: left;
                margin: 0;
                padding: 0 !important;
				margin-left:5px;
                background-image: none !important;
                }
				
ul.content-box-tabs li a {
                color: #333;
                padding: 8px 10px;
                display: block;
                margin: 1px;
                border-bottom: 0;
                }

ul.content-box-tabs li a:hover {
                color: #2f74b9;
                }              
                
ul.content-box-tabs li a.current {
                background: #fff;
                border: 1px solid #ccc;
                border-bottom: 0;
                margin: 0;
                }

.content-box-content {
                padding: 20px;
                font-size: 13px;
                border-top: 1px solid #ccc;
                }
				
/************ Table ************/

.content-box table {
                width: 100%;
                border-collapse: collapse;
                }
                
.content-box table thead th {
                font-weight: bold;
                font-size: 15px;
                border-bottom: 1px solid #ddd;
                }
                
.content-box tbody {
                border-bottom: 1px solid #ddd;
                }
                
.content-box tbody tr {
                background: #fff;
                }
              
.content-box tbody tr.alt-row {
                background: #f3f3f3;
                }
                
.content-box table td,
.content-box table th {
                padding: 10px;
                line-height: 1.3em;
                }        
				
.content-box table tfoot td .bulk-actions {
                padding: 15px 0 5px 0;
                } 
				
.content-box table tfoot td .bulk-actions select {
                padding: 4px;
				border: 1px solid #ccc;
                }
				      
/****************Button ************/
.button {
				font-family: Verdana, Arial, sans-serif;
                display: inline-block;
                background: #459300 url('../admin/resources/images/bg-button-blue.gif') top left repeat-x !important;
                border: 1px solid #459300 !important;
                padding: 4px 7px 4px 7px !important;
                color: #fff !important;
                font-size: 11px !important;
                cursor: pointer;
                }
                
.button:hover {
                text-decoration: underline;
                }
                
.button:active {
                padding: 5px 7px 3px 7px !important;
                }
				
a.remove-link {
				color: #bb0000;
				}

a.remove-link:hover {
				color: #000;
				}
				
/*************** Pagination ***************/

.pagination {
                text-align: right;
                padding: 20px 0 5px 0;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
                }
.pagination a {
                margin: 0 5px 0 0;
                padding: 3px 6px;
				color:#2f74b9;
                }

.pagination a.number {
				border: 1px solid #ddd;
                }

.pagination a.current {
                background: #459300 url('../admin/resources/images/bg-button-blue.gif') top left repeat-x !important;
                border-color: #459300 !important;
                color: #fff !important;
                }
				
.pagination a.current:hover {
				text-decoration: underline;
                }
/*** pop up ***/

#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}

#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button { 	cursor:pointer; }
