.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00509F;
}
.textmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;

}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006CBE;
	text-decoration: none;
	font-size: 13px;
	font-style: normal;
	font-weight: bolder;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 13px;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
}
/*----- Template*/
body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#006cbe;
	background-image:url(imgs/linea_fondo.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	}
div#cabecera{
	background-image:url(imgs/logo_top4_bg.gif);
	background-repeat:repeat-x;
	font-size:70%;
	height:115px;
	}
div#logo{
	width:687px;
	height:115px;
	background-image:url(imgs/logo_top4.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
div#cabecera p{
	position:absolute;
	right:100px;
	top:10px;
	color:#000000;
	margin:0px;
	}
div#cabecera img{
	position:absolute;
	right:10px;
	top:10px;
	}
div#bar1{
	background-color:#FFFFFF;
	font-size:1px;
	line-height:1px;
	height:5px;
	border-bottom:3px solid #EF8972;
	}
div#menu{
	float:left;
	left:0;
	width:190px;
	}
div#principal{
	text-align:center;
	padding-right:189px;
	background-color:#006CBE;
	background-image:url(imgs/linea_fondo.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-left:190px;
	}
	
div#home{
	text-align:center;
	padding-right:189px;
	background-color:#006CBE;
	background-image:url(imgs/linea_fondo.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	}
	

/*----- Enquiry*/
div#enquiry{
	margin-top:2px;
	position:absolute;
	right:0;
	margin-right:0;
	width:184px;
	padding:0 2px;
	background-color:#007EDE;
	font-size:95%;
	}
div#enquiryLanding{
	margin:10px;
	width:400px;
	padding:0 2px;
	width:95%;
	font-size:85%;
	}
div#enquiry form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	font:90% verdana,arial,sans-serif;
	margin: 0;
	padding: 0;
	width: 184px; 
	color:white;
	}
div#enquiryLanding form{
	margin: 0;
	padding: 0;
	width: 95%; 
	}
div#enquiry form p, div#enquiryLanding form p{
	margin:0;
	font-size:90%;
	padding:5px;
	}
div#enquiry form fieldset {
	/ * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	padding: 2px;        /* padding in fieldset support spotty in IE */
	margin: 0;
	}
div#enquiry form fieldset legend {
	font-size:90%;
	font-weight:bold;
	color:#ffffff;
	}
div#enquiry form label{ 
	display: block;
	width: 120px; 
	padding: 0; 
	padding-left:10px;
	margin: 3px 0 0;
	font-size:80%;
	}
div#enquiryLanding form label {
	display: block;
	width: 120px; 
	float:left;
	padding: 0; 
	padding-left:10px;
	margin: 3px 0 0;
	font-size:90%;
	}
div#enquiry form fieldset label:first-letter {
	text-decoration:underline; 
	}
div#enquiry form input, div#enquiry form select {
	height:20px;
	}
div#enquiry form input, div#enquiry form textarea, div#enquiry form select {
	width:90%;
	margin:5px 0 0 10px;
	font-size:11px;
	}
div#enquiry form input.buttons{
	width:40%;
	}
div#enquiry form input#reset {
	margin-left:0px;
	}
div#enquiry textarea{
	overflow: auto;
	}
div#enquiry form small{
	display: block;
	margin: 0 0 5px 160px;
	padding: 1px 3px;
	font-size: 80%;
	}
div#enquiry form .required, div#enquiryLanding form .required{
	font-weight:bold;
	}
div#enquiry form br{
	clear:left;
	}
	
/*----- results*/
div#propiedad{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	width:95%;
	margin:10px 0;
	padding:5px;
	border:1px solid #035FA8;
	text-align:left;
	cursor:pointer;
	}
div#propiedad img{
	width:124px;
	height:85px;
	float:left;
	border:1px solid black;
	margin-right:10px;
	}
div#propiedad p{
	margin:0;
	margin-left:135px;
	}
