/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 

/* Top Elements */
* { margin: 0; padding: 0; outline: 0 }

body {
	background-color: #fff;
	font: 11px/170% Verdana,Arial,Helvetica,sans-serif;
	color: #444444; 
	text-align: center;	
}

/* links */
a, a:visited {	
	color: #000066;
	background: inherit;
	text-decoration: none;
}
a:hover {
	color: #00CCFF;
	background: inherit;
	text-decoration: underline;
}

/* headers */
h1, h2, h3 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: Bold; 	
	padding: 10px;		
	color: #444;	
}
h1 {
	font-size: 2em;		
}
h2 {
	font-size: 1.8em;
	color: #88AC0B;
}
h3 {
	font-size: 1.5em;
	font-weight: normal;	
	padding: 16px 10px 4px 10px;	
}

/* Paragraph */
p { padding: 12px 10px;	}

/* Lists */
ul, ol {
	margin: 10px 20px;
	padding: 0 20px;	
}
ul { list-style: none; }

dl { padding: 10px; margin: 0; }

dt {
  font-weight: bold;
  color: #79A62E;
}
dd {
  padding-left: 25px; 
}

/* images */
img {

}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}

code {
  	margin: 5px 0;
  	padding: 15px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em Verdana,Arial,Helvetica,sans-serif;
  	/* white-space: pre; */
  	border: 1px solid #EEE8E1; 
	background: #FAF7F5;
}
acronym {
  cursor: help;
  border-bottom: 1px dotted #895F30;
}
blockquote {
	margin: 15px 10px;
 	padding: 5px 7px 5px 40px;  	
   font-weight: normal;
	font-size: 17px;
	line-height: 1.6em;
	font-style: italic;
	font-family: Verdana,Arial,Helvetica,sans-serif;		
	color: #80614D;	
	border: 1px solid #EEE8E1; 
	background: #FAF7F5 url(../img/quote.gif) no-repeat 15px 15px;
}

/* start - table */
table.str_table {
	margin:0
}
table {
	border-collapse: collapse;
	margin: 15px 10px;		
}
th {
	height: 38px;
	padding-left: 12px;
	padding-right: 12px;
	color: #555;
	text-align: center;
	background: #E4B5E5;	
	border-width: 1px;
  	border-style: solid;
  	border-color: #612682;	
}
tr {
	height: 34px;
	background: #fff;
}
td {
	padding-left: 11px;
	padding-right: 11px;
}	
/* end - table */

/* form elements */
form {
	margin: 20px 10px; 
}
form p {
	border-bottom: 1px solid #ECE5DD;
	padding: 12px 0 5px 0;	margin: 0;	
	color: #9D6D37;
}

option { padding-right: 0.5em; } 

#name, #email, #message, #website{
	width: 455px;
}
input.button { 
	font: bold 12px Verdana,Arial,Helvetica,sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #fff;
	background: #612682;
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #612682
}


/*-------------------------------------------
   LAYOUT
--------------------------------------------*/ 
#wrap {
    background-color:#FFFFFF;
    border:4px solid #d8a00d;
    margin:0 auto;
    padding:10px;
    position:relative;
    text-align:left;
    width:1024px;
}
#content {
	clear: both;	
	float: left;	
	width: 1024px;						
        padding-top:30px;
	padding-left:12px;
}
.home #content{padding-top:0}
#header {
	position: relative;
	width: 1024px;
	background-color: #fff;	
	color: #fff;	
	padding: 0;	
	margin: 0 0 10px 10px;
        float:left;
	text-align:center;
}
#header h1#logo-text a {
	position: absolute;
	margin: 0; padding: 0;
	font: bold 66px Verdana,Arial,Helvetica,sans-serif;
	letter-spacing: -5px;
	text-decoration: none;
	color: #332616;
	
	/* change the values of top and left to adjust the position of the logo*/
	top: 75px; left: 55px;	
}
#header p#slogan {
	position: absolute;
	margin: 0; padding: 0;
	font: bold 15px Verdana,Arial,Helvetica,sans-serif;
	color: #322815;
	letter-spacing: -0.5px;
	
	/* change the values of top and left to adjust the position of the slogan*/
	top: 148px; left: 150px;		
}

