/***** Global Settings *****/

html, body {
	height: 100%;
}
body {
	font:80%/1.40 Arial, Helvetica, sans-serif;
	border:0;
	margin:0;
	padding:0;
	background: #d5dce0;
	color: #fff;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
p, ul, ol {
	margin:0;
	padding:0 0 18px 0;
}
ul, ol {
	list-style:none;
	padding:0 0 18px 40px;
}
blockquote {
	margin:22px 40px;
	padding:0;
}
small {
	font-size:0.85em;
}
img {
	border:0;
}
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
acronym, abbr {
	cursor: help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

/***** Links *****/

a, a:visited {
	text-decoration:none;
	color:#555;
	outline: none;
}
a:hover {
	text-decoration:underline;
	color:#000;
	outline: none;
}

/***** Forms *****/

form {
	margin:0;
	padding:0;
	display:inline;
}
input, select, textarea {
	font:1em arial, helvetica, sans-serif;
}
textarea {
	line-height:1.25;
}
label {
	cursor:pointer;
}

/***** Tables *****/

table {
	border:0;
	margin:0 0 18px 0;
	padding:0;
}
table tr td {
	padding:2px;
}

/***** Wrapper *****/

#wrap {
	width:908px;
	margin: 0 auto;
	padding: 0;
	height: auto;
	min-height: 100%;
}
#container{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
	width: 100%;
	height: auto;
	background: url(images/bg.jpg) repeat-y top left;
}

/***** Global Classes *****/

.clear { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }
.img-left { float:left; 
	margin:4px 10px 4px 0;
}
.img-right {
	float:right;
	margin:4px 0 4px 10px;
}
.nopadding {
	padding:0;
}
.noindent {
	margin-left:0;
	padding-left:0;
}
.nobullet {
	list-style:none;
	list-style-image:none;
}
.width100 { width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }

/***** Header *****/

#preCabecera{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 908px;
	height: 70px;
	background: url(images/preCabecera.jpg) no-repeat top left;
}
#preCabecera form#login{
	display: none;
	float: left;
	clear: both;
	margin: 30px 0 0 10px;
	padding: 0;
	width: 500px;
}
#preCabecera form#login fieldset{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	border: none;
}
#preCabecera form#login label{ display: block; float: left; clear: none; margin: 0; padding: 2px 0 0 0; width: 75px; text-align: right;}
#preCabecera form#login input{ display: block; float: left; clear: none; margin: 0 6px; width: 100px;}

#preCabecera ul#idiomas{
	display: block;
	float: right;
	clear: none;
	margin: 18px 20px 0 0;
	padding: 0;
	width: 220px;
	height: 46px;
}
#preCabecera ul#idiomas li{
	display: block;
	float: right;
	clear: none;
	margin: 0 10px;
	padding: 0;
	width: 33px;
	height: 46px;
}
*html #preCabecera ul#idiomas li{ margin/***/:/***/ 0 5px;}
#preCabecera ul#idiomas li a{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-indent: -2000px;
}
#preCabecera ul#idiomas li a.es{ background: url(images/idiomas.png) no-repeat 0 0;}
#preCabecera ul#idiomas li a.en{ background: url(images/idiomas.png) no-repeat -58px 0;}
#preCabecera ul#idiomas li a.ru{ background: url(images/idiomas.png) no-repeat -112px 0;}
#preCabecera ul#idiomas li a.ar{ background: url(images/idiomas.png) no-repeat -166px 0;}


#cabecera{
	display: block;
	float: left;
	clear: both;
	margin: 10px 11px;
	padding: 0;
	width: 887px;
	height: 209px;
	background: url(images/cabecera.jpg) no-repeat top left;
}
*html #cabecera{ margin-left/***/:/***/ 6px;}
#cabecera #logo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 300px;
	height: 139px;
	text-indent: -2000px;
}

#cabecera form#busqueda{
	display: block;
	float: right;
	clear: none;
	margin: 20px 25px 0 0;
	padding: 0;
	width: 534px;
	height: auto;
}

#cabecera form#busqueda label{ display: block; float: left; clear: both; margin: 0; padding: 2px 6px 0 0; width: 117px; font-weight: bold; text-align:right;}
#cabecera form#busqueda .check label{ display: block; float: left; clear: none; margin: 0; padding: 2px 6px 0 0; width: 93px; font-weight: normal; text-align:right;font-size:.9em;}
#cabecera form#busqueda .check input { float:left; } 
#cabecera form#busqueda select{ display: block; float: left; clear: none; margin: 2px 0 4px 0; width: 155px; }
#cabecera form#busqueda input.submit{ margin: 10px 0 0 86px; display: block; float: right; clear: both;}
*html #cabecera form#busqueda input.submit{ margin-left/***/:/***/ 43px;}
#cabecera form#busqueda input.hidden{ display: none;}
#cabecera form#busqueda dl {
 clear:both;
 margin:4px -10px 0 0;
}
#cabecera form#busqueda dt{
 	display: block;
	float: right;
	margin: 0 0 4px 0;
	padding: 0;
	width: 108px;
	height: auto;
	}
	#cabecera form#busqueda dd{
 	display: block;
	float: right;
	margin: 0 0 4px 0;
	padding: 0;
	width: 102px;
	height: auto;
	}
#cabecera form#busqueda dl input.submit { 
 width:auto;
 margin: 6px 0 0 0;
}
#cabecera form#busqueda dl input#submit_mapa { 
 width:auto;
 margin: 6px 0px 0 0;
 background:url(images/submit_mapa.gif) center center no-repeat;
 width:108px;
 height:40px;
 color:#fff;

 border:none;
 text-align:left;
 }
#cabecera form#busqueda dl input#submit_listado { 
 width:auto;
 margin: 6px 0 0 0;
 background:url(images/submit_listado.gif) center center no-repeat;
 width:102px;
 height:40px;
 color:#fff;
 border:none;
 text-align:left;
 }
 
 #cabecera form#busqueda #formLeft {
  float:left;
  width:279px;
 }