div#propiedad p.titulo{
	font-weight:bold;
	margin-bottom:5px;
	}
div#propiedad p.ref{
	color:#035FA8;
	font-weight:bold;
	margin-bottom:5px;
	}
div#propiedad a{
	display:block;
	clear:both;
	margin-top:5px;
	float:left;
	font-size:85%;
}

/**div#propiedad a.newlink {
	float:left;
	border:1px solid blue;
	font-size:1em;
}
**/


/**div#propiedad  {
	color:#035FA8;
	font-weight:bold;
	font-size:1.1em;
	padding:0;
	margin:0;
	border:1px solid black;
	cursor:pointer;
}
**/

p.carac a#dev005 {
	color:#035FA8;
	font-weight:bold;
	font-size:1.1em;
	float:none;
}

div#propiedad p.carac{
	margin:0;
	padding:0;
	margin-top:10px;
	clear:both;
	width:98%;
	padding:5px;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	color:#FD5338;
	font-weight:bold;
	}
	

div#propiedad p.carac strong{
	color: #035FA8;
	}
	
/*----- Preview*/
div#preview{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	padding:5px;
	border:1px solid #035FA8;
	margin:20px 0;
	width:95%;
	}
div#preview .imagenPrin{
	position:relative;	
	}
div#preview .imagenPrin#img1{
	float:left;
	}
div#preview .imagenPrin img#img1{
	margin-bottom:10px;
	width:320px;
	height:240px;
	border:1px solid #bbbbbb;
	float:left;
	}
div#preview .imagenPrin img{
	width:73px;
	height:55px;
	border:1px solid #bbbbbb;
	cursor:pointer;
	padding:5px;
	margin-bottom:5px;
	margin-left:5px;
	}
div#preview .imagenes{
	text-align:center;
	margin:10px 0;
	}
div#preview .imagenes img{
	width:73px;
	height:55px;
	border:1px solid #cccccc;
	padding:5px;
	margin-right:0px;
	margin-bottom:1px;
	cursor:pointer;
	}
div#preview h1{
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	padding:10px;
	margin:0px;
	margin-bottom:10px;
	font-size:120%;
	color:#FD5338;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
	
div#preview h1 span{
	float:right;
	}
div#preview h3{
	margin:0px;
	color:#333333;
	font-size:100%;
	/**border-bottom:1px dotted #333333;**/
	background-color:#EEEEEE;
	padding:1px;
	clear:left;
	}
div#preview ul{
	margin:0;
	margin-left:10px;
	padding:0;
	list-style:none;
	}
div#preview ul li{
	line-height:16px;
	background-image:url(images/list_bullet.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	float:left;
	display:inline-table;
	width:240px;
	}
div#preview p{
	margin:8px 0;
	line-height:16px;
	margin-left:10px;
	padding-right:5px;
	}
	
div#preview a{
	font-size:100%;
	color: #0000CC;
	text-decoration:underline;

}

div#preview a:hover{
	text-decoration:underline;
}


div#preview table {
	font-size:100%;
	width:90%;
}

div#preview2{
		text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:70%;
		padding:5px;
		border:1px solid #035FA8;
		margin:20px 0;
		width:95%;
		background-color:#ffffff;
	}

div#preview table td {
	border-bottom:1px solid #007ede;
}

div#preview table .title {
	font-weight:bold;
}

div#bar {
	border-top:1px solid #666;
	border-bottom:1px solid #999;
	height:19px;
	margin-bottom:1px;
	background-color:#ffffff;
	background-image:url('imgs/menuback.jpg');
	background-position:top right;
	background-repeat:no-repeat;
}

div#menubar {
	background-color:#fb5135;
	float:left;
	margin-right:1px;
	border-right:1px solid #666666;
	font-size:0.8em;
	padding:1px;
	width:100px;
	color:#eeeeee;
	font-weight:bold;
	text-align:center;
	height:17px;
}