#header div.header-left {
    float:left;
    width: 518px;
    height: 90px;
    overflow: hidden;
}

#header div.header-right {
    float:left;
    width: 468px;
    height: 90px;
    margin-left:10px;
    overflow: hidden;
}

#menu{
height:60px;
width:992px;
position:relative;
margin:0 auto;
padding-top:10px;
}
#menu-home{
height:110px;
width:992px;
position:relative;
margin:0 auto;
padding-top:10px;
}

#inmobiliaria{
background:url(../images/caja-inmobiliaria.gif) no-repeat;
width:158px;
height:104px;
padding-left:5px;
padding-top:25px;
margin-right:19px;
float:left;
}
#inmobiliaria a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

#motor{
background:url(../images/caja-motor.gif) no-repeat;
width:158px;
height:104px;
padding-left:5px;
padding-top:25px;
margin-right:19px;
float:left;
}
#motor a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

#ocio{
background:url(../images/caja-ocio.gif) no-repeat;
width:158px;
height:104px;
padding-left:1px;
padding-right:4px;
padding-top:35px;
margin-right:19px;
float:left;
}
#ocio a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}


#empresas{
background:url(../images/caja-empresas.gif) no-repeat;
width:158px;
height:104px;
padding-left:5px;
padding-top:25px;
margin-right:19px;
float:left;
}
#empresas a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

#guiaprof{
background:url(../images/cajaguia.gif) no-repeat;
width:189px;
height:104px;
padding-right:60px;
padding-left:15px;
padding-top:25px;
float:left;
}
#guiaprof a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:150px;
float:left;
}


.botones{
margin-right:15px;
}
.profesionales{
margin-right:0px;
}


#izquierda{
width:728px;
float:left;
}

#derecha{
width:264px;
float:left;
margin-bottom: 20px
}

#derecha h1{
font-size:larger;
font-weight:bold;
text-align:center;
}

#derecha .gratis{
margin-left:60px;
}

#derecha p{
text-align:justify;
font-size:10px;
padding: 5px 0 0 10px;
line-height: 1.2em;

}

#derecha img{
border:0;
/*margin:10px 0px 10px 50px;*/
}

/* nav-priv */

#nav-priv {
        text-align:right;
	background-color: #00CCFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #FFF;
        float:right;
}

.home #top-menu {
 	position: absolute;
	margin: 0;
	padding: 15px 8px;
	background-color: #00CCFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #FFF;

	top: 260px;	right: 0px;
}
 #top-menu {
 	position: absolute;
	margin: 0;
	padding: 15px 8px;
	background-color: #00CCFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #FFF;
	
	top: 380px;	right: 0px;
 }
 
 #top-menu-left {
	margin: 0;
        float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #FFF;
	left: 20px;
        width:100%;
}
 #top-menu p, #top-menu-left p { 	
	margin: 0; padding: 0;	
 }
 #top-menu a, #top-menu-left a {
 	font-weight: bold;
	color: #fff;
 }
 
 #top-menu-right{
 	position: absolute;
	margin: 0;
	padding: 15px 8px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #FFF;
	
	top: 300px;	right: 10px;	 	
}

/* Navigation */
#nav {
	clear: both;	
	padding: 0;	
        margin: 5px auto 0 auto;
	background-color: #fff;
        width: 1000px;
}

#nav img{border:0; padding-right: 16px}
#nav img.nav-last{border:0; padding-right: 0}
#nav p{margin:0; padding:0}
#nav ul {text-align:left;margin:0;padding:0}
#nav .float-left  {margin: 0 10px}
#nav li{padding: 5px;text-align:center}
#nav li a{color:#fff}