#cabecera form#busqueda #formRight {
 float:left;
 margin:0 0 0 16px;
 width:232px; 
}
#cabecera form#busqueda #checks {
 display:block;
 width:237px;
 height: 59px;
} 
#cabecera form#busqueda  #checks #checkLeft { float:right;width:118px;}
#cabecera form#busqueda  #checks #checkRight { float:right;width:118px;}
#cabecera form#busqueda  #checks_zona #checkLeft { float:right;width:118px;}
#cabecera form#busqueda  #checks_zona #checkRight { float:right;width:118px;}
 #cabecera form#busqueda  #checks .check {
 width:124px;
 float:right;
 display:block;
 }
#cabecera form#busqueda #checks_zona {
 display:block;
 width:237px;
 height: 46px;
 border-top:1px dotted #fff;
 padding:12px 0 0 0;
} 
#cabecera form#busqueda  #checks_zona .check {
 width:124px;
 float:right;
 display:block;
 clear:both;
 }
#cabecera form#busqueda label.clearnone { clear:none; }
   
/***** Menu *****/

ul#menu{
	display: block;
	float: left;
	clear: both;
	margin: 0 11px 10px 11px;
	padding: 0;
	width: 887px;
	height: 68px;
}
*html ul#menu{ margin-left/***/:/***/ 6px;}

ul#menu li{
	display: block;
	float: left;
	clear: none;
	margin: 0 1px 0 0;
	padding: 0;
	width: 176px;
	height: 68px;
}
ul#menu li a{
	display: block;
	width: 156px;
	height: 34px;
	margin: 0;
	padding: 24px 10px 10px 10px;
	background: url(images/botones.jpg) no-repeat 0 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 18px;
	line-height: 1.2em;
}
ul#menu li a:hover{ background: url(images/botones.jpg) no-repeat 0 -69px;}

ul#menu li a.vip{
	padding: 14px 10px 21px 60px;
	width: 106px;
	color: #1a171b;
	background: url(images/botones.jpg) no-repeat 0 -138px;

}

/***** Content *****/

#content{
	display: block;
	float: left;
	clear: both;
	margin: 0 11px;
	padding: 8px;
	width: 871px;
	height: auto;
	/*min-height: 250px;*/
	background: url(images/bgContent.jpg) repeat-y 0 0;
	border-top: solid 1px #ddd;
}
*html #content{ margin-left/***/:/***/ 6px;}

#index #content .splitter{
	display: block;
	float: left;
	clear: both;
	margin: 6px 0 6px 0;
	padding: 0;
	width: 100%;
	height: 4px;
	background: url(images/splitter.jpg) no-repeat top center;
	font-size: 1px;
}

#index #content .sidebar{
	display: block;
	float: left;
	clear: none;
	width: 203px;
	height: auto;
	margin: 0;
	padding: 0;
}
#index #content #main{
	display: block;
	float: left;
	clear: none;
	width: 426px;
	height: auto;
	margin: 0 19px;
	padding: 0;
}

#index #content #main #delMes{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 426px;
	height: 263px;
	background: url(images/delMes.jpg) no-repeat top left;
}
#index #content #main #delMes #cntIzq{
	display: block;
	float: left;
	clear: both;
	margin: 54px 0 0 15px;
	padding: 13px;
	width: 154px;
	height: 139px;
	overflow: hidden;
	color: #000;
}
#index #content #main #delMes #cntIzq strong { font-weight:normal; }
#index #content #main #delMes #cntIzq dl.datos{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 4px 0;
	padding: 0;
	width: 154px;
	height: auto;
}
#index #content #main #delMes #cntIzq dl.datos dt{ float:left; clear: both; margin: 0 5px 0 0; padding: 0; width: 67px; font-size: 0.85em; font-weight: bold; color: #000;}
#index #content #main #delMes #cntIzq dl.datos dd{ float:left; clear: none; margin: 0 0 0 0; padding: 0; width: 82px; font-size: 0.85em; color: #000; }

#index #content #main #delMes #cntIzq p.descr{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 3px 0;
	padding: 0;
	width: 154px;
	height: 41px;
	font-size: 0.8em;
	overflow: auto;
	line-height: 1.1em;
}
#index #content #main #delMes #cntIzq a{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 32px;
	padding: 0;
	width: 120px;
	cursor: pointer;
	color: #3cb0e2;
	text-align: right;
}
#index #content #main a.marco{
	display: block;
	float: left;
	clear: none;
	margin: 53px 0 0 4px;
	padding: 0;
	width: 216px;
	height: 162px;
	overflow: hidden;
}
#index #content #main .titulo {
 font-family:"trebuchet ms",tahoma,arial,"sans serif"; 
}
#index #content #main #delMes .titulo{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0 0 105px;
	padding: 0;
	width: 257px;
	height: auto;
	
 }
 #index #content #main #delMes .titulo a{ color:#fff;font-weight:bold; }
 
#index #content #main #delMes dl.titulo dt{ display: block; float: left; clear: left; margin: 0; padding: 4px 0 0 12px; width: 148px; font-size: 12px; font-weight: bold; color: #fff;}
#index #content #main #delMes dl.titulo dd{ display: block; float: right; clear: none; margin: 0; padding: 4px 12px 0 0; width: 84px; text-align: right; font-size: 1.0em; font-weight: bold; color: #fff;}
#index #content #main #delMes dl.titulo dt a{ color: #fff; text-decoration: none;}

