html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body{font-family:Arial, Helvetica, sans-serif;}
a{color:#0000CC; text-decoration: underline;}
#body{width:auto; }
#ad{background-color:#333333; height:100px; display:none;}
#ad .ad{margin:auto; width:990px; padding-top:5px;}
#header{width:990px; height:80px; margin:auto;}
#header #logo{padding-top:2px; }
#header #logo a{background-image:url(../img/graphics.gif); background-repeat:no-repeat; display:block;padding-top:5px; width:210px; height:60px;}
#logoindex{text-align: center; width: 100%; margin-top: 20px;}
#logoindex a{background-image:url(../img/graphics.gif); background-repeat:no-repeat; display:block;padding-top:10px; background-position:-419px -5px; width:350px; color:#979797; font-stretch: -1px; font-size: 18px; text-decoration: none; margin: auto; text-align: right; padding: 90px 0px 0 0;}
#header #logo a:hover{ width:210px; }
#menuheader{font-size:14px; padding:6px 6px 9px 6px; border-bottom: 1px solid #C9D7F1; text-align: right; background:url(../img/bghead.gif) repeat-x; color:#FFFFFF}
#menuheader strong{ color:#FFFFFF;}
#menuheader a{ margin:0; color:#FFFFFF; font-size:12px; padding:8px ;}
#menuheader a:hover{ background:#393c33; text-decoration:none; -moz-box-shadow:0 0 5px #000;
 -webkit-box-shadow:0 0 5px #000; }
#menu{background-color:#f1f1f1; height:30px; border-top: 1px solid #45930c;}
#menu a{color:#FFFFFF;border-bottom:1px dotted #ffffff; text-decoration:none;}
#slogan{font-size:18px; width:990px; margin:auto; color:#FFFFFF; padding-top:2px;}
#content{width:950px; margin:auto; position:relative;}
#ultima_busqueda{ padding-top:50px;width:800px; margin:auto; text-align:center; font-size:12px; color:#999;}
#ultima_busqueda strong{font-weight:bold;font-size:16px; color:#000000;}
#ultima_busqueda a { font-size:15px;}



#tuopinion{width:700px; margin:50px auto 0 auto;}
#tuopinion h1{letter-spacing:-1px; font-size:30px; }
#tuopinion h2{letter-spacing:-1px; font-size:18px; color:#aaa; margin-left:10px;}
#tuopinion label{font-size:14px; font-weight:bold; display:block;}
#tuopinion fieldset{margin-left:50px;}
#tuopinion textarea{width:500px; height:80px; margin-left:5px;}
#tuopinion input{font-size:15px; padding:4px; margin-left:5px;}
#tuopinion li{padding:10px 0;}

#search{width:640px; margin:30px auto 0 auto; padding-left: 70px;}
#search h1{letter-spacing:-1px; font-size:30px; display:inline;}
#search h2{letter-spacing:-1px; font-size:18px; display:inline; color:#aaa; margin-left:10px;}
#search input{font-size:20px; padding:5px;}
#search #q{ border:1px solid #999999;  -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px;}
 #search #q:hover{ border:1px solid #999999;  -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; -moz-box-shadow:0 0 5px #888;
 -webkit-box-shadow:0 0 5px #888; }
#search .text{width:500px; margin-right:5px;}
#search .submit{padding:4px 10px;}
#search form{margin-top:10px;}
#search .ejemplo_search{font-size:12px; display:block; margin-top:5px; color:#666666;}
#search .ejemplo_search a {}

#content #search{margin:0 0 0 200px !important; position:absolute; top:-104px; padding-left: 0;}
#content #search input{font-size:20px; padding:3px; }
#content #search .text{width:400px; margin-right:5px;}

#content h3{letter-spacing:-1px; font-size:30px; display:inline;}
#content h4{letter-spacing:-1px; font-size:18px; display:inline; color:#888; margin-left:10px;}
#content h4 a{}
#noresultados h1{ background-color:#FEFBDD; font-size:24px!important; width:640px; padding:10px;}
#noresultados strong{font-weight:bold;}
#noresultados h2{ background-color:#FEFBDD; color:#333333!important; font-size:16px!important; width:640px; padding:10px;}
#noresultados h3{ display:block!important; color:#333333!important; font-size:22px!important; width:640px; margin-top:10px;padding:20px;}
#noresultados li{ font-size:17px!important; margin-left:30px; color:#666666;}
#noresultados a {}
#noresultados a:hover{}

#propertys{padding-top:20px;}
#propertys h1{letter-spacing:-1px; font-size:30px; margin-bottom:0px;}
#propertys h2{letter-spacing:-1px; font-size:18px;  color:#45930c;  margin:20px 20px 20px 0px;}
#propertys h2 a{ }
#propertys h2 a:visited{}
#propertys h2 a:hover{}
#propertys td{font-size:14px; color:#898989; line-height:20px; padding:10px; letter-spacing:-0.01em;}
#propertys td i{display:block; margin-bottom:5px; color:#333333;}
#propertys h1 a{margin-left: 20px;height:30px; background-image:url(../img/graphics.gif); background-repeat:no-repeat; background-position:-248px 3px; padding:0 13px;}
#propertys h1 a:hover{padding:0 28px;}
#moresearch{width:700px; margin:auto; margin-top:80px;}
#moresearch h2{letter-spacing:-1px; font-size:30px; display:inline;}
#moresearch h3{letter-spacing:-1px; font-size:18px; display:inline; color:#aaa; margin-left:10px;}
#tagcloud{text-align:center; line-height:20px; margin:55px; display:block; line-height:30px;}
.tag{margin: 10px;}
#tagcloud a{ }
.tag1{font-size:18px!important;}
.tag2{font-size:16px!important;}
.tag3{font-size:14px!important;}
.tag4{font-size:15px!important;}
.tag5{font-size:11px!important;}
.eur{letter-spacing:-1px; font-size:24px; font-weight:bold; display:block; color:#45930c; text-align:right;}
.pts{letter-spacing:0; font-size:12px; display:block; text-align:right; color:#999;}
.usd{display:none; letter-spacing:-1px; font-size:24px; font-weight:bold; color:#000000; }
.tienda{letter-spacing:-1px; font-size:14px; font-weight:bold; display:block; color:#000000;}
.dirpostal{letter-spacing:0; font-size:12px; display:block; line-height:24px;}
/*.muestra{text-align:right; color:#45930c; border-bottom:1px dotted #45930c; cursor:pointer;}*/
.muestra{float:right;}
#footer{font-size:14px;text-align:center; padding-top:25px; background-image:url(../img/graphics.gif); background-repeat:no-repeat; background-position:0 -160px; width:785px; height:60px; margin:80px auto 5px auto; }
#footer #siguenos{text-align:center; margin-top:10px; display:block; font-size:12px; }
#footer a {}
#footer a:hover{}

.registrosPagina{color:#ccc!important; font-size:16px!important; font-style:italic; letter-spacing:1px!important; border-bottom:1px solid #ccc}
.registrosPagina strong{font-weight:bold;font-style:italic;  color:#666666}
.paginacion {padding: 3px;margin: 10px 3px 30px 3px;text-align:center;}
.paginacion a {border: 1px solid #ccc;margin-right:3px;padding:3px 7px;background-position:bottom;text-decoration: none;color: #45930c;}
.paginacion a:hover, .paginacion a:active {	border: 1px solid #000;	background-image:none;background-color:#45930c;color: #fff;}
.paginacion span.current {margin-right:3px;padding:3px 7px;font-weight: bold;color: #000;}
.paginacion span.disabled {	margin-right:3px;padding:3px 7px;color: #adaaad;}
.landingbuscado{display:block; text-align:center; margin:10px 0;}
.landingbuscado a {color: #222; font-weight:bold; text-decoration: none;}
.landingbuscado a:hover, .paginacion a:active {color: #000;}
.landingbuscado span.current {font-weight: bold;color: #f33f00;}
.landingprovincia{display:block; text-align:center; margin:10px 0;}
.landingprovincia a { margin:0 10px;}
.landingprovincia a:hover, .paginacion a:active {color: #000;}
.landingprovincia span.current {font-weight: bold;color: #f33f00;}
.landingindex{display:block; text-align:center; margin:10px 0;}
.landingindex a { margin:0 2px;}
.landingindex a:hover, .paginacion a:active {}
.landingindex span.current {font-weight: bold;color: #f33f00;}

.quisodecir{color:#cc0000; margin-bottom:30px;}
.quisodecir a{font-weight:bold; font-style:italic !important;}


strong{font-weight: bold;}
#contenttext{width:990px; margin: 20px auto; overflow: auto; font-size: 14px; line-height: 24px;}
#contenttext input{padding:3px; font-size: 15px;}
#contenttext_left{width:660px; float:left;}
#contenttext_left h2{font-weight: bold; line-height: 30px;}
#contenttext_left ul{margin: 5px;}
#contenttext_left ul li{padding-left: 20px; list-style-type: circle;}
#contenttext_left form{border:1px solid #45930c; background-color: #f1f1f1; margin: 20px 50px 0 20px; text-align: center;}
#contenttext_left form label{display: block; font-weight: bold;}
#contenttext_left form ul li{list-style: none; padding-bottom: 18px; text-align: left;}
#contenttext_left form .ejemplo{color: #999; font-size: 11px;}
#contenttext_left form .checkbox{display: inline; font-weight: normal;}
#contenttext_right{width:290px; float:right; }
#contenttext_right form{text-align: center;}
#contenttext_right form input{font-size: 14px; padding: 1px;}
#contenttext_right form strong{font-size: 16px; line-height: 22px;}
#contenttext_right form ul{margin:13px 0;}
#contenttext_right form ul li{line-height: 30px; text-align: right; padding: 0 10px;}
.bloque_right{border:1px solid #45930c; background-color: #f1f1f1; padding: 5px; margin-bottom: 20px;}

.user_noactive{font-size: 11px;}
.user_noactive a{color: red; }
#acceder_error{ background-color: #ffd5d5; padding:4px 1px; border: 1px solid red; margin-bottom: 5px; font-size: 12px; line-height: 13px; text-align: center;}
#acceder_error strong{font-size: 12px !important; }
#moreoptionsa{color: #0000CC; text-decoration: underline; cursor: pointer;}
#moreoptions{display: none;}
label .requiered{margin-right: 3px;}
.requiered{color:red;}
#price{text-align: right;}

#mensaje{
    border: 1px solid;
    margin: 15px;
    padding:10px;
    } 
.info {  
       color: #00529B;  
       background-color: #BDE5F8;  
       }  
.ok {  
       color: #4F8A10;  
       background-color: #DFF2BF;  
      }  
.alerta {  
       color: #9F6000;  
       background-color: #FEEFB3;  

}  
.error {  
       color: #D8000C;  
       background-color: #FFBABA;  
       background-image: url('error.png');  
}  
.suggestionsBox {
		position: relative;
		left: 0!important;
		margin: 0 0px 0px 0px!important;
		width: 380px!important;
		background-color: #212427;
		-moz-border-radius: 0 0 7px 7px;
		-webkit-border-radius: 7px!important;
		border: 2px solid #000;	
		color: #fff;
	}
	
	.suggestionList {
		margin: 0px!important;
		padding: 0px!important;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px!important;
		padding: 3px!important;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}

  
/* ficha */
.ficha_img{padding:5px; background-color:#eee; width:480px; float:left; border:1px solid #d8d8d8}
.ficha_img img{ width:480px; }
.ficha_form{ float:left; width:290px; padding:10px; border:1px solid #45930c;color: #666666; font-size:12px;  background:#f1f1f1; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0px 0px 0px 10px;}
.ficha_form .tittienda{color:#45930c; font-size:16px; font-weight:bold;}
.ficha_form form{ margin:10px 0px 10px 0px;}
.ficha_form a{color: #666666;}
.ficha_form label{ display:block; margin:5px 0px 2px 0px;}
.ficha_form input{ border:1px solid #ccc; padding:3px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#666666; width:274px}
.ficha_form input:hover{ border:1px solid #45930c; color:#545454;}
.ficha_form textarea{ border:1px solid #ccc; padding:3px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#666666; width:274px; height:70px; margin-bottom:10px;}
.ficha_form textarea:hover{ border:1px solid #45930c; color:#545454;}
.ficha_form input#submit{background:#45930c; color:#FFFFFF; font-size:12px; font-weight:bold; margin:10px 0px 0px 0px; width:100px; float:right; border:none; cursor:pointer;}
.ficha_form input#submit:hover{background:#545454; color:#FFFFFF; border:none; }
.ficha_contentampl{float:left; width:900px; clear:both;}
.ficha_contentampl h2{color:#45930c; font-size:16px; font-weight:bold; margin:20px 0px;}
.ficha_contentampl ul.col_1{ float:left; width:70px; line-height:24px; margin:0px 5px;}
.ficha_contentampl ul.col_1 li{line-height:24px; font-size:12px; font-weight:bold; height:24px;}
.ficha_contentampl ul.col_2{ float:left; width:175px; margin:0px}
.ficha_contentampl ul.col_2 li{ line-height:24px; font-size:12px; height:24px;}
.ficha_contentampl ul.col_2 li.preciof{ font-weight:bold; font-size:16px; color:#45930c;}
.ficha_contentampl ul.col_2 li.peso{ font-style:italic; color:#666;}
.fichatitprec{-moz-border-radius:5px; -webkit-border-radius:5px; background:#f1f1f1; border:1px solid #CCC; float:left; width:480px; padding:5px; margin:-10px 0px 0px 0px}
.fichatitprecdr{float:left; width:370px; height:30px;}
.fichatitprecizq{float:left; width:100px;}
.ficha_contentlist{float:left; width:510px; color:#666; font-size:12px}
.ficha_contentlist h2{border-bottom:1px solid #CCCCCC;}
.ficha_content{float:left; width:300px; color:#666; font-size:12px}
.ficha_content h2{border-bottom:1px solid #CCCCCC;}
/* Listado */
.listadocontent{ width:750px; float:left;}
.img{background-color:#f1f1f1; padding:5px 3px 3px 5px; width:143px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #d8d8d8; float:left;}
.img img{ width:140px; height:90px;}
.elemento{ width:750px;  margin:10px 0px; border-bottom:4px solid #f1f1f1; overflow:hidden; padding:10px 0px; }
.txtelemento{ float:left; width:480px; font-size:12px; color:#666666; padding:0px 10px;}
.txtelemento h2{ margin:0px 0px 5px 0px; font-size:18px;}
.txtelemento a{color:#45930c; text-decoration:underline; padding:1px 4px;}
.txtelemento a:hover{ background:#45930c; color:#FFFFFF; text-decoration:none;}
.extraelemento{ float:left; width:82px; background:#f1f1f1; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; text-align:center;}
.listadolateral{float:left; width:180px;  padding:5px; background:#f1f1f1; -moz-border-radius:5px; -webkit-border-radius:5px; margin:15px 0px 0px 10px;}
.listadolateral h2{color:#545454!important; border-bottom:1px solid #fff; font-size:14px!important;}

.listadolateral a:link, .listadolateral  a:visited {
	text-decoration:none;
	color:#ccc;
	
}
.listadolateral a:hover, .listadolateral a:link a:active {
	text-decoration: underline;
	color: #666;
}
.listadolateral span {
	padding: 4px;
}
.smallest {
	font-size: x-small;
}
.small {
	font-size: small;
}
.medium {
	font-size:medium;
}
.large {
	font-size:large;
}
.largest {
	font-size:larger;
}
p{margin:15px 0;}
/* tables */
table.tablesorter {
	font-family:arial;
	margin:10px 0px 15px 0px;
	font-size: 8pt;
	width: 900px;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	font-size: 14px;
	color:#000;
	font-weight:bold;
	padding: 0px;
}
table.tablesorter thead span{
	font-size: 10px;
	color:#999999;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody tr {
	color: #3D3D3D;
	padding: 4px;
	border:0;
	background-color: #f1f1f1;
	vertical-align: top;
	-moz-border-radius:5px; -webkit-border-radius:5px

}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	border:0;
	margin:5px 0px;
	vertical-align: top;

}
table.tablesorter tbody td img{
	background:#f1f1f1; border:1px solid #ccc; padding:3px;  -moz-border-radius:5px; -webkit-border-radius:5px;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
/*contacto y listado*/
.contacto{background:#f1f1f1; -moz-border-radius:5px; -webkit-border-radius:5px; padding:8px 5px; width:900px; overflow:hidden; margin:10px 0px}
.contacto .fecha{ float:left; width:60px; color:#666666; font-size:12px; line-height:14px; padding:10px 0px 0px 0px}
.contacto .fecha .dia{ display:block; font-size:16px; color:#000000; text-align:center; font-weight:bold;}
.contacto .fecha .mes{ display:block; font-size:10px;text-align:center;}
.contacto .fecha .ano{ display:block; font-size:12px;text-align:center;}
.contacto .imgcntlist{ float:left; width:160px; border:none; position:relative}
.contacto .imgcntlist .publicada{ position:absolute; top:3px; left:0px;}
.contacto .imgcntlist .publicada img{ margin:0; padding:0px; border:none; background:none;}
.contacto .imgcntlist img{background:#fff; border:1px solid #ccc; padding:3px;  -moz-border-radius:5px; -webkit-border-radius:5px;}
.contacto .imgcnt{ float:left; width:110px; border:none;}
.contacto .imgcnt img{background:#fff; border:1px solid #ccc; padding:3px;  -moz-border-radius:5px; -webkit-border-radius:5px;}
.contacto .datos{ float:left; width:200px; color:#333; font-size:12px;}
.contacto .datoslist{ float:left; width:100px; color:#333; font-size:12px; text-align:right;}
.contacto .mensalist{ float:left; width:600px; color:#333; font-size:12px; line-height:16px; padding:0px 15px 0px 5px;}
.contacto .mensalist span{ font-size:10px; color:#999999;}
.contacto .mensalist p{ font-size:14px; color:#333; text-align:left;}
.contacto .mensa{ float:left; width:420px; color:#333; font-size:12px; line-height:16px; padding:0px 15px 0px 5px;}
.contacto .mensa span{ font-size:10px; color:#999999;}
.contacto .mensa p{ font-size:12px; color:#666; font-style:italic;}
.contacto .contestar{float:left; width:400px; margin:0px; padding:0px;}
.formcnt{border:none!important; background:url(../img/reply.gif) top left no-repeat!important; margin:0px !important; padding:0px 0px 0px 30px!important; text-align:left!important; width:360px;}
.formcnt textarea{ border:1px solid #ccc; width:360px; height:90px;}
.formcnt textarea:hover{ border:1px solid #333; width:360px; height:90px;}
.formcnt input{ -moz-border-radius:5px; -webkit-border-radius:5px; background:#45930c; color:#FFFFFF; font-size:12px; font-weight:bold; padding:5px 10px; border:none; margin:5px 0px;  float:right;}
.formcnt input:hover{ -moz-border-radius:5px; -webkit-border-radius:5px; background:#000; color:#FFFFFF; font-size:12px; font-weight:bold; padding:5px 10px; border:none; margin:5px 0px;}
.contacto .reply{ float:left; width:90px; color:#333; font-size:12px;}
.eliminada{background:#ffc8bd; color:#c71e2c; font-size:14px; font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; padding:8px 5px; width:900px; overflow:hidden; margin:5px 0px; border:1px solid #c71e2c; display:none;}
.publicar{margin:10px 0px; width:910px; clear:both; height:30px;}
.publicar a{ float:right; background:#649c44 url(../img/add.png) left top no-repeat; padding:3px 10px 3px 30px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFFFFF; font-weight:bold; font-size:14px; text-decoration:none;}
.publicar a:hover{float:right; background:#545454 url(../img/add.png) top left no-repeat;}