/* Main Column */
#main {
	float: left;
	width: 1024px;
	padding: 0;
	margin:15px 0 0 0;
	display: inline;	
}
#main h2, #main h1 {
	font: bold 2em Verdana,Arial,Helvetica,sans-serif;
	color: #51432F; 
	padding: 10px 0 5px 5px; 	
	margin-left: 5px;		
	letter-spacing: -2px;
	border-bottom: 1px solid #E4F2C8; 	
}
#main h2 a {
	color: #51432f;
	text-decoration: none;		
}
#main ul li {
	list-style-image: url(../img/bullet.gif);
}

#main .sinpuntos,#main .sinpuntos li  {
	list-style-image: none;
}
#main .sinpuntos img{
	margin-right:7px;
	border: 0px;
	}

#main .sinpuntos .enlazado {
	font-size:14px;
font-weight:bolder;
text-decoration:underline;
	}


#sidebar {
	float: right;
	width: 0px;
	padding: 0; 
	display: inline;	
}
#sidebar h3 {
	color: #51432F; 
	font: bold 1.9em Verdana,Arial,Helvetica,sans-serif;
	text-transform: none;
	letter-spacing: -0.5px;
	padding: 5px 0 5px 7px; 
	margin: 10px 0 5px 10px; 	
	border-bottom: 1px solid #E4F2C8;	
}

/* sidebar menu */
#sidebar .sidemenu {
	margin: 10px 10px 5px 7px; padding: 0;
	text-decoration: none;			
}
#sidebar .sidemenu li {
	list-style: none;
	margin: 0;
	padding: 8px 10px; 		
	border-bottom: 1px solid #E8E8E8;	
}
* html body #sidebar .sidemenu li {
	height: 1%;
}
#sidebar .sidemenu li a {
	text-decoration: none;	
	color: #739A23;
	background: none;
	font-weight: normal;
}
#sidebar .sidemenu li a span {
	color: #7F7F7F;	
	font-size: .9em;
	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-style: italic;
	font-weight: normal;
	}
#sidebar .sidemenu li a:hover {	
	color: #000;	
	background: none;	
}
#sidebar .sidemenu ul { margin: 0 0 0 5px; padding: 0; }
#sidebar .sidemenu ul li { border: none; }

/* header quick search */
#sidebar form#qsearch {
	padding: 0; margin: 20px 0 30px 10px;
	border: none;
	width: 270px; height: 33px;
	background: #F2F0F0 url(../img/qsearch.gif) no-repeat;		
}
#sidebar form#qsearch p {
	margin: 0; padding: 0;		
}
#sidebar form#qsearch input {
	float: left;
	border: none;
	background: transparent;
	color: #B8B8B8;	
	margin: 0;
}
#sidebar form#qsearch .tbox {
	margin: 5px 0 0 5px; 
	width: 220px;	
	display: inline;	
	font: 1em Verdana,Arial,Helvetica,sans-serif;
}
#search form#qsearch .btn{
	width: 24px; height: 24px;				
}
#sidebar form#qsearch label {
	display: none;
}

/* footer */
#footer a{
color:#000;
text-decoration:none;
}

#footer a:hover{
color:#00ccff;
text-decoration:none;
}

#footer ul{
list-style-image:url(../images/dot.jpg);
margin-top:5px;
float:left;
}
#footer li{
margin-top:8px;
}


#footer {
	clear: both;
	width: 1024px;
	background:#e6e6e6;
}
#footer .footer_links{
    	min-height:69px;
}

#footer .publiflash{
    background: #fff
    
}
#footer p{padding: 0}

