*{padding:0;margin:0;}
body 
{
    
	background: url(images/pixel_fondo.gif) repeat-y;
	background-position: center;
	font: 75% Arial, Helvetica, sans-serif;
	color: #666;
}

a{
	text-decoration: none;
	color: #A6131D;
}

a:hover
{
    text-decoration: underline;
    background-color:#F4E0E2;
}

a img{border: none;}

li{list-style: none;}

h1, h2, h3 {
	color: #A6131D;
}
img{border:none}
/* Content */

#content {
	background: #fff;
	width: 76em;
	margin: 0 auto;

}

#content2 {
	/*margin: 0 auto;*/
	background: #fff;
	/*margin-top:-1.3em;*/
}

/* Header */

#header {
	height: 8em;
	background-image: url(images/header.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0 auto;
}

#logo{
	float: left;
	margin: .2em 0 0 .2em;
}

/* menu*/

#submenu ul{
	margin: 5em 2em 0 0;
	float: right;
}

#submenu li{
	margin-left: .3em;
	display: inline;
}

#menu ul{
	width: 98%;
	margin: 1em .5em 0 0;
	float: right;
}

#menu li{
	margin-left: .1em;
	display:inline;
}

#menu a {padding: .1em .8em;color:#717171;}

#menu a:hover{
	background: #DBA0A4;
	text-decoration: none;
	color: #fff;
}

#dropmenudiv{
position:absolute;
border:1px solid #DBA0A4;
/*border-bottom-width: 0;*/
font:normal 0.8em Verdana;
line-height:1.5em;
z-index:100;
background-color: #fff;
}
#dropmenudiv a{
width: 100%;
display: block;
text-indent: 0.8em;
/*border-bottom: 1px solid black;*/
padding: 1px 0;
text-decoration: none;
color: #717171;
}
#dropmenudiv a:hover{ /*hover background color*/
background-color:#DBA0A4;
color: #fff ;
}
.dropmenudiv
{
    visibility:hidden;
}
/*colone*/

#colone {
	float: right;
	width: 51em;
}

#colright {
	float: right;
	width: 29em;
	margin-right: .5em;
	margin-top: .5em;
}

#foto_home h3 {
	text-align: center;
	margin: -2em 0 1.3em 0;
	color: #fff;
}

#foto_home h3 a,h3 a:hover{color: #fff;}

#foto_home li {}

.deal{margin-top:.5em;}

.deal img {margin-top: .3em;}

.deals {	
	background-color: #ff9000;
	height: 2.3em;
}

.deals img {float: left;}

.deal h2 {
	color: #fff;
	font-size: 130%; 
}

.title {
	margin-left: .5em;
	padding-top: .3em;
	width: 21em;
	float: left;
}

.deal ul {
	width: 13em;
	float: left;
	margin-left:.5em;
	padding-right: .5em;/**/
	clear:none;
}

.deal li {
	list-style: disc inside none;
	margin-top: .5em;
	
}

.price, .priceonly {
	color: red;
	margin-top:-1.1em;
	margin-left:.5em;
	
}
.price{float: right;}
.colleft1 {
	float: left;
	width: 20.6em;
	border: 1px solid #666;
	margin-top: .5em;
}

.bloque {
	margin: .5em;
	padding-bottom: .5em;
	border-bottom: 1px dashed #666;
}

.bloque a {font-size: 90%;}

.bloque h1 {
	font-size: 170%;
	margin-bottom: .4em;
}

.bloque img {
	margin-top: .5em;
}

.imgbloque {
	float: left;
	margin-right: .5em;
}

#colone img.imgbloque {width:50%;}

.colleft1 li {
	list-style: disc inside none;
	margin-top: .5em;
}


/*coltwo*/

#coltwo {
	width: 23em;
	float: left;
	margin-left: .5em;
}
#search 
{
    color: #A6131D;
}
#search {
	margin-top: 1em;
}

#search h1 {
	background: url(images/build.png) no-repeat center top;
	text-align: center;
	color: #A6131D;
	font-size: 170%;
	padding-top: 1em;
	margin-bottom: 1em;
	height:2.3em;
}
#search h2 {
	background: url(images/build_bottom.png) no-repeat center bottom;
	text-align: center;
	padding:0;
	font-size:100%;
	margin:1em 0 1em 0;
	height:6em;
}
#search h3{color: #A6131D;margin-bottom: 1em;margin-top: 1em}
#search-options
{
    text-align:center;
}

#search p {
	margin: 0 1em;
}

#search li {
	float: right;
	list-style: outside url(images/search.png);
	margin: 0 1em 1em 0;
}
#search-cont
{
    margin:0.5em;
}
#search-cont fieldset
{
    border:none;
}
#search-cont label
{
    width: 6.5em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block;
    font-weight:bold;
    font-size:0.8em;
    
}
#search-cont input,#search-cont select
{
    font-size:0.9em;
    letter-spacing:0.1em;
}
#search-cont p
{
    margin-bottom:0.5em;
}
.act_btn
{
    text-align:center;
    font-weight:bold;
    color:#A6131D;
}
.colleft2 {
	float: left;
	width: 22em;
	border: 1px solid #666;
	margin: .5em 0 0 .3em;
}