div#menubar2 a {
	color:#eeeeee;
}

div#menubar2 {
	background-color:#fb5135;
	margin-right:2px;
	border-right:1px solid #666666;
	padding:1px;
	color:#eeeeee;
	font-weight:bold;
	text-align:center;
	height:17px;
}

div#menubar a {
	color:#eeeeee;
}

div#menubar a:hover {
	color:#ffffff;
}

div#link {
	float:right;
	font-weight:bold;
	color:#ffffff;
	font-size:0.7em;
	margin-right:5px;
	padding-top:2px;
}

div#titulo {
	color:#ffffff;
	height:46px;
	text-align:left;
	background-color:#1A6DB6;
	background-position:right;
	background-repeat:no-repeat;
	border-left:5px solid #ffffff;
}

div.morocco{
	background-image:url(imgs/morocco-back.jpg);
	}
	
div.spain{
	background-image:url(imgs/spain-back.jpg);
	}
	
div.italy{
	background-image:url(imgs/italy-back.jpg);
	}
	
div.bulgaria{
	background-image:url(imgs/bulgaria-back.jpg);
	}
	
div.egypt{
	background-image:url(imgs/egypt-back.jpg);
	}

div#titulo h1 {
	height:43px;
	padding:0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding-left:10px;
	border:3px solid #ffffff;
}


ul#submenu {
	padding:0;
	margin:0;
    list-style: none;

}

ul#submenu li {
	text-align:center;
	background-color:#007ede;
	margin:1px;
	font-size:.9em;
	font-weight:bold;
	width:188px;
	padding-top:5px;
	vertical-align:middle;
	margin-bottom:2px;
}

ul#submenu li a {
	height:19px;
	display:block;
	width:184px;
	color:#fefefe;
	font-size:0.8em;
}

div#submenu li a:hover {
	color:#ffffff;
	font-size:0.8em;
}

div#cuerpo {
	background-color:#ffffff;
	text-align:left;
	padding-bottom:30px;
}

div#cuerpo p {
	font-size:.8em;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
}

div#cuerpo h3 {
	padding-left:10px;
	font-weight:normal;
	color:#006cbe;
}

div#cuerpo h2 {
	padding-top:5px;
	color:#006cbe;
	padding-left:10px;
}

div#cuerpo .advice {
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #cccccc;
	color: #CC0000;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
}

div#cuerpo li {
	font-size:.8em;
}

div#cuerpo table {
	font-size:.8em;
	width:40%;
}

div#cuerpo #propiedad {
	margin-left:10px;
	font-size:85%;
}

.atras{
	display:block;
	float:right;
	margin-right:10px;
}

/*----- Callback*/

div#cabecera form {
	margin: 0;
	margin-top:5px;
	padding: 0;
	width: 340px; 
	position:absolute;
	top:40px;
	right:100px;
	color:#000;
	}
div#cabecera form p{
	margin:0;
	font-size:90%;
	padding:5px;
	}
div#cabecera form fieldset {
	/ * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
	border-color: #000;
	border-width: 0px;
	border-style: solid;
	padding: 2px;        /* padding in fieldset support spotty in IE */
	margin: 0;
	}
div#cabecera form fieldset legend {
	font-weight:bold;
	color:#000000;
	}
div#cabecera form label{ 
	width: 120px; 
	padding: 0; 
	padding-left:10px;
	margin: 3px 0 0;
	}
div#cabecera form input{
	height:12px;
	width:70px;
	}
div#cabecera form input.buttons{
	width:auto;
	height:auto;
	margin-left:7px;
	}
	
div#cuerpo h4 {
	padding-left:10px;
	font-weight:normal;
}


div#cuerpohome {
	background-color:#ffffff;
	text-align:left;
	padding-bottom:30px;
	position:relative;
	padding-left:10px;
}


div#cuerpohome h3 {
	font-size:90%;
	font-weight:normal;
	margin-left:10px;
}