#index #content #main #houses{
	display: block;
	float: left;
	clear: none;
	margin: 4px 0 0 0;
	padding: 0;
	width: 426px;
	height: 119px;
	background: url(images/bgTopTen.jpg) no-repeat top left;
}
#index #content #main #houses p{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0 0 14px;
	padding: 0;
	width: 300px;
	text-transform: uppercase;
	color: #2659a0;
	font-size: 1.4em;
	font-weight: bold;
}
*html #index #content #main #houses p{ margin-left/***/:/***/ 7px;}
#index #content #main #houses a.visit{
	display: block;
	float: left;
	clear: none;
	margin: 19px 0 0 14px;
	padding: 0;
	width: 170px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.05em;
}
#index #content #main #houses ul{
	display: block;
	float: left;
	clear: both;
	margin: 7px 0 0 6px;
	padding: 0;
	width: 415px;
	height: auto;
}
#index #content #main #houses ul li{
	display: block;
	float: left;
	clear: none;
	margin: 0 2px 0 3px;
	padding: 3px;
	width: 58px;
	height: 59px;
	overflow: hidden;
}
*html #index #content #main #houses ul{ margin/***/:/***/ 7px 0 0 2px;}
*html #index #content #main #houses ul li{ margin/***/:/***/ 0 2px 0 3px; width: 57px;}
#index #content #main #houses ul li a{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 58px;
	height: 59px;
	overflow: hidden;
}
#index #content #main #conoces{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	padding: 88px 10px 5px 230px;
	width: 187px;
	height: 118px;
	background: url(images/bgConoces.jpg) no-repeat top left;
}
#index #content #main #conoces p.titulo{ font-weight: bold; text-align: center; text-transform: uppercase; font-size: 1.2em; padding: 8px 0 6px 0;}
#index #content #main #conoces p.descr{ text-align: center;}
#index #content #main #conoces a{ background: url(images/flechaMarbella.png) no-repeat center right; padding: 3px 22px 3px 0; color: #1088C3;}

/***** Sidebar *****/

#index #content .sidebar form#subscribe{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 12px 0;
	padding: 0;
	width: 203px;
	height: 200px;
	background: url(images/bgNewsletter.jpg) no-repeat top left;
}
#index #content .sidebar form#subscribe fieldset{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 183px;
	height: 200px;
	padding: 15px 10px 5px 10px;
	border: none;
}
#index #content .sidebar form#subscribe p.titulo{ font-size: 1.5em; padding: 0 0 16px 0; margin: 0; text-transform:uppercase; color: #24589f;font-family:"ms trebuchet",tahoma,arial,"sans serif";font-weight:normal;}
#index #content .sidebar form#subscribe p.sub{ font-weight: bold; font-size: 1.1em; padding: 0 0 6px 0; margin: 0; text-transform:uppercase;}

#index #content .sidebar form#subscribe label{ display: block; float: left; clear: both; margin: 0 5px 2px 0; padding: 2px 0; width:60px; font-weight: bold; font-size: 0.9em;}
#index #content .sidebar form#subscribe input{ display: block; float: left; clear: none; margin: 0 0 2px 0; padding: 2px 0; width:110px;}

#index #content .sidebar form#contacto{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 5px 0;
	padding: 0;
	width: 203px;
	height: 215px;
	background: url(images/bgContacto.jpg) no-repeat top left;
}
#index #content .sidebar form#contacto fieldset{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 183px;
	height: 215px;
	padding: 22px 10px 5px 10px;
	border: none;
}
#index #content .sidebar form#contacto p.titulo{ font-weight: bold; font-size: 1.5em; padding: 0 0 17px 0; margin: 0; text-transform:uppercase; color: #24589f;font-family:"ms trebuchet",tahoma,arial,"sans serif";font-weight:normal;}
#index #content .sidebar form#contacto label{ display: block; float: left; clear: both; margin: 0 5px 2px 0; padding: 2px 0; width:60px; font-weight: bold; font-size: 0.9em;}
#index #content .sidebar form#contacto input{ display: block; float: left; clear: none; margin: 0 0 2px 0; padding: 2px 0; width:110px;}
#index #content .sidebar form#contacto input#fsubmit{ margin: 1px 0 0 65px;}
#index #content .sidebar form#contacto p.cdetails{ display: block; float: left; clear: both; margin: 0; padding: 0; font-size: 0.85em; width: 182px; line-height: 1.2em; text-align:center;	color:#1d529e;}

#index #content .sidebar #mortgage{
	display: block;
	float: left;
	clear: both;
	padding: 0;
	margin: 5px 0 10px 0;
	font-size: 1.2em;
	padding: 0;
	width: 203px;
	height: 217px;
	background: url(images/bgMortgage.jpg) no-repeat top left; 
	text-align:center;

}
#index #content .sidebar #mortgage p.titulo{ font-weight: bold; font-size: 1.0em; padding: 10px 0 0 10px; margin: 0; text-transform:uppercase; color: #24589f; font-family:"ms trebuchet",tahoma,arial,"sans serif";font-weight:normal; }