.post-info { font-size: .95em; padding: 0 10px; margin-left: 2px; color: #A98D76; }
.post-info a, .post-info a:visited { color: #333; }

/* comments list */
ol.commentlist {
	margin: 12px 10px;
	padding: 0;
	border-style: solid;	
	border-color: #EEE8E1;	
	border-width: 1px 1px 0 1px;
}
.commentlist li {
	margin: 0;
	padding: 10px;
	list-style: none;
	border-bottom: 1px solid #EEE8E1; 
}
.commentlist li cite {
	display: block;
	font-style: normal;
	font-weight: bold;
	padding: 7px;	
}
.commentlist li cite img {
	float: left;
	margin-right: 10px;	
}
.commentlist li cite .comment-data {
	font-size: .8em;
	font-weight: normal;
}
.commentlist li .comment-text {
	clear: both;
	margin: 0; padding: 0;
}
.commentlist li.alt {
	background: #FAF7F5; 
}
	
/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.no-border { border: none; }
.clearer { clear: both; }
.clear {	display:inline-block; }
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}


/* OTROS */
span.precioant {
	text-decoration:line-through;
	color:#ff0000	
}

span.precionew{
	color:#000;	
	font-weight:bold;
	font-size:13px
}

/* HOME */
.home_content { float:left }

.home_content .float-left {
	width:350px;
	margin-right:12px
}

.home_content .float-left-center {
	width:300px;
	text-align:center;
	float:left;
	margin-top:50px;
}

.home_content .float-left-center img{
	background-color:#fff;
	border:0;
}
.home_content .float-right {
	width:350px;
	margin-left:12px;
}

.home_content p{
	text-align:center;
}
.home_content .float-left p span, .home_content .float-right p span{ color:#000066; }
.home #main h1 {
	font: bold 1.6em Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	padding: 0;
	letter-spacing: 0;
	border-bottom: 0
}
.home #main #mapa p {
	margin:0;
        padding:0
}

div.box_top {
	width:350px;
	height:93px;
	background:#fff url(../img/box_top.gif)
}

div.box_top h1 { 
	font-size: 1.8em !important; 
	text-align:center !important;
	border:0 !important 
}

div.box_top h2 { 
	font-size: 1.5em !important; 
	color: #000066 !important; 
	text-align:center !important; 
	border:0 !important;	           
}

div.box_center {
	width:350px;
	background:#fff url(../img/box_center.gif) repeat-y
}

div.box_bottom {
	width:350px;
	height:24px;
	background:#fff url(../img/box_bottom.gif)
}

div.box_bottom p{
	padding:0; 
	width:350px !important;
	text-align:center; 
	font-weight:bold;
	text-transform:uppercase;
}

ul.lista_pais {
	float:left;
	width:160px;
	margin:0 0 0 15px;
	padding:0;
}
ul.lista_pais li { list-style-image:none !important }

div.anuncios_total {
	background-color:#f1f1f1;
	margin-top:10px;
	border:1px solid #00CCFF;
}
div.anuncios_total p{
	color:#612682;
}

div.box_in_mer{
	background:#FFFFFF url(../img/anunciate.png) no-repeat scroll 10px bottom;
	height:73px;
	width: 320px;
	margin: 10px;
	float:left;
}

div.box_in_guia{
	background:#FFFFFF url(../img/20euros.png) no-repeat scroll 10px bottom;
	height:73px;
	width: 320px;
	margin: 10px;
	float:left;	
}


#mapa{
width:695px;
float:left;
border:1px solid #CCCCCC;
padding-top:20px;
padding-left:30px;
}

#mapa h1{
font-size:larger;
font-weight:bold;
margin-top:-10px;
}

.españa{
margin-top:5px;
float:left;
}

#mercadillo{
float:left;
width:260px;
height:153px;
background-color:#804fa0;
margin-left:35px;
margin-top:20px;
padding-left:10px;
}
#mercadillo p{
color:#FFFFFF;
font-weight:bold;
text-align:center;
padding-top:5px;
}

#mercadillo img{
float:left;
margin-right:5px;
margin-top:4px;
}