.box2 {
	
	width:359px;
	margin-left:10px;
	font-size:90%;
	padding:5px;
	/*
	border-top:2px solid #ed7766;
	border-bottom:2px solid #006cbe;
	*/
	cursor:pointer;
}


.box2 img {
	margin:0;
	padding:0;
	margin-right:5px;
}

.box2 p {
	padding:0;
	margin:0;
}
.box3 {

	width:232px;
	margin-left:10px;
	font-size:90%;
	text-align:left;
	padding:5px;

}

.box3 img {
	margin:0;
	padding:0;
	margin-right:5px;
}
.box3 p {
	padding:0;
	margin:0;
}

.box2 strong {
	font-size:120%;
}

.box3 strong {
	font-size:120%;
}

.box4 {
	padding:5px;
	border:1px solid #000000;
	margin-left:60px;
	width:476px;
	text-align:center;
}

box2 a, a:visited, a:link {
	color:#000000;
	font-weight:normal;
}

box2 a, a:hover {
	color:#1A6DB6;
}

box3 a, a:visited, a:link {
	color:#1A6DB6;
	font-weight:normal;
}

box3 a, a:hover {
	color:#1A6DB6;
}

.invest {
	background-color:#ffffff;
}	

.invest div#preview{
	border:none;
}

.invest table {
	width:90%;
	background-color:#ffffff;
}

div#currencybox {
	background-color:#ffffff;
	width:160px;
	font-size:80%;
	text-align:center;
	padding:5px;
	border:1px solid #000000;
	background-color:#f5f5f5;
	margin:0 auto;
	margin-top:20px;
}

div#currencybox a {
	font-size:70%;
	text-decoration:underline;
	color:#FF0000;
}

div#currencybox h3 {
	margin:0px;
	padding:2px;
	font-size:85%;
	font-weight:bold;
	margin-bottom:-10px;
	border:1px solid #666666;
	background-color:#DF0023;
	color:#ffffff;
}

div#currencybox form {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:100%;
}

div#currencybox form input {
	width:70px;
	height:14px;
}

div#currencybox form label {
	display:block;
	width:60px;
	float:left;
	text-align:right;
	margin-right:0px;
}

div#surfacebox {
	background-color:#ffffff;
	width:160px;
	font-size:80%;
	text-align:center;
	padding:5px;
	border:1px solid #000000;
	background-color:#f5f5f5;
	margin:0 auto;
	margin-top:20px;
}

div#surfacebox a {
	font-size:70%;
	text-decoration:underline;
	color:#FF0000;
}

div#surfacebox h3 {
	margin:0px;
	padding:2px;
	font-size:85%;
	font-weight:bold;
	margin-bottom:-10px;
	border:1px solid #666666;
	background-color:#009933;
	color:#ffffff;
}

div#surfacebox form {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:100%;
}

div#surfacebox form input {
	width:70px;
	height:14px;
}

div#surfacebox form label {
	display:block;
	width:60px;
	float:left;
	text-align:right;
	margin-right:0px;
}

#photo-hotel{
	margin:8px;
}

#photo-hotel img{
	padding-left:3px;
}

.style2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#666666;
}
#tableform{
 	border:1px solid #666666;
	padding:3px;
	margin-left:10px;
}

#tableform td{
	white-space:nowrap;
	border:0;
}

#photos-left{
margin-top:15px;
}

#photos-left img{
	margin:2px;
	padding:2px;
	border:1px solid #CCCCCC;
}

#blue-link{
	float:left;
	background-color:#035493;
	color:#FFFFFF;
	padding:2px 5px 3px 5px;
}

div#preview #blue-link a{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:175px;
	text-decoration:none;
	font-weight:bold;
}

div#preview #blue-link a:hover{
	text-decoration:underline;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:175px;
	font-weight:bold;
	
}
.clear{
	clear:both;
	margin:0px;
	padding:0px;
}

