* { padding: 0; margin: 0; }
body {
	margin: 0;
	padding: 0;
	font: 0.75em/1.3em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color: #666666; 
	background: #A9BAC3 url(img/bg.gif) repeat-x;
	text-align: center;
	SCROLLBAR-FACE-COLOR: #ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #ffffff;
	SCROLLBAR-3DLIGHT-COLOR: #cc0000;
	SCROLLBAR-ARROW-COLOR: #cc0000;
	SCROLLBAR-TRACK-COLOR: #cccccc;
	SCROLLBAR-DARKSHADOW-COLOR: #cc0000;
}
a { 
	color: #3366cc;
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color: #cc0000;
	background-color: inherit;
}
h1, h2, h3, h4, h5, h6 {
	font: bold 1.2em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color: #3366cc;	
}
h1 { font-size: 1.4em; color: #3366cc; } 
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4, h5, h6 { font-size: 1.2em; }
p, h1, h2, h3 {
	margin: 10px 0px 10px 15px;
}
h4, h5, h6 {
	margin: 15px 0px 0px 15px;
}
hr {
	color:#3366cc;
	background:#3366cc;
	height:1px;
	margin-left: 15px;
}
.scrolla {
	border: 1px solid #3366cc;
	padding: 5px;
	overflow: auto;
}
.scrolla2 {
	border: 1px solid #3366cc;
	padding: 5px;
	height: 300px;
	overflow: auto;
}
ul, ol {
	margin: 10px 25px;
	padding: 0 15px;
	color: #3366cc;
}
ul span, ol span {
	color: #666666; 
}
img {
	border: none;
}
img.adestra {
  margin: 5px;  
}
img.asinistra {
  margin: 5px;
}
code {
  margin: 5px 0;
  padding: 5px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.1em 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #3366cc;  
  border-left: 4px solid #3366cc; 
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 10px 0px 10px 15px;
 	padding: 0 10px 0 10px;  	
  	background: #FAFAFA;
	border: 1px solid #3366cc; 
	border-left: 4px solid #3366cc;   
	color: #3366cc;
	font: normal 1.0em/1.2em Georgia, 'Bookman Old Style', Serif; 
}
form {
	margin: 10px 0px 10px 15px;
	padding: 0;
	border: 1px solid #3366cc; 
	background-color: #FAFAFA; 
}
form.norm {
	margin: 10px;
	padding: 0;
	border: 0;
	background-color: #ffffff;
}
label {
	display:block;
	font-weight:bold;
	margin:3px 0;
}
input, select {
	padding: 2px;
	border:1px solid #3366cc;
	font: normal 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color:#000000;
}
.sIG {
	padding: 2px;
	border:1px solid #3366cc;
	font: normal 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color:#333;
	background: #ffffcc;
}
textarea {
	padding:2px;
	font: normal 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	border:1px solid #3366cc;
	display:block;
	color:#000000;
}
input.sB { 
	margin: 5px 0 0 0; 
	font: bold 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	border: 1px solid #3366cc;
	background: #FFF; 
	padding: 1px; 
	color: #3366cc;	
}
input.sBT { 
	margin: 0 0 0 0; 
	font: bold 1.1em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	border: 0;
	background: #FFF; 
	padding: 0; 
	color: #cc0000;	
}
input.sBCom { 
	margin: 0 0 0 0; 
	font: bold 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	border: 0;
	background: #3366cc; 
	padding: 0; 
	color: #ffffff;	
}
#salento {
	background: #FFF;
	width: 820px; height: 100%;
	margin: 0 auto;	
	text-align: left;
}
#salentoPop {
	background: #FFF;
	width: 550px; height: 100%;
	margin: 0 auto;	
	text-align: left;
}
#vacanze {
	clear: both;
	margin: 0; padding: 0;	
	background: #FFF;
}
#case-vacanza {
	position: relative;
	height: 85px;	
	background: #ffffff url(img/headerbg.gif) repeat-x 0% 100%;	
}
#case-vacanzaPop {
	position: relative;
	height: 85px;	
	background: #ffffff;
	border-bottom: 5px solid #3366cc;
}
#turismo {
	float: left;
	margin-left: 5px;
	padding: 0;
	width: 52%;		
}
#turismo2 {
	float: left;
	margin-left: 5px;
	padding: 0;
	width: 72%;		
}
.affitto {
	background-color: #FAFAFA;
	padding: 5px;
	margin: 5px 0px 5px 15px;
	border: 1px solid #3366cc;
	font-size: 95%;	
}
.affitto span {
	border: 1px solid #999;
	padding: 2px;
	margin:0 5px 0 0;
}
.affitto .case {
	background: url(img/calDisp.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0 5px 0 5px;
}
.affitto .vacanze {
	background: url(img/listino.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0 5px 0 5px;
}
.affitto .appartamenti {
	background: url(img/foglio.gif) no-repeat left center;
	padding-left: 20px;
	margin: 0 5px 0 5px;
}
.affitto2 {
	background-color: #FAFAFA;
	padding: 5px;
	margin: 5px 15px;
	border: 1px solid #3366cc;
	font-size: 95%;	
}
.immobiliare {
	width: 290px;
	height: 115px;
	background-color: #3366cc;
	padding: 0 5px 5px 5px;
	margin: 0;
	border: 0;
	font: normal 0.9em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color:#ffffff;
	text-align: right;
}
.immobiliare .vacanze {
	font: bold 1.1em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	padding: 3px;
	margin: 0;
	color:#ffffff;
	border: 0;
}
.immobiliare input.sB { 
	margin: 0; 
	font: bold 0.9em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	border: 1px solid #999;
	background: #fff; 
	padding: 0; 
	color: #cc0000;
}
.immobiliare a {
	color: #ffffff;
}
.ville {
	background-color: #eeeeee;
	padding: 5px;
	margin: 0;
	border: 0;
	font: normal 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color:#3366cc;
}
.ville .vacanze {
	font: bold 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color:#cc0000;
}
.ville input {
	padding: 0;
	border:0;
	font: normal 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color:#000000;
	background-color: #ffffcc;
}
.ville span {
	border: 1px solid #999;
	padding: 2px;
	margin:0 1px;
}
.ville p {
	padding: 2px;
	margin:0 2px;
	display: inline;
	border:0;
	font: bold 1.1em Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
.ville span.salento {
	border: 1px solid #999;
	padding: 1px 2px;
	margin:1px;
}
.ville span.puglia {
	/* background-color: #3366cc; */
	background-color: #ffffff;
	/* border: 1px solid #3366cc; */
	border: 1px solid #cc0000;
	padding: 2px 2px;
	margin:1px;
	/* font: bold 0.9em Arial, Verdana, Tahoma, Helvetica, sans-serif; */
	font: bold 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	/* color:#ffffff; */
	color:#cc0000;
}
.ville span.pugliaAtt, .ville a:hover span.puglia {
	/* background-color: #ffffff; */
	background-color: #ffcc33;
	border: 1px solid #cc0000;
	padding: 2px 2px;
	margin:1px;
	/* font: bold 0.9em Arial, Verdana, Tahoma, Helvetica, sans-serif; */
	font: bold 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color:#cc0000;
	text-decoration: none;
}
.ville input.ric, .ville select.ric, .immobiliare input.ric, .immobiliare select.ric {
	padding: 2px;
	border: 1px solid #999;
	font: normal 0.8em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color:#000000;
	background-color: #ffffcc;
}
.ville input.sB { 
	margin: 0; 
	font: bold 1.0em Arial, Verdana, Tahoma, Helvetica, sans-serif;
	border: 1px solid #999;
	background: #fff; 
	padding: 0; 
	color: #cc0000;
}
.ville h1 {
	padding:0;
	margin:0;
}
.ville h2 {
	padding-left: 10px;
	margin:0;
	font-size: 11px;
}
#tic, #tic2 {
	border: 2px #c00 solid;
	margin:3px;
	padding:3px;
	line-height:20px;
}
#tic *{
	margin:0px;
	padding:0px;
	display:none;
}
#tic2 *{
	margin:0px;
	padding:0px;
	display:none;
}
#tic a, #tic br, #tic2 a, #tic2 br {
	display:inline;
}
#puglia {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0; 
	display: inline;
}
#puglia ul.provincia-lecce {
	list-style:none;
	margin:10px 0 10px 15px;
	padding:0;
	border: 1px solid #3366CC;
}
#puglia ul.provincia-lecce li {
	margin: 0;
	border: 0;
}
#puglia ul.provincia-lecce a {
	display:block;
	font-weight:bold;
	color: #3366cc;	
	text-decoration:none;	
	padding:2px 5px 2px 5px;
	background: #FAFAFA;
	border-left:3px solid #3366cc;
	min-height:18px;
}
* html body #puglia ul.provincia-lecce a { height: 18px; }
#puglia ul.provincia-lecce a:hover {
	padding:2px 5px 2px 5px;
	background: #f2f2f2;
	color: #cc0000;
	border-left:3px solid #ffcc33;
}
#puglia li.sel a {
	padding:2px 5px 2px 5px;
	background: #f2f2f2;
	color: #cc0000;
	border-left:3px solid #ffcc33;
}
#puglia ul.comune-di {
	list-style:none;
	margin:0 0 0 4px;
	padding:0;		
}
#puglia ul.comune-di li {
	margin: 0;
	border: 0;
}
#puglia ul.comune-di a {
	display:block;
	font-weight:normal;
	color: #3366cc;	
	text-decoration:none;	
	padding:2px 5px 2px 5px;
	background: #FAFAFA;
	border-left:3px solid #3366cc;
	min-height:18px;
}
* html body #puglia ul.comune-di a { height: 18px; }
#puglia ul.comune-di a:hover {
	padding:2px 5px 2px 5px;
	background: #f2f2f2;
	color: #cc0000;
	border-left:3px solid #ffcc33;
}
#puglia li.sel2 a {
	padding:2px 5px 2px 5px;
	background: #f2f2f2;
	color: #cc0000;
	border-left:3px solid #ffcc33;
}
#puglia .noAtt {
	visibility:hidden;
	display:none;
}
#puglia p.centro {
	text-align: center;
}
#regione-puglia {
	float: right;
	width: 20%;
	margin: 0px 5px 0px 0px;
	padding: 0;
}
#regione-puglia form {
	padding: 5px;
}
#regione-puglia p.riq {
	margin: 10px 0px 10px 15px;
	padding: 0;
	border: 1px solid #3366cc; 
	background-color: #FAFAFA; 
}
#regione-puglia p.centro {
	text-align: center;
}
#case-salento { 
	clear: both; 
	color: #FFF; 
	background: #A9BAC3; 
	border-top: 5px solid #3366cc;
	margin: 0; padding: 0; 
	height: 50px;	  
	font-size: 90%;
	text-align: center;
}
#case-salento a { 
	text-decoration: none; 
	font-weight: bold;	
	color: #FFF;
}
#case-vacanza ul {
	z-index: 999999;
	position: absolute;
	margin: 0 25px 0 0;
	padding: 0;
	list-style:none;
	right: 0; 
	bottom: 6px !important; bottom: 5px;
	font: bold 12px Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