#buscador{
float:left;
width:280px;
height:41px;
background:url(../images/fondo-guia.jpg) no-repeat;
margin-left:35px;
margin-top:20px;
}
.home #main #mapa #buscador p{
width:40%;
color:#FFFFFF;
font-weight:bold;
text-align:center;
float:left;
margin-top:10px
}

#guia{
float:left;
width:280px;
height:41px;
background:url(../images/fondo-guia.jpg) no-repeat;
margin-left:35px;
margin-top:20px;
}
#guia a{
padding-top:2px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
float:left;
}

.banner{
margin-top:10px;
width:728px;
float:left;
}

#logos{
width:728px;
height:90px;
margin-left:100px;
text-align:center;
vertical-align:middle;
margin-top:-20px;
}

#profesionales{
margin-left:370px;
margin-top:50px;
}

#form1 {margin:0}

/* FIN HOME */

/* ANUNCIOS */
/* Estructura */
#search_results a{font-size:0.8em !important}


/* Form añadir */
#form_add {
	background-color:#fff;
	border:0;
	padding:0;
}
#form_add input, #form_add select{ 
	display: block; 
	clear: left; 
	font-family: Arial, verdana; 
	font-size: 125%; 
	padding: 2px; 
	border: 1px solid #612682; 
	margin: 5px;
}
#form_add div.label { 
	margin:0px 0px 15px 0
}
#form_add div.clear { 
	clear: both;
}
#form_add label {
	margin-left:5px
}
#form_add .radio_isla, #form_add .radio_tipo, #form_add input.radio{
  	display:inline !important;
 	padding:0 !important;
 	margin:0pt 0pt 0pt 10pt !important;
}
#form_add select{
  	width:300px;
}
#form_add fieldset{
	border:2px solid #612682;
	margin:15px 0;
	padding:10px;
}
#form_add legend{
  font-weight:bold;
  color: #fff;
  padding:10px;
  background-color:#612682;
}
#form_add .parent{
  background-color:#000;
  color:#fff;
}
#form_add textarea{
    display: block; 
    clear: left; 
    font-family: Arial, verdana; 
    font-size: 125%; 
    padding: 5px; 
    border: 1px solid #612682; 
    margin: 5px;
}
#form_add #features{
	display:block;
}
#form_add input.linea{
  display:inline !important; width:100px;
}
#form_add textarea.lang_desc{
  width:450px;
  height:80px;
}
#form_add span{
  color:#FF0033;
}
#form_add .error{
border:1px solid #FF0033 !important;
}

input.hidden {border:0 !important;margin:0 !important;padding:0 !important}

fieldset.info_merca {
	/*background:#FFFFFF url(../img/circulo.gif) no-repeat scroll right center;
	height:328px;*/
}

fieldset.info_guia {
	/*
	background:#FFFFFF url(../img/circulo_guia.gif) no-repeat scroll right center;
	*/
}

/* Form search */
#form_str table { margin: 0}
#form_str fieldset,#frm_login fieldset{
border:2px solid #612682;
margin:15px 0;
padding:10px;
}

#form_str input, #form_str select, #frm_login input{ display: block; clear: left; font-family: Arial, verdana; font-size: 125%; padding: 2px; border: 1px solid #612682; margin: 10px; }
#form_str div.label, #frm_login div.label { position: relative; float: left; margin-right: 3px; clear: left; }
#form_str div.clear { clear: both; }
#form_str label {}
#form_str .radio_isla, #form_str .radio_tipo, #form_str input.radio{
  display:inline !important;padding:0 !important;margin:0pt 5pt 0pt 10pt !important;
}
#form_str select{
  width:260px;
}

#form_str legend{
background-color:#612682;
font-weight:bold;
padding:10px;
color:#fff;
}
#form_str .parent{
  color:#000;
  background-color:#CFCFCF;
}
#form_str textarea{
    display: block; clear: left; font-family: Arial, verdana; font-size: 125%; padding: 5px; border: 1px solid #612682; margin: 10px;
}
#form_str #features{
display:block;
}
#form_str input.linea{
  display:inline !important; width:100px;
}
#form_str textarea.desc{
  width:400px;
  height:50px;
}
#form_str span{
  color:#FF0033;
}
#form_str .error{
border:1px solid #FF0033 !important;
color:#FFFFFF;
}

