body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #451114;
	margin:0;
	padding:0;
	background-color:#2c0a0b;
}

#tablascontainer {
	background:url(../img/back.jpg) repeat-y top center;
	background-color:#200507;
}

td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #451114;
}

form {
	margin:0;
	padding:0;
}

img , a img, table {
	border:0;
}

#headercontainer {
	width:934px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img/logotop.jpg) left top no-repeat;
}

#headercontainer #header {
	height:107px;
	/*background:url(../img/logotop.jpg) no-repeat;*/
	margin-left:1px;
	padding-top:20px;
}

#headercontainer #header #logo {
	float:left;
	width:250px;
	height:80px;
}

#headercontainer #header #logo a {
	width:250px;
	height:80px;
	display:block;
}


#headercontainer #header #buscador {
	background:url(../img/buscar-back-notipo.jpg) no-repeat top left;
	width:600px;
	height:46px;
	margin-left:288px;
	_margin-left:285px;
	padding-left:12px;
	padding-top:53px;
}

#buscador #buscadorheadtipo , #buscador #buscadorheadprovincia {
	/*width:139px;*/
	width:260px;
	margin-right:5px;
}

#buscador #buscadorheadlocalidad {
	/*width:189px;*/
	width:215px;
	margin-right:5px;
}


#container {
	width:934px;
	min-height:500px;
	_height:500px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	background:url(../img/topleftback.jpg) no-repeat top left;
	background-color:#e8e0d1;
	overflow:auto;
	*overflow:inherit;
}


#flowers {
	margin-left:auto;
	margin-right:auto;
	width:932px;
	height:117px;
	margin-top:-117px;
    
    display:none; /*En IE no deja hacer click sobre links por debajo del DIV!!!!*/
}

#flowerright {
	float:right;
}

#flowerleft {
	float:left;
}

#footer {
	background:url(../img/footerback.jpg) repeat-x;
	height:100px;
	clear:both;
	color:#783b22;
	font-size:11px;
	padding-top:37px;
}

.clear {
    clear:both;
    overflow:hidden;
    height:1px;
}

#footercont {
	margin-left:auto;
	margin-right:auto;
	width:932px;
}

#footer a {
	color:#783b22;
	font-size:11px;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer2nd {
	margin-top:50px;
	font-size:10px
}
#footer2nd a {
	font-size:10px;
}


#leftmenu {
	float:left; 
	width:225px;
	width:225px;
	background-color:#FFFFFF; 
	border-left:1px solid #f5f2ec;
	padding:0 7px 20px 8px;
	margin-left:10px;
	_margin-left:5px;
}

#leftmenu #leftdestacados {
	padding-left:15px;
}
#leftmenu #leftdestacados a {
    color:#ee6300;
	text-decoration:underline;
}

#mainarea {
	float:left; 
	width:471px; 
	background-color:#FFFFFF; 
	margin-left:11px;
}

#publicidades {
	float:left; 
	width:180px; 
	background-color:#FFFFFF; 
	margin-left:11px;
}



.menuitem , .menuitemorange {
    padding-left:13px;
    width:160px;
    height:20px;
    padding-top:8px;
}
.menuitem a {
    display:block;
    color:#451114;
    text-decoration:none;
}
.menuitem a:hover {
    text-decoration:underline;
    color:#EE6300;
}
.menuitemorange {
    background-color:#EE6300;
    height:24px;
}
.menuitemorange a {
    display:block;
    color:#ffffff;
    text-decoration:none;
}
.menuitemorange a:hover {
    text-decoration:underline;
    color:#000000;
}
.menusep {
    margin-left:13px;
}


.anunciotitulo {
    font-size:12px;
    font-weight:bold;
    color:#EE6300;
}
.anunciotipo {
    font-size:12px;
    font-weight:bold;
    color:#484848;
}

#otraslocalidadesleft , .otraslocalidadesleft {
    margin-left:13px;
    margin-top:5px;
}

#otraslocalidadesleft a , .otraslocalidadesleft a {
    color:#2B090B;
    font-size:11px;
    text-decoration:none;
    display:block;
    margin-bottom:2px;
}

.locastd a {
    color:#484848;
    font-size:11px;
    text-decoration:none;
    display:block;
    margin-bottom:2px;
}

#otraslocalidadesleft a:hover , .otraslocalidadesleft a:hover , .locastd a:hover {
    text-decoration:underline;
}
#otraslocalidadesleft a.active {
    color:#EE6300;
    font-size:11px;
    text-decoration:none;
    display:block;
    margin-bottom:2px;
    font-weight:bold;
}
.floatleft {
    float:left;
}

.floatright {
    float:right;
}

.col-orange {
    color:#EE6300;
}