#case-vacanza li {
   display:inline;
   margin:0; padding:0;
}
#case-vacanza a.zzz, #case-vacanza a:hover.zzz {
   float:none;
   background:none;
}
#case-vacanza a {
   float:left;
   background: url(img/tableft.gif) no-repeat left top;
   margin:0;
   padding:0 0 0 4px;
   text-decoration:none;
}
#case-vacanza a span {
   float:left;
   display:block;
   background: url(img/tabright.gif) no-repeat right top;
   padding:6px 15px 3px 8px;
   color: #3366cc;
}
/*  \*/
#case-vacanza a span {float:none;}
/*  */
#case-vacanza a:hover span {
	color:#FFF;
}
#case-vacanza a:hover {
   background-position:0% -42px;
}
#case-vacanza a:hover span {
   background-position:100% -42px;
}
#case-vacanza #immobiliare a {
   background-position:0% -42px;
	color: #FFF;
}
#case-vacanza #immobiliare a span {
   background-position:100% -42px;
	color: #FFF;
}
#navlist {
	margin: 0 5px 0 0;
	padding: 0;
	font: bold 12px Arial, Verdana, Tahoma, Helvetica, sans-serif;
	background: #3366cc;
}
#navlist li {
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #3366cc;
	text-align: left;
}
#navlist li a {
	display: block;
	height:1.5em;
	padding: 0.25em 0.5em 0.2em 0.75em;
	border-right: 1em solid #3366cc;
	background: #ffcc33;
	text-decoration: none;
}
#navlist li a:link { color: #3366cc; }
#navlist li a:visited { color: #3366cc; }
#navlist li a:hover {
	border-color: #fff;
	color: #ffffff;
	background: #3366cc;
}
#navlist li a.attivo, #navlist li a:link.attivo, #navlist li a:visited.attivo, #navlist li a:hover.attivo {
	border-color: #fff;
	color: #ffffff;
	background: #3366cc;
}
td.disp { font:normal 10px Arial, Verdana, Tahoma, Helvetica, sans-serif; border:1px solid #000; border-left:0px; margin:0; padding:0; text-align:center; }
.linkC {
	font:normal 9px Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
.linkC a {
	font:bold 10px Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
.asinistra  { float: left; }
.adestra {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }
.rosso  { color: #CC0000; }
.rosso12 { color: #CC0000; font-size: 12px}
.rosso12E { color: #CC0000; background: #FFFF99; font-size: 12px}
.rosso12E2 { color: #CC0000; }
.rosso13 { color: #CC0000; font-size: 13px}
.rosso14 { color: #CC0000; font-size: 14px}
.rossoSf  { color: #CC0000; background: #FAFAFA; border: 1px solid #3366cc; text-align: center; }

	#ak0mainContainer,#ak1mainContainer,#ak2mainContainer,#ak3mainContainer,#ak4mainContainer,#ak5mainContainer,#ak6mainContainer,#ak7mainContainer,#ak8mainContainer,#ak9mainContainer{
		margin:0 auto;
		width:780px;
		text-align:left;
		background-color:#FAFAFA;
		padding:3px;
		border:1px solid #3366cc;	
	}
	
	#ak0DHTMLg_p_o,#ak0DHTMLg_a,#ak0DHTMLg_t,#ak1DHTMLg_p_o,#ak1DHTMLg_a,#ak1DHTMLg_t,#ak2DHTMLg_p_o,#ak2DHTMLg_a,#ak2DHTMLg_t,#ak3DHTMLg_p_o,#ak3DHTMLg_a,#ak3DHTMLg_t,#ak4DHTMLg_p_o,#ak4DHTMLg_a,#ak4DHTMLg_t,#ak5DHTMLg_p_o,#ak5DHTMLg_a,#ak5DHTMLg_t,#ak6DHTMLg_p_o,#ak6DHTMLg_a,#ak6DHTMLg_t,#ak7DHTMLg_p_o,#ak7DHTMLg_a,#ak7DHTMLg_t,#ak8DHTMLg_p_o,#ak8DHTMLg_a,#ak8DHTMLg_t,#ak9DHTMLg_p_o,#ak9DHTMLg_a,#ak9DHTMLg_t{
		width:250px;
	}
	#ak0DHTMLg_p_o,#ak1DHTMLg_p_o,#ak2DHTMLg_p_o,#ak3DHTMLg_p_o,#ak4DHTMLg_p_o,#ak5DHTMLg_p_o,#ak6DHTMLg_p_o,#ak7DHTMLg_p_o,#ak8DHTMLg_p_o,#ak9DHTMLg_p_o{
		float:left;	
	}
	#ak0DHTMLg_t,#ak1DHTMLg_t,#ak2DHTMLg_t,#ak3DHTMLg_t,#ak4DHTMLg_t,#ak5DHTMLg_t,#ak6DHTMLg_t,#ak7DHTMLg_t,#ak8DHTMLg_t,#ak9DHTMLg_t{
		overflow:hidden;
		height:350px;
		position:relative;
		float:left;
	}
	#ak0DHTMLg_Img,#ak1DHTMLg_Img,#ak2DHTMLg_Img,#ak3DHTMLg_Img,#ak4DHTMLg_Img,#ak5DHTMLg_Img,#ak6DHTMLg_Img,#ak7DHTMLg_Img,#ak8DHTMLg_Img,#ak9DHTMLg_Img{
		width:500px;
		height:390px;
		float:left;
		padding-left:5px;
		padding-right:5px;	
	}
	#ak0DHTMLg_Img table,#ak1DHTMLg_Img table,#ak2DHTMLg_Img table,#ak3DHTMLg_Img table,#ak4DHTMLg_Img table,#ak5DHTMLg_Img table,#ak6DHTMLg_Img table,#ak7DHTMLg_Img table,#ak8DHTMLg_Img table,#ak9DHTMLg_Img table{
		width:100%;
		height:100%;
		text-align:center;
	}
	#ak0DHTMLg_Img img,#ak1DHTMLg_Img img,#ak2DHTMLg_Img img,#ak3DHTMLg_Img img,#ak4DHTMLg_Img img,#ak5DHTMLg_Img img,#ak6DHTMLg_Img img,#ak7DHTMLg_Img img,#ak8DHTMLg_Img img,#ak9DHTMLg_Img img{
		border:1px solid #3366cc;
	}
	.SofT{
		width:115px;
		padding:3px;
		position:absolute;
	}
	.SofT div{
		width:110px;
		height:80px;
		padding:3px;
		text-align:center;
	}
	.SofT img{
		border:0px;
		padding:3px;
	}
	.SofT .activeImage{
		border:2px solid #cc0000;
		padding:1px;
	}	
	.SinArr{
		float:left;
	}
	.DxArr{
		float:right;
	}
	#ak0DHTMLg_t_i,#ak1DHTMLg_t_i,#ak2DHTMLg_t_i,#ak3DHTMLg_t_i,#ak4DHTMLg_t_i,#ak5DHTMLg_t_i,#ak6DHTMLg_t_i,#ak7DHTMLg_t_i,#ak8DHTMLg_t_i,#ak9DHTMLg_t_i{
		position:relative;
		width:1000px;
	}	
	.clear{
		clear:both;
	}