#index #content .sidebar #castle{
	display: block;
	float: left;
	clear: both;
	margin: 5px 0 0 0;
	padding: 0;
	width: 203px;
	height: 142px;
	background: url(images/bgCastle.png) no-repeat top left;
	position: relative;
}
#index #content .sidebar #castle p{
	display: block;
	text-align:center;
	clear: both;
	margin: 103px 0 0 10px;
	padding: 0;
	width: 160px;
	height: auto;
	color: #24589f;
	position: relative;
}
#index #content .sidebar #castle a{
	margin: 0;
	padding: 3px 22px 3px 0;
	width: 160px;
	height: auto;
	color: #1088c3;
	font-size: 1em;
	text-align: right;
	position: absolute;
	top: 117px;
	right: 8px;
	background: url(images/flechaMarbella.png) no-repeat center right;
}
#index #content .sidebar #marbella{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 5px 0;
	padding: 0;
	width: 199px;
	height: 117px;
	background: url(images/bgMarbella.jpg) no-repeat top left;
	position: relative;	
}
#index #content .sidebar #marbella p{
	display: block;
	float: left;
	clear: both;
	margin: 81px 0 0 10px;
	padding: 0;
	width: 160px;
	height: auto;
	color: #24589f;
	font-size: 1.1em;
	position: relative;
}
#index #content .sidebar #marbella a{
	margin: 0;
	padding: 3px 22px 3px 0;
	width: 160px;
	height: auto;
	color: #1088c3;
	font-size: 1em;
	text-align: right;
	position: absolute;
	top: 93px;
	right: 8px;
	background: url(images/flechaMarbella.png) no-repeat center right;
}
#index #content .sidebar #golfExp{
	display: block;
	float: left;
	clear: both;
	margin: 5px 0 10px 0;
	padding: 0;
	width: 203px;
	height: 147px;
	background: url(images/bgGolfExp.jpg) no-repeat top left;
}
#index #content .sidebar #golfExp p.titulo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 8px 0 0 10px;
	width: auto;
	height: auto;
	font-weight: bold;
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
}
#index #content .sidebar #golfExp a{
	display: block;
	float: left;
	clear: both;
	margin: 78px 0 0 18px;
	padding: 5px 35px 5px 0;
	width: auto;
	height: auto;
	font-weight: bold;
	color: #fff;
	font-size: 1em;
	background: url(images/flechaVerde.png) no-repeat center right;
}
#index #content .sidebar #elTiempo{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 6px 0;
	padding: 0;
	width: 203px;
	height: 187px;
	background: url(images/bgTiempo.jpg) no-repeat top left;
}
#index #content .sidebar #elTiempo p.titulo{  font-size: 1.5em; padding: 8px 0 10px 10px; margin: 0; text-transform:uppercase; color: #24589f;text-align:center;font-family:"ms trebuchet",tahoma,arial,"sans serif";font-weight:normal;}
#index #content .sidebar #elTiempo p.ciudad{ font-weight: bold; font-size: 1.0em; padding: 10px 0 8px 0; margin: 20px 0 0 0; text-transform:uppercase; color: #fff; text-align: center;}
#index #content .sidebar #elTiempo #weather{ display: block; float: left; clear: both; margin: 0; padding: 0 0 0 4px; width: 194px; height: auto;}
#index #content .sidebar #elTiempo #weather img{ border: solid 1px #b3d8e0;}
#index #content .sidebar #elTiempo #weather div { float:left; margin-right:6px;text-align:center;color:#000;}
#MNWidget_euriborwidget { margin:44px 0 0 29px; }

#index #content .sidebar #bancos{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	width: 207px;
	height: 217px;
	background: url(images/bgBancos.jpg) no-repeat top left;
	text-align:center;
}
#index #content .sidebar #bancos p.titulo{ 
	display: block;

	clear: both;
	font-weight: bold; 
	font-size: 1.5em; 
	padding: 8px 0 0 10px; 
	margin: 0 auto; 
	text-transform:uppercase; 
	color: #24589f;
	text-align:center;
	font-family:"ms trebuchet",tahoma,arial,"sans serif";font-weight:normal;
}
#index #content .sidebar #bancos p.descr{ 
	display: block;
	float: left;
	clear: both;
	width: 171px;
	padding: 4px 19px 4px 10px; 
	margin: 112px 0 0 0; 
	font-size: 0.9em; 
	color: #24589f; 
	/*
	background: url(images/flechaMarbella.png) no-repeat center right;
	cursor: pointer;
	*/
}
#index #content .sidebar #inversiones{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	width: 203px;
	height: 217px;
	background: url(images/bgInversiones.jpg) no-repeat top left;
	text-align:center;
}
#index #content .sidebar #inversiones p.titulo{ 
	display: block;

	clear: both;
	font-weight: bold; 
	font-size: 1.5em; 
	padding: 8px 0 0 10px; 
	margin: 0 auto; 
	text-transform:uppercase; 
	color: #24589f;
	text-align:center;
	font-family:"ms trebuchet",tahoma,arial,"sans serif";font-weight:normal;
}
#index #content .sidebar #inversiones a.descr{ 
	display: block;
	float: left;
	clear: both;
	width: 165px;
	padding: 4px 19px 4px 10px; 
	margin: 126px 0 0 0; 
	font-size: 0.9em; 
	color: #24589f; 
	background: url(images/flechaMarbella.png) no-repeat center right;
	cursor: pointer;
}
#index #content .sidebar #skype{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	width: 203px;
	height: 76px;
	background: url(images/bgSkype.jpg) no-repeat top left;
}
#index #content .sidebar #skype a{
	display: block;
	float: left;
	clear: both;
	margin: 35px 0 0 0;
	padding: 0 10px;
	width: auto;
	height: auto;
	color: #24589f; 
}
#index #content .sidebar #skype a strong{ text-transform: uppercase; font-weight: bold;}

input.invalid { background: #faa; }
input.valid { background: #afa; }

/***** About classes *****/

#about #content h1{ font-weight: bold; font-size: 1.2em; text-transform: uppercase; color: #24589F;}
#about #content h2{ font-weight: bold; font-size: 1.1em; color: #24589F;}
#about #content p{ color: #000;}


#about #content{
	display: block;
	float: left;
	clear: both;
	margin: 0 11px;
	padding: 50px;
	width: 788px;
	height: auto;
	/*min-height: 250px;*/
	background: url(images/bgContent.jpg) repeat-y 0 0;
	border-top: solid 1px #ddd;
}

/***** Spain classes *****/

#spain_middle {
 width:806px;
 display:block;
 padding:20px 30px; 
 margin:0;
 background: url(images/spain_middle.gif) top center repeat-y;
 color:#000;
}
a.link {
 background: url(images/flechaMarbella.png) no-repeat center right;
 padding:5px 24px 5px 0;
}
/***** Promociones *****/

#promocion #content{
	padding: 15px 9px;
	width: 868px;
}
ul#promociones{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
ul#promociones li{
	display: block;
	float: left;
	clear: none;
	margin: 8px 3px;
	width: 211px;
	height: 293px;
	position:relative;
}
*html ul#promociones li{ margin/***/:/***/ 8px 0px; width: 208px;}
ul#promociones li a.titulo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 0 4px;
	width: 100%;
	height: auto;
	color: #24589f;
	font-size: .9em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