#coltwo .price {
	float: none;
}
/*interiores*/
#especial label,#resultados label {
    display:block;
    float:left;
    font-weight:bold;
    margin-right:0.5em;
    text-align:right;
    width:12em;
}
#especial fieldset,#resultados fieldset
{
    border:none;
}
#especial,#resultados,#espsearch{
	float: right;
	width: 50em;
	margin-right: .7em;
	margin-top: 1.5em;
}

#especial h1,#especial h2 ,#especial h3,#resultados h1,#resultados h2 ,#resultados h3 ,#espsearch h1,#espsearch h2 ,#espsearch h3{
	margin-bottom: 1em;
	font-size: 140%;
}
#especial h2 ,#resultados h2 ,#espsearch h2 
{
    font-size: 120%;
}
#especial h3 ,#resultados h3,#espsearch h2
{
    font-size: 110%;
}
/*#especial h1 a,#especial h2 a,#especial h3 a,#resultados h1 a,#resultados h2 a,#resultados h3 a
,#espsearch h1 a,#espsearch h2 a,#espsearch h3 a
{
    color: #ff9000;
}*/
#especial p,#resultados p,#espsearch p{
	margin-bottom: 1em;
}
/*#especial p a,#especial p a:hover,#resultados p a,#resultados p a:hover
,#espsearch p a,#espsearch p a:hover
{
    text-decoration:underline;
}*/
#especial li,#resultados li
{
    list-style: disc inside none;
}
#especial ol li
{
    list-style:decimal inside none; 
    margin-bottom: 1em;
}
#espsearch ul
{
    list-style-type:none !important;
    list-style-position:inside !important;
    margin-left:1em;
    
}
#espsearch li
{
    display:list-item !important;
    margin-top:0.5em;
}
#especial table th
{
    background-color:#A6131D;
    color:#fff;
}
#especial table th a
{
    color:#fff;
}
#especial table th a:hover
{
    color:#fff;
}
#especial table
{
    margin-top:1em;
    margin-bottom:1em;
}
#especial table td
{ 
    background-color:#F4E0E2;
    padding:0.3em;
    vertical-align:top;
}
#resultados table
{
    font-size:90%;
}
#resultados table td
{
    padding:0.3em;
}
#AB1,#AB2
{
    margin:0.5em;
    width:23em;
    float:left;
}
.tbl_header
{
    background-color:#A6131D;
    color:#fff;
}
.tbl_alter 
{
    background-color:#F4E0E2 !important;
}
.bggreen{ background-color:#006600 !important;}
.bgsoftgreen{ background-color:#9fcaa5 !important;}
.bgblue{ background-color:#006699 !important;}
.bgsoftblue,.softblue{ background-color:#b8c9d3 !important;}
.fotosright, .fotosleft, .fotosrightsmall, .fotosicon{
	padding: .6em;
	border: 1px solid #666;
	width: 20em;
}

.fotosright {
	float: left;
	margin-right: .6em;
}
.fotosrightsmall,.fotosicon
{
    float: left;
	margin-right: .6em;
    width: 15em;
}
.fotosicon
{
    width:8.3em;
}
.fotoshot
{
    float: left;
	margin-right: .6em;
	padding: .6em;
	border: 1px solid #666;
	width:12em;
}
.fotosfull
{
    padding: .6em;
	border: 1px solid #666;
	width:48em;
}
.fotos
{
    padding: .5em;
	border: 1px solid #666;
	margin:.5em;
}
/* Footer */

#footer {
	width: 74em;
	margin: 0 auto;
	text-align: center;
	margin: 1em;
	padding: 2em 0;
	border-top: 1px dashed #666;
}
#footer p{
    margin-bottom:1em; 
}
#footer img
{
    margin: .5em;
}
#footer a
{
    text-decoration:underline;
}
.clear {clear: both !important;}

.right {float: right !important;}

.left {float: left !important;}
.noborder{border:none !important;}
.tcenter{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.tjust{text-align:justify;}
.lmar5{margin-left:.5em;}
.rmar5{margin-right:.5em;}
.tmar5{margin-top:.5em;}
.bmar5{margin-bottom:.5em}
.hrdiv
{
    border:none;
    border-bottom: 1px dashed #666;
    margin:1em;  
}
.corange{text-decoration: underline;
    background-color:#F4E0E2;color: #A6131D;}
.cgray{color: #666;}
.cblue{color:#006699;}
.cgreen{color:#006600;}
a:hover.corange,a:hover.cgray{color:#A6131D;text-decoration:underline;}
.cred{color:Red !important;}
#printblock{
	margin:.85em;
}
#printblock ol li
{
    display:list-item !important;
    list-style:decimal none inside;
    margin-bottom:0.5em;
    color:#A6131D;
    font-weight:bold;
    font-size:1.3em;
}
#printblock ol li ul li
{
    display:list-item !important;
    list-style:circle none outside;
    margin-top:0.3em;
    margin-bottom:0.3em;
    color: #494949;
    font-weight:normal;
    font-size:13px;
}
body.print
{
    background:none !important; 
}
.fwselect
{
    width:16em !important;
}
#mapregion {
	width: 600px;
	margin-top: 2em;
	margin-bottom: 2em;
	height:400px;
	text-align:center;
	clear:both;
	border: 1px solid #7C7C7C;
	
}
#legend
{
    margin-left:10px;
    width:600px; 
    overflow:hidden; 
}
#legend dl
{
    position:relative;
    width:150px;
    float:left;
}