#form_str table td{
	padding:0;
	margin:0;
	}

/* DIV MSG */
div.errors, div.msgok {
	float: left;
	font-size: 1.2em;
	margin: 0;
	width: 100%;
}
div.errors{
  background-color:#FFDDDD;
  border-bottom: 2px solid #FFDDDD;
  color: #CC0000;
}
div.msgok {
  background-color:#CFF3DB;
  border-bottom: 2px solid #CFF3DB;
  color: #33CC66;
}
div.errors p, div.msgok p{
    text-align:left;
    padding:10px;
	margin:10px 0;
}

/* Resultados de la busqueda */
.postitem {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #F1F1F1;
padding:5px;
}
.list {
margin:0pt 0pt 0.5em;
width:720px;
}
.postitem, .postimage
{
float:left;
}
.postinfo {
clear:left;
float:left;
line-height:1.5em;
}
.postprice {
color:#333333;
}
.postprice {
float:right;
font-size:1.1em;
font-weight:bold;
}
.postprovince {
clear:right;
float:right;
font-size:1.1em;
margin-top:0em;
}
.list .postdata {
margin:0pt 0pt 0pt 1em !important;
}
.postitem .postdata {
float:left;
}
.postitem h2, #post .postitem h2 {
font-size:1.4em;
font-weight:bold;
}
#upload_sp_wrap_labels div{
  width:100%;
}
#upload_sp_wrap_labels span.file{
  clear:both !important;
  color:#336633 !important;
}
#galleryLoader{
	background:#fff url(../img/load.gif) 50% 50% no-repeat; width:520px; height:400px;float:left;padding:10px
}
#galleryLoader2{
	background:#fff url(../img/load.gif) 50% 50% no-repeat; width:420px; /*height:400px;*/float:left;padding:10px
}
/* Tablas */
table.tListas{text-align:center;width:100%;color:#666;background-color:#E7E7E7;border-spacing:1px;empty-cells:hide;margin:5px 0 5px 0;font-size: 1em;}
tr#tablehead{text-align:center;background:#F5F5F5;color:#666;border:1px solid #FFF;text-transform:uppercase;}
td.servicios,th.servicios{background:#F5F5F5;}
td{background:#FFF;}
td.sub{color:#060;background:#FFF;padding:4px 0;}
caption{background-color:#FFF;color:#060;margin:0;padding:6px 0;}
td,th{padding:3px;}

div.info_loc{width:550px;padding:10px 5px 5px 5px;margin-left:20px;border-bottom:1px dotted #439CBE}

div.info_loc2{
width:500px;
float:right;
padding:10px 5px 5px 5px;
/*border-bottom:1px dotted #439CBE;*/
position:relative;
}

div.info_loc3{
width:380px;
float:right;
padding:10px 5px 5px 120px !important;
/*border-bottom:1px dotted #439CBE;*/
position:relative;
}

div#thumb{
  margin-top:10px;float:left;text-align:center;width:420px;
}
div#main_img img{border:1px solid #559134}
div.thumb{
float:left;
}
div#contact_info{
  margin-top:10px;border:1px dotted #D8D2A9;float:left;text-align:center;width:400px;background-color:#FFFFCC
}
div#contact_info a{
  font-size:1em;
}
img.thumb {
border:1px solid #559134;
margin:3px 8px 3px 12px;
padding:3px;
}
div#search_results{margin:20px 7px 0 7px}
div.block{float:left;width:250px;margin:0 5px;padding:10px 0;}
div#home_content h1{font-size:1.1em;}
div#contact_info{text-align:left !important;margin-bottom:10px;padding:10px}
.botones{
clear:left;
display:block;
font-family:Arial,verdana;
font-size:125%;
margin:5px;
padding:2px;
background-color:#612682;
color:#fff;
}
div.clearer{clear:both}
div#data_content{float:left; width:1024px;}
div#data_content2{float:left; width:1020px;}
div.info_content{float:left !important;
width:520px;}
div.info_content_2{float:left !important;
width:420px;}
div.data_content{float:right !important; width:500px;}
div.data_content2{float:left !important; width:500px;}


/* Banderas */
div.d_lang{
	text-align:center;
	position:relative;
	top:72px;
	left:300px;
}
.d_lang li{
display:inline;
}
.d_lang img{border:0}

#data_content li{
	background:transparent url(../img/img04.gif) no-repeat scroll 10px 9px;
	list-style-type:none;
	padding:5px 0 5px 25px;
}

div.date { padding: 0 10px}

/*Pagination*/
div.pagination {
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #444;	
	text-decoration: none; 
}
div.pagination a:hover, div.pagination a:active {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #444;
	background-color:#00CCFF;
	color:#fff;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #444;
	font-weight: bold;
	background-color: #00CCFF;
	color: #fff;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}

/* Slideshow */
#slideshow {
    height:90px;
}
 
#slideshow div, #slideshow2 div {
    display:none;
}
 
#slideshow div.active, #slideshow2 div.active {
	display:block;
}
 