ul#promociones li .marco{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 209px;
	height: 272px;
	background: url(images/marcoPromociones.jpg) no-repeat top left;
	overflow: hidden;
}
ul#promociones li .marco a.imgHolder{
	display: block;
	float: left;
	clear: both;
	margin: 9px 0 0 6px;
	padding: 0;
	width: 197px;
	height: 148px;
}
*html ul#promociones li .marco a.imgHolder{ margin/***/:/***/ 9px 0 0 3px;}

ul#promociones li .inversiones{ position: relative;}
ul#promociones li .inversiones a.imgHolder{ position: relative;}
ul#promociones li  img.banner{ position: absolute; top: 10px; left: 6px; z-index: 999;}
ul#promociones li  img.banner_vip{ position: absolute; top: 28px; left: 8px; z-index: 999;}

ul#promociones li .marco dl{
	display: block;
	float: left;
	clear: both;
	margin: 6px 0 0 8px;
	padding: 0;
	width: 194px;
	height: auto;
}
*html ul#promociones li .marco dl{ margin/***/:/***/ 6px 0 0 4px;}
ul#promociones li .marco dl dt{ display: block; float: left; clear: both; margin: 0; padding: 6px 0 3px 6px; width: 189px; text-transform: uppercase; font-size: .9em; font-weight: bold; overflow: hidden;}
ul#promociones li .marco dl dd{ display: block; float: left; clear: none; margin: 0; padding: 4px 6px 3px 0; width: 64px; text-align: right; font-size: 1.1em; font-weight: bold;}
ul#promociones li .precio_t {
 padding:2px 0 0 12px;
 color:#010165;

}
ul#promociones li .cntDescr p {
 padding:0 0 4px 0;
}
ul#promociones li .marco .cntDescr{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 6px 8px;
	width: 192px;
	overflow: hidden;
	font-size: 11px;
	color: #000;
	line-height: 1.15em;
	height:20px;
}
ul#promociones li .marco div.descr {
	clear:both;
	color:#000000;
	display:block;
	float:left;
	font-size:11px;
	height:42px;
	line-height:1.15em;
	margin:0;
	overflow:hidden;
	padding:6px 8px;
	width:192px;
}
ul#promociones li .marco a.leerMas{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 41px;
	padding: 0;
	width: 162px;
	text-align: right;
	font-size: 11px;
	color: #4eb2de;
	text-decoration: none;
}
*html ul#promociones li .marco a.leerMas{ float/***/:/***/ left; margin/***/:/***/ 0 0 0 4px; width/***/:/***/ 90px;}

#index #content #main ul#promociones li{ margin: 8px 1px;}
#index #content #main ul#promociones li a.titulo{ width: 98%; font-size: 1.1em; padding: 0 0 2px 4px;}
#index #content #main ul#promociones li dl dt{ padding: 7px 0 3px 6px;}

.form_pagination { display:none;}
#pagingBar{
	display: block;
	float: left;
	clear: both;
	margin: 15px 0;
	padding: 0;
	width: 868px;
	height: auto;
}
#pagingBar a.anterior{
	display: block;
	float: left;
	clear: left;
	margin: 0 0 0 6px;
	padding: 8px 0 8px 40px;
	width: 80px;
	background: url(images/flechaAnterior.png) no-repeat center left;
	color: #24589f;
	font-size: 1.2em;
}
#pagingBar a.siguiente{
	display: block;
	float: right;
	clear: right;
	margin: 0 6px 0 0;
	padding: 8px 40px 8px 0;
	width: 80px;
	text-align: right;
	background: url(images/flechaSiguiente.png) no-repeat center right;
	color: #24589f;
	font-size: 1.2em;	
}
#pagingBar #pages{
	display: block;
	float: left;
	clear: none;
	width: 615px;
	margin: 0 auto;
	padding: 8px 0;
}
#pagingBar #pages .center{ margin: 0 auto; width: auto; text-align: center;}
#pagingBar #pages .center a{
	margin: 4px;
	color: #24589f;
	font-size: 1.2em;	
	margin: 0;
	padding: 2px 6px;
	border: solid 1px #ccc;	
}
#pagingBar #pages .center a.active{ color: #cc0000;}


#promocion #content p.promociones_text{
	padding: 15px 9px;
	color:#000;
}
#promocion #content p.promociones_text em { color:#dc001a; }
/***** Inversiones *****/

#inversiones ul#portalCuatro{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#inversiones ul#portalCuatro li{
	display: block;
	float: left;
	clear: none;
	margin: 5px 10px ;
	padding: 0;
	width: 415px;
	height: 321px;
}
#inversiones ul#portalCuatro li.hoteles{ background: url(images/invHoteles.jpg);}
#inversiones ul#portalCuatro li.bodegas{ background: url(images/invBodegas.jpg);}
#inversiones ul#portalCuatro li.comerciales{ background: url(images/invNegocios.jpg);}
#inversiones ul#portalCuatro li.estaciones{ background: url(images/invServicios.jpg);}

#inversiones ul#portalCuatro li a{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 149px 0 140px 0;
	width: 100%;
	height: auto;
	color: #24589F;
	text-align: center;
	font-size: 1.25em;
}

#inversiones ul#portalTres{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#inversiones ul#portalTres li{
	display: block;
	float: left;
	clear: none;
	margin: 5px 5px ;
	padding: 0;
	width: 274px;
	height: 260px;
}
#inversiones ul#portalTres li.parcelas{ background: url(images/invMiniParcelas.jpg);}
#inversiones ul#portalTres li.fincas{ background: url(images/invMiniFincas.jpg);}
#inversiones ul#portalTres li.negocios{ background: url(images/invMiniNegocios.jpg);}

#inversiones ul#portalTres li a{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 232px 0 0px 0;
	width: 100%;
	height: auto;
	color: #fff;
	text-align: center;
	font-size: 1.25em;
}
#inversiones #portalFooter{
	display: block;
	float: left;
	clear: both;
	margin: 10px;
	padding: 0;
	width: 846px;
	height: 238px;
	background: url(images/invFooter.jpg) no-repeat top left;
}
#inversiones #portalFooter p.titulo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 7px 0 7px 10px;
	width: 500px;
	height: auto;
	font-size: 1.3em;
	font-weight: bold;
}
#inversiones #portalFooter .descr{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 10px 10px;
	width: 456px;
	height: 152px;
	height: auto;
	margin: 0 0 0 10px;
}
#inversiones #portalFooter .descr p{
	color: #000;
	font-size: 10px;
	line-height: 1.1em;
	padding: 0;
}