.fs12 {
    font-size:12px;
}

.bold {
    font-weight:bold;
}

.col-gris {
    color:#484848;
}

.resultimage {
    width:180px;
    height:104px;
    background:url(../img/fotosback.gif) top left no-repeat;
    margin-right:5px;
}

.resultimage img {
    margin-left:10px;
    margin-top:12px;
}

.resultseparator {
    background-color:#E8E0D1;
    height:4px;
    margin:7px 0;
    overflow:hidden;
}

.resultseparatortable {
    background-color:#E8E0D1;
    height:4px;
    margin:0;
    overflow:hidden;
}

.titsep {
    background-color:#A9A9A9;
    height:1px;
    margin-bottom:4px;
    _margin-top:-2px;
    overflow:hidden;
}


.detalletitle {
    border-bottom:1px solid #a9a9a9;
    color:#EE6300;
    font-size:12px;
    font-weight:bold;
    padding-bottom:3px;
    margin:15px 0 10px 0;
    width:445px;
}


/*--------------------------------- MESSAGES --------------------------------- */

#errormessage, .errormessage {
	color:#990000;

	padding:10px;
	border:1px solid #CC0000;
	margin-top:20px;
	margin-bottom:20px;
	font-weight:bold;
}

#errormessage .close, .errormessage .close {
	float:right;
	margin-top:-8px;
	margin-right:-4px;
}

#errormessage .close a, .errormessage .close a {
	color:#CC0000;
	font-weight:normal;
	font-size:11px;
}

#errormessage ul, .errormessage ul {
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
	border:0;
}

#errormessage li, .errormessage li {
	border:0;
	padding:0;
}

#errormessage span, .errormessage span {
	color:#CC0000;
	font-weight:bold;
}

 
 



#infomessage , .infomessage {
	color:#3e9b01;
	background-color:#E5FFC7;

	padding:10px;
	border:1px solid #77b800;
	margin-top:20px;
	margin-bottom:20px;
	font-weight:bold;
}

#infomessage .close, .infomessage .close {
	float:right;
	margin-top:-8px;
	margin-right:-4px;
}

#infomessage .close a, .infomessage .close a {
	color:#77b800;
	font-weight:normal;
	font-size:11px;
}

#infomessage ul , .infomessage ul {
	margin-top:0;
	margin-bottom:0;
	font-weight:bold;
	border:0;
}

#infomessage li, .infomessage li {
	border:0;
	padding:0;
}

#infomessage span , .infomessage span {
	color:#3e9b01;
	font-weight:bold;
}

/*--------------------------------- MESSAGES --------------------------------- */


#provhoja {
    margin-left:15px;
    background:url(../img/hoja.gif) 0 10px no-repeat;
    margin-bottom:10px;
    margin-top:10px;
}
h1 {
    font-size:28px;
    margin:0 0 0 29px;
    padding:0;
}
#cabaniatitulo {
    font-size:24px;
    margin:0;
    padding:0;
}
#mxnorecords {
    font-size:16px;
    text-align:center;
    margin:20px 0;
}

.visitas {
    color: #fff;
    font-weight:bold;
    font-size:14px;
    padding:3px 10px;
    float:left;
    margin-right:10px;
    background-color:#EE6300;
}

.dosb {
    color:#2b090b;
}

.hojita {
    background:url(../img/hojita.jpg) 0 2px no-repeat;
    padding-left:16px;
}

input.campoconsulta , textarea.campoconsulta {
    color:#484848;
    border:1px solid #a9a9a9;
    padding:3px;
    font-family: Arial, Helvetica, sans-serif;
}

.w330 {
    width:330px;
}

table.gris12 td {
    font-size:12px;
 	font-family: Arial, Helvetica, sans-serif;
    color:#484848;
}

#orangesmall {
    font-size:20px;
    margin-left:15px;
}
#brownbig {
    font-size:24px;
    margin-left:-3px;
}
#titulopagina {
    color:#2F0B0D;
    font-size:24px;
    font-weight:bold;
    margin-bottom:15px;
}

#contenidohtml {
    color:#484848;
    padding:10px 20px;
}
#contenidohtml p {
    color:#484848;
}

#mx-paging-search {
    color:#2F0B0D;
    font-size:11px;
    margin:10px 10px;
    text-align:right;
}
.mx-paging-search-disabled {
    color:#a9a9a9;
    font-size:11px;
}
#mx-paging-search a {
    color:#2F0B0D;
    font-size:11px;
}

.TituloDestacados {
    margin: 25px 0 5px 0;
    color:#EE6300;
    font-size:18px;
    font-weight:bold;
}

.clear {
    clear:both; overflow:hidden; height:1px;
}