#slideshow div.last-active, slideshow2 div.last-active {
 display:block;
}

p.up{
	text-align:right
}
p.up img{
	border:0
}


input.principal {
    display:inline !important;
}
.MultiFile-label {
    border-bottom: 1px solid #ddd;
    display:block;
}

.MultiFile-title{
    color:#428459 !important;
}


div.privado {
    width: 1024px;
    margin-bottom:20px;
    text-align:center;
    background:#fff
}

.inmobiliaria #main table.busqueda{color: #e29504; border-bottom: 1px solid #e29504}
.inmobiliaria #main h2, .inmobiliaria #main h1 {color: #e29504; border-bottom: 1px solid #e29504}
.inmobiliaria #form_str fieldset,
.inmobiliaria #form_str input, .inmobiliaria #form_str select{border:1px solid #e29504}
.inmobiliaria #form_str legend, .inmobiliaria .botones {background-color:#e29504}
.inmobiliaria #search_results a img {border:1px solid #e29504}

.motor #main table.busqueda{color: #dc4140; border-bottom: 1px solid #dc4140}
.motor #main h2, .motor #main h1 {color: #dc4140; border-bottom: 1px solid #dc4140}
.motor #form_str fieldset,
.motor #form_str input, .motor #form_str select{border:1px solid #dc4140}
.motor #form_str legend, .motor .botones {background-color: #dc4140}
.motor #search_results a img {border:1px solid #dc4140}

.empleo #main table.busqueda{color: #7bbe00; border-bottom: 1px solid #7bbe00}
.empleo #main h2, .empleo #main h1 {color: #7bbe00; border-bottom: 1px solid #7bbe00}
.empleo #form_str fieldset,
.empleo #form_str input, .empleo #form_str select{border:1px solid #7bbe00}
.empleo #form_str legend, .empleo .botones {background-color: #7bbe00}
.empleo #search_results a img {border:1px solid #7bbe00}

.ofertas #main table.busqueda{color: #0033cc; border-bottom: 1px solid #0033cc}
.ofertas #main h2, .ofertas #main h1 {color: #0033cc; border-bottom: 1px solid #0033cc}
.ofertas #form_str fieldset,
.ofertas #form_str input, .ofertas #form_str select{border:1px solid #0033cc}
.ofertas #form_str legend, .ofertas .botones {background-color: #0033cc}
.ofertas #search_results a img {border:1px solid #0033cc}

/* Banner centro */
div#banner_centro {
    float:left;
    margin-left:35px;
    margin-top: 20px
}

option.especial {background-color:#f48267}