/***** Ficha *****/

#cntFicha{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	color: #000;
}
#cntFicha #izq{
	display: block;
	float: left;
	clear: both;
	margin: 0 6px 0 0;
	padding: 0;
	width: 591px;
	height: 600px;
	background: url(images/bgFichaIzq.jpg) no-repeat top left; 
}
#cntFicha #izq dl{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 10px;
	padding: 0;
	width: 316px;
	height: auto;
}
#cntFicha #izq dl dt{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 10px 0 10px 10px;
	width: 300px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
}
#cntFicha #izq dl dd{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 10px 10px 10px 0;
	width: 100px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	text-align: right;
}
#cntFicha #izq #flashContainer{
	display: block;
	float: left;
	clear: both;
	margin: 9px;
	padding: 0;
	width: 571px;
	height: 529px;
}
#cntFicha #der{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 40px 0 0 0;
	width: 256px;
	height: 560px;
}
#cntFicha #der p.titulo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 6px 0;
	width: 100%;
	height:auto;
	color: #1d529c;
	font-size: 1.1em;
	font-weight: bold;
}
#cntFicha #der dl{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	height:auto;
}
#cntFicha #der dl dt{
	display: block;
	float: left;
	clear: both;
	margin: 0 10px 0 0;
	padding: 1px 0;
	font-weight: bold;
	font-size: 1.1em;
	width: 118px;
}
#cntFicha #der dl dd{
	display: block;
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	padding: 1px 0;
	font-weight: normal;
	font-size: 1.1em;
	width: 118px;
}
#cntFicha #der dl dt.print { font-size:12px;font-weight:normal; padding:8px 0 0 23px;background:url(images/printer.png) 0px 8px no-repeat;width:78px;}
#cntFicha #der dl dd.pdf { font-size:12px;font-weight:normal;padding:8px 0 0 23px;background:url(images/pdf.png) 0px 8px no-repeat;width:96px; }
#cntFicha #der dl dd.map { font-size:12px;font-weight:normal;padding:8px 0 0 23px;background:url(images/marker.gif) 0px 8px no-repeat;width:96px; }
#cntFicha #der .icono {
 display:block;
 float:left;
 margin:6px 12px 0 0;
}
#cntFicha #der span.cntDescr{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 10px 0;
	width: 100%;
	height: 135px;
	overflow: auto;
}
#cntFicha #der p.descr{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0.85em;
	line-height: 1.3em;
}
#cntFicha #der #masInfo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 256px;
	height: auto;
}
#cntFicha #der #masInfo fieldset{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 20px;
	border: 0;
	width: 216px;
	height: auto;
}
#cntFicha #der #masInfo fieldset label{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 2px 0;
	padding: 0;
	width: 200px;
	font-size: 0.85em;
}
#cntFicha #der #masInfo fieldset input{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 2px 0;
	padding: 1px 2px;
	width: 200px;
}
#cntFicha #der #masInfo fieldset textarea{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 2px 0;
	width: 200px;
	height: 50px;
}

#ficha #options{
	display: block;
	float: left;
	clear: both;
	margin: 30px 0 25px 17px;
	padding: 0;
	width: 883px;
	height: auto;
}
#ficha  #options p.titulo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding:13px 15px;
	width: 800px;
	height: 12px;
	background:url(images/newsHeaderStrip.jpg) repeat-x left bottom;
	border-left:1px solid #D8DCDF;
	border-right:1px solid #D8DCDF;	
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
	color:#000;
}
#ficha  #options ul{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 16px 10px; 
	width: 811px;
	height: auto;
	min-height: 50px;
	background: url(images/bgOptions.jpg) no-repeat bottom left;
	border-right:1px solid #D8DCDF;	
}
#ficha   #options ul li{
	display: block;
	float: left;
	clear: none; 
	margin: 2px 10px;
	padding: 0;
	width: 169px;
	height: auto;
	border-bottom: dotted 1px #dbdfe1;
	padding: 2px 0 2px 26px;
	color: #4a4a4a;
	background: url(images/icoCheck.gif) no-repeat center left;
}

#sugerencias{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	height: auto;
}
#sugerencias #intro{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 88px 10px 5px 10px;
	width: 295px;
	height: 152px;
	background: url(images/bgSugerencias.jpg) no-repeat top left;
	color: #1D529C;
	font-size: 1.05em;
	position: relative;
}
#sugerencias #intro p{ position: relative;}
#sugerencias #intro a.contacta{
	margin: 0;
	padding: 10px 32px 10px 0;
	position: absolute;
	bottom: 0;
	right: 8px;
	width: 80px;
	color: #1D529C;
	font-size: 0.85em;
	text-align: center;
	background: url(images/flechaDer.png) no-repeat center right; 
	cursor: pointer;
}
#sugerencias #promos{
	display: block;
	float: left;
	clear: none;
	margin: 0 0 0 15px;
	padding: 0;
	width: 	510px;
	height: auto;
}
#sugerencias p.titulo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 350px;
	height: auto;
	color: #24589f;
	font-size: 1.2em;	
}
#sugerencias ul{
	display: block;
	float: left;
	clear: both;
	margin: 5px 0 0 0;
	padding: 16px 0 0 0;
	width: 490px;
	height: auto;
	border-top: dotted 1px #24589F;
}
#sugerencias ul li{
	display: block;
	float: left;
	clear: none;
	margin: 0 10px;
	padding: 0;
	width: 142px;
	height: 199px;
}
*html #sugerencias ul li{ margin: 0 5px;}
#sugerencias ul li a.titulo{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 34px;
	color: #24589f;
	font-size: 0.9em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#sugerencias ul li .marco{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 142px;
	height: 184px;
	background: url(images/marcoPromosMini.jpg) no-repeat top left;
	overflow: hidden;
}
#sugerencias ul li .marco a.imgHolder{
	display: block;
	float: left;
	clear: both;
	margin: 5px 0 0 5px;
	padding: 0;
	width: 134px;
	height: 101px;
	overflow: hidden;
}
*html #sugerencias ul li .marco a.imgHolder{ margin: 5px 0 0 2px;}
#sugerencias ul li .marco dl{
	display: block;
	float: left;
	clear: both;
	margin: 4px 0 0 6px;
	padding: 0;
	width: 132px;
	height: auto;
}
#sugerencias ul li .marco dl dt{ display: block; float: left; clear: both; margin: 0; padding: 2px 0 0 3px; width: 128px; text-transform: normal; font-size: 0.8em; font-weight: bold;color:#000;}
#sugerencias ul li .marco dl dd{ display: block; float: left; clear: none; margin: 0; padding: 6px 3px 8px 0; width: 128px; text-align: left; font-size: 0.9em; font-weight: bold; color: #000;}