#form-left{
	width:160px;
	height:auto;
	background-color:#cc0000;
	font-size:0.7em;
	text-align:center;
	padding:0px;
	margin:0px auto;
	margin-top:5px;
	margin-left:15px;
	border:1px solid white;
}

#form-left .top{
	color:#cc0000;
	font-weight:bold;
	background-color:#FFFFFF;
}

#form-left p{
	margin:0;
	padding:2px;
	border-bottom:1px solid white;
	color:#FFFFFF;
	font-weight:bold;
}

#form-left form{
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:0px;
	padding:0px;
	text-align:left;
}

#form-left input{
	width:105px;
	height:12px;
	font-size:1em;
	margin:0px;
	padding:0px;
	text-align:left;
}

#form-left .buttons{
	width:40px;
	height:22px;
	text-align:center;
	padding:0;
	margin:0;
}

#form-left td{
	margin:0;
	padding:0;

}


#marco{
	float:left;
	margin:0 auto;
	border:1px solid #999999;
	padding:3px;
	/**margin-left:180px;**/
	/**width:238px;
	height:173px;**/
}

.linea td{
	border-bottom:1px solid #003399;
}

.phright{
float:right;
padding:5px 5px 5px 5px;
border:1px solid #CCCCCC;
margin:0px 7px 7px 7px;
}

.map-slide{
	/**cursor:pointer;**/
	/**border:1px solid #CCCCCC;**/
	/**padding:4px;**/
	margin-top:3px;
	background-color:#FFFFFF;
}

.map-slide img{
	margin-left:5px;
}

/****************CAJAS ITALY.PHP**************************/

#calabriabox{
	width:235px;
	height:135px;
	border:2px solid black;
	float:left;
	margin:5px 0px 0px 5px;
	background-color: #FFFF00;
}

#calabriaimg{
	float:left;
	margin:5px;
	padding:5px;
	border:1px solid #CCCCCC;
}

#left{
	float:left;
	width:110px;
}

#left a{
	text-align:center;
	padding-left:15px;
}

div#calabriatext{
	float:left;
	padding:0;
	padding-left:5px;
	margin:0;
	font-size:14px;
	text-align:center
}

div#calabriatext p{
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

#calabriatext strong{
	font-size:16px;
}

#calabriatext .tam16{
	font-size:16px;
	font-weight:bold;
}
	


#prop-box{
	float:left;
	margin:0px 5px 5px 3px;
	padding:0;
}


#pb-int{
	margin:5px 0px 3px 0px;
	background-color:#CC3300;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0px 3px 0px;
	text-align:center;
	min-height:35px;
	width:120px;
}

#pb-int a{
	margin:0;
	padding:5px 0px 5px 0px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	font-weight:bold;
}

.details{
	padding-left:5px;
}

#preview .details li{
	background-image:none;
	width:100%;
	margin:0;
	padding:0;
	padding-left:5px;
}

#preview .details-1 li{
	list-style-type:circle;
	margin-left:10px;
}

.details strong{
	line-height:inherit;
	margin:0;
	padding:0;
}

.mapapuglia{
	position:absolute;
	top:750px;
	right:20px;
	padding:0;
	margin:0;
	cursor:pointer
}

.prop img{
position:relative;
	float:left;
	padding:3px;
	border:1px solid #CCCCCC;
	margin:5px 15px 0px 5px;
}

.prop h4{
	font-size:0.9em;
	margin:0;
	padding:3px 0px 3px 10px;
	margin-bottom:5px;
	background-color:#1A6DB6;
	color:#FFFFFF;
	font-weight:bold;
	width:305px;
}

.prop h5{
	padding:0;
	margin:0;
}


div#cuerpohome .prop p{
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	padding:10px 30px 5px 0px;
}

table.tabla{
	margin-left:30px;
}

table.tabla td.tds{
	width: 200px;
	font-weight:bold;
}