#sugerencias ul li .marco p.descr{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 6px 8px;
	font-size: 11px;
	color: #000;
	line-height: 1.15em;
}
#sugerencias ul li .marco a.leerMas{
	display: block;
	float: right;
	clear: both;
	margin: 0 8px;
	padding: 0;
	text-align: right;
	font-size: 11px;
	color: #4eb2de;
	text-decoration: none;
}



/***** Most visited *****/

#mostVisited{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 9px 12px 9px 11px;
	width: 851px;
	height: 119px;
	background: url(images/bgMostVisited.jpg) no-repeat top left;
	position: relative;
}
#mostVisited #marbella{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 199px;
	height: 117px;
	background: url(images/bgMarbella.jpg) no-repeat top left;
	position: relative;	
}
#mostVisited #marbella p{
	display: block;
	float: left;
	clear: both;
	margin: 81px 0 0 10px;
	padding: 0;
	width: 160px;
	height: auto;
	color: #24589f;
	font-size: 1.1em;
	position: relative;
}
#mostVisited #marbella a{
	margin: 0;
	padding: 3px 22px 3px 0;
	width: 160px;
	height: auto;
	color: #1088c3;
	font-size: 1em;
	text-align: right;
	position: absolute;
	top: 93px;
	right: 8px;
	background: url(images/flechaMarbella.png) no-repeat center right;
}
#mostVisited #houses{
	display: block;
	float: left;
	clear: none;
	margin: 0 0 0 14px;
	padding: 0;
	width: 426px;
	height: 119px;
	background: url(images/bgTopTen.jpg) no-repeat top left;
}
#mostVisited #houses p{
	display: block;
	float: left;
	clear: both;
	margin: 10px 0 0 14px;
	padding: 0;
	width: 300px;
	text-transform: uppercase;
	color: #2659a0;
	font-size: 1.4em;
	font-weight: bold;
}
*html #mostVisited #houses p{ margin-left/***/:/***/ 7px;}

#mostVisited #houses a.visit{
	display: block;
	float: left;
	clear: none;
	margin: 19px 0 0 14px;
	padding: 0;
	width: 170px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 0.9em;
}
#mostVisited #houses ul{
	display: block;
	float: left;
	clear: both;
	margin: 7px 0 0 6px;
	padding: 0;
	width: 415px;
	height: auto;
}
#mostVisited #houses ul li{
	display: block;
	float: left;
	clear: none;
	margin: 0 2px 0 3px;
	padding: 3px;
	width: 58px;
	height: 59px;
	overflow: hidden;
}
*html #mostVisited #houses ul{ margin/***/:/***/ 7px 0 0 2px;}
*html #mostVisited #houses ul li{ margin/***/:/***/ 0 2px 0 3px; width: 57px;}

#mostVisited #houses ul li a{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 58px;
	height: 59px;
	overflow: hidden;
}
#mostVisited #castle{
	display: block;
	margin: 0;
	padding: 0;
	width: 199px;
	height: 142px;
	background: url(images/bgCastle.png) no-repeat top left;
	position: absolute;
	top: -16px;
	right: 11px;
}
#mostVisited #castle p{
	display: block;
	float: left;
	clear: both;
	margin: 103px 0 0 10px;
	padding: 0;
	width: 160px;
	height: auto;
	color: #24589f;
	font-size: 1.1em;
	position: relative;
}
#mostVisited #castle a{
	margin: 0;
	padding: 3px 22px 3px 0;
	width: 160px;
	height: auto;
	color: #1088c3;
	font-size: 1em;
	text-align: right;
	position: absolute;
	top: 117px;
	right: 8px;
	background: url(images/flechaMarbella.png) no-repeat center right;
}

/***** Página de contacto *****/

#contacto #content #cDetails{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 200px;
	height: auto;
	margin: 0 20px 0 0;
	padding: 10px;
	color: #333;
}
#contacto #content #cDetails p.bold{
	color: #24589F;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0 0 6px 0;
}

#contacto #content #cntContact{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 570px;
}
#contacto #content #cntContact h1{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 11px 0 9px 0;
	width: 100%;
	height: auto;
	color: #24589F;
	font-weight: bold;
	font-size: 1.3em;
	text-transform: uppercase;
}
#contacto #content #contactForm{
	display: block;
	float: left;
	clear: none;
	margin: 10px 0 20px 0;
	padding: 0;
	width: 570px;
	height: auto;
}
#contacto #content #contactForm fieldset#izq{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width:222px;
	height: auto;
	border: none;
}
#contacto #content #contactForm fieldset#der{
	display: block;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width:345px;
	height: auto;
	border: none;	
}
#contacto #content #contactForm fieldset label{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 3px 0;
	width: 100%;
	color: #333;
	font-size: 12px;
}
#contacto #content #contactForm fieldset label .obli{ color:#ce3535;}
#contacto #content #contactForm fieldset input{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 8px 0;
	padding: 3px 5px;
	width: 190px;
	color: #333;
	font-size: 12px;
}
#contacto #content #contactForm fieldset textarea{
	display: block;
	float: left;
	clear: both;
	margin: 0 0 6px 0;
	padding: 3px 5px;
	width: 334px;
	height: 64px;
	color: #333;
	font-size: 12px;
}
#contacto #content #contactForm fieldset input.btnSubmit{
	display: block;
	float: right;
	clear: both;
	margin: 8px 0 14px 0;
	padding: 0;
	width: 80px;
	height: 30px;
}

.mError{
	display: block;
	float: left;
	padding: 8px 20px;
	margin: 0 0 10px 0;
	border: solid 1px #e67873;
	background: #f19692;
}
.mOk{
	display: block;
	float: left;
	padding: 8px 20px;
	margin: 0 0 10px 0;
	border: solid 1px #84c371;
	background: #b3eca1;
	color: #2d5520;
}

#map_canvas {
 width:565px;
 height:300px;
 margin:0 63px 20px 0;
 float:right;
 border:1px solid #ccc;
 }
#map_canvas h2 a{
 color:#50589F;  
}
.info_box { width:340px;height:160px;background:#fff url(images/info_logo.gif) bottom right no-repeat; }
.info_box  ul { float:left;color:#000;margin:0 0 0 8px ; padding:0 0 0 0;}
.info_box  img { float:left;border:1px solid #ccc;padding:3px;}
/***** Mapa *****/

#map_general {
 width:800px;
 height:600px;
 border:1px solid #50589f;
}
#map_general h3 a{
 color:#000;
}
#map_general img {
 float:left;
 width:140px;
}

/***** Ficha Tabs *****/

#tabs{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 260px;
	height: auto;
}
.ui-tabs .ui-tabs-nav li a {
	float:left;
	padding:5px 5px;
	text-decoration:none;
	font-size: 12px;
}
.ui-widget-content { border: solid 1px #ccc;}
.ui-widget-header{ background: none; background-color: #ccc;}
.ui-tabs .ui-tabs-panel { padding: 10px;}
.ui-tabs .ui-tabs-nav { border-top: none; border-left: none; border-right: none;}

#cntFicha #der #tabs p.titulo{ font-size: 12px;}
#cntFicha #der #tabs form#masInfo{ width: 220px; padding: 0 0 20px 0;}
#cntFicha #der #tabs form#masInfo fieldset{ padding: 0; width: 100%;}
#cntFicha #der #tabs form#masInfo fieldset label{ font-size: 10px;}

#cntFicha #der #tabs span.cntDescr{
	overflow: auto;
	height: 250px;
	padding:0 6px 0 0;
}
#cntFicha #der #tabs span.cntDescr p{ font-size: 11px;font.weight:normal;}

/***** Footer *****/

#preFooter{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0px;
	width: 908px;
	height: auto;
	background: url(images/preFooter.jpg) no-repeat bottom left;
}
#preFooter #colabs{
	display: block;
	float: left;
	clear: both;
	margin: 8px 20px 0 20px;
	padding: 0;
	width: 868px;
	height: auto;
	color: #424693;
}
#preFooter #colabs p.titulo{ padding: 0 0 4px 0; font-size: 0.85em;}
#preFooter #colabs table#colabTable{ margin: 0; padding: 0; width:868px;}
#preFooter p.derechos{
	display: block;
	float: left;
	clear: left;
	margin: 0;
	padding: 12px 20px;
	width: 400px;
	height: auto;
	color: #424693;
	font-size: 0.85em;
}
#preFooter ul#fNavi{
	display: block;
	float: right;
	clear: none;
	margin: 0;
	padding: 11px 20px;
	width: 200px;
	height: auto;
}
#preFooter ul#fNavi li{ display: block; float: right; clear: none;}
#preFooter ul#fNavi li a{
	color: #424693;
	font-size: 0.9em;
	border-right: solid 1px #424693;	
	margin: 0 0 0 6px;
	padding: 0 6px 0 0;	 
}
#preFooter ul#fNavi li a.last{ border: none;}

#footer{
	display: block;
	float: left;
	clear: both;
	margin: 16px 0 0 2px;
	padding: 12px 0 0 0;
	width: 904px;
	height: 72px;
	background: url(images/bgFooter.jpg) no-repeat top left;
	text-align: center;
}
#footer p{ font-size: 1.15em;}
/*#footer p strong{ font-size: 24px; text-transform: uppercase;}*/

#footer .rus_footer { color:#000;font-size:11px;margin:16px 0 0 0;line-height:1.6; }


#footer a.white { color:#fff; }


/***** PRINT PAGE *****/

body#print {
 background:none;
}
body#print #content {
 background:none;
}
body#print #container {
 background:none;
 margin:0;
}
body#print table{
 background:none;
 margin:0;
}
#logoPrint {
 margin:12px;
}
#print_topright {
 text-align:right;
 color:#000;
 padding:12px;
 width:525px;
}
body#print #content #cntFicha #der {
 float:right;
 height:auto;
}
body#print #content #cntFicha #print_descr {
padding:12px;
width:560px;
font-weight:normal;
}
body#print #content #cntFicha strong {
font-weight:normal;
}
body#print #content #cntFicha #print_descr .titulo {
 padding:0;
 margin:0;
 font-weight:bold;
}
body#print #footer {
 background:none;
 color:#000;
 margin:0;
 padding:0;
}
body#print #footer a:link { color:#000;}
body#print #footer a:visited { color:#000;}
body#print #footer a:hover { color:#000;}
#web {
 font-size:26px;
 color:#000;
 margin:0 0 0 40px;
}


/**** ADMIN ****/

#login label, 
#login input{
	display: block;
	float: left;
}
#login label{ 
	width: 110px;
	text-align:right;
	clear: left;
	color:#000;
}
#login input, 
#login textarea{ 
	margin: 0 0 6px 10px;
	width: 260px;
	border: solid 1px #a7a6aa;
}