/*
=common
*/
table,tr,td,th,tbody,tfoot,thead {
    vertical-align:top;
    text-align:left;
}

.send, #accommodation-type, #accommodation-price {clear:both;}

#accommodation-type, #accommodation-features, #accommodation-price {
    border-top:1px dotted #c2c2c2;
    margin-top:2em;
}

#list-prices {margin-left:.5em;}

#accommodation-price p {margin:0 0 1em 0;}

#accommodation-price label {vertical-align:middle;}

#accommodation-price #amount {
	color:#666;	
	border:0;	
	font-size:1.1em;
}

.advertising-search .title, .advertising .title {
    color:#666;
    font-size:1.1em;
    clear:left;
    font-weight:normal;
    padding:1em 0 0 0;
    margin:0 0 .2em 0;
}

/*
=navigation results
*/
#nav-results {
    margin:0 0 1em 0;
    line-height:22px;
    float:left;
    width:auto;
}

#nav-results ul li {
	float:left;	
    color:#666;
}

#nav-results ul ul li {
    color:#333;
    margin:0 0 0 25px;
    font-size:1.1em;
    position: relative;    
}

#nav-results ul ul li a {
	background:#E9E9E9;
	border:1px solid #d1d1d1;
	color:#444;
	padding:0 8px;
	text-decoration:none;
	display:inline-block;		
}

#nav-results a:hover{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#f1f1f1;
}

#nav-results .current span {
    background:#fff;
    color:#333;
	font-weight:bold;
}

#total-results {
	float:right;
	width:auto;
}

#total-results h2 {
    font-size:1.2em;
    font-weight:normal;    
    color:#666;
    margin:5px 0 0 0;
}

#total-results h2 span {font-weight:bold;}

/*
=tables
*/
table {border-collapse:collapse;}

.total-count {
    color:#c2c2c2;
    font-size:1em;
    font-weight:normal;
}

.selected {background: url('http://multimedia3.front.toprural.com/static-images/sort-asc.png') no-repeat right;}

.suggest {margin:2em 0 0 0;}

.rcount {
	font-size:.9em;
	color:#666;
	margin:0 0 0 .5em;
}

.rcountid {margin:0;display:inline;}

.current-asc {
    background:url('http://multimedia1.front.toprural.com/static-images/sort-desc.png') no-repeat right 10%;
    padding-right:15px;
}
.current-desc {
    background:url('http://multimedia1.front.toprural.com/static-images/sort-asc.png') no-repeat right 10%;
    padding-right:15px;
}

.counter {margin:0 0 1em 0;}

#result-list {
    width:100%;
    margin:0 0 0 .1em;
    clear:both;    
    border-collapse:collapse;
    border-spacing:0;
}

#result-list #order {color:#333;}

#result-list thead a:hover {background:none;}

#result-list thead th {
    background:#e9e9e9;
    padding:.7em;
    font-weight:bold;
    border:1px solid #d1d1d1;    
}

#result-list thead th.active, #result-list tbody tr.active {background:#f1f1f1;}

#result-list thead th.current-asc, #result-list thead th.current-desc {background:#fffacd;}

#result-list thead .pictures, #result-list thead .capacity {text-align:right;}

#result-list tbody tr th, #result-list tbody tr td {
	border-collapse:collapse;
	border-top:1px dotted #e1e1e1;	
}

#result-list tbody .invoice {
	padding:1em;
}

#result-list tbody .slogan td {
	padding:.3em .7em 1.5em .7em;
	color:#666;
	border-top:0;
}

#result-list tr .result-thumbnails {
    padding:1em 0 1em .5em;
    width:15%;
}

#result-list tr .result-name {
    padding:1.5em .7em;
    width:30%;
}

#result-list tr .result-geo {
    padding:1.5em .7em;
    width:18%;
}

#result-list tr .result-count-pictures {
    width:10%;
    text-align:right;
    padding:1.5em .5em 1.5em .7em;
}

#result-list tr .result-capacity {
    width:8%;
    text-align:right;
    padding:1.5em .5em 1.5em .7em;
}

#result-list tr .result-price {
    width:10%;
    text-align:right;
    padding:1.5em .5em 1.5em .7em;
}

#result-list tr .result-rating {
	width:14%;
	text-align:center;    
    padding:1.3em .5em 1.5em .7em;
}

#result-list tr .result-rating span {
	display:block;
	font-size:.9em;
	text-decoration:underline;
}

/*
=search
*/
#less-characteristics {display:none;}

#more-characteristics, #less-characteristics,
#more-types, #less-types, #more-prices, #less-prices {font-weight:normal;}

#accommodation-features h3 a, #accommodation-features h3 a.expanded,
#accommodation-type h3 a, #accommodation-type h3 a.expanded, #accommodation-price h3 a,
#accommodation-price h3 a.expanded {
	color:#333;
    text-decoration:none;
    padding:0 0 0 20px;
    font-weight:bold;
}

#accommodation-features h3 a:visited, #accommodation-features h3 a.expanded:visited,
#accommodation-type h3 a:visited, #accommodation-type h3 a.expanded:visited,
#accommodation-price h3 a.expanded:visited {
    color:#333;
    text-decoration:none;
    padding:0 0 0 20px;
    font-weight:bold;
}

#accommodation-features h3 a, #accommodation-type h3 a.expanded, #accommodation-price h3 a.expanded {
	background:url('http://multimedia1.front.toprural.com/static-images/collected.png') left no-repeat;
}

#accommodation-features h3 a.expanded, #accommodation-type h3 a, #accommodation-price h3 a {
	background:url('http://multimedia1.front.toprural.com/static-images/expanded.png') left no-repeat;
}

#extra-send {margin:0;text-align:right;}

.characteristics li {line-height:1.2em;}

.characteristics label {padding-top:.5em;}

.characteristics .title {
    background: url('http://multimedia2.front.toprural.com/static-images/bullet-list.png') no-repeat 0 3px;
    margin:1.5em 0 .5em 0;
    padding-left:.5em;
    
}

.ac_results {
    border: 1px solid #c2c2c2;
    border-top:0;
    background-color: #fff;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    z-index: 10000;
    display: none;
    color:#000;
    width:188px;
}

.ac_results li {
    padding: 5px 5px;
    color: #000;
    text-align: left;
}

.ac_match {
    font-weight:bold;
    color: #000;
}

.ac_results li.ac_over,.ac_results li.ac_over span.ac_match, .ac_over .rcount {
    cursor:pointer;
    background-color:#008000;
    color:#fff;
}

/*
=forms
*/
.bli {margin: 1em 0 0 0;}

.bli p, .bli label {display:block;}

.bli label.radio, .bli label.check {display:inline;}

.bli p, .bli label, .bli label.radio {
    margin:0;
    padding:0;
}
.bli .parameter {
    float: left;
    width:auto;
    margin: 0 2em 0 0;
}
.bli .parameter-start {
    float: left;
    width:auto;
    margin: 0 2em 1em 0;
}
.bli .parameter-end {
    float: left;
    width:auto;
    margin: 0 0 1em 0;
}

.bli .parameter-start span, .bli .parameter-end span {
    font-size:1.2em;
    color:#999;
    display:block;
}

.bli .parameter-start span.error-icon, .bli .parameter-end span.error-icon {
    display:inline;
}

 .input-xxshort {width: 3em;}

.input-xshort {width: 6em;}

.input-short {width: 10em;}

.input-medium {
	width:185px;
	font-size:1.3em;
}

.input-large {width: 21em;}

.input-xlarge {width: 23em;}

.send input {
	padding:3px;
	font-size:1.1em;
}

/*
=geo search
*/
.mapa {
    float:left;
    margin:0;
    height:565px;
    width:485px;
}

#search-results {
    width:73%;
    height:auto;
    float:left;
    padding:0 .2em 0 0;
}

#search-results .newline{
    clear: left;
    float: left;
    width: 100%;
    margin: 5px 0px;

}

#search-results #body div{
	float: left;
	width:auto;
}

#search-results #body .img{
    width: 88px;
    height: 80px;
}

.orderby {width: 100px;}

#search-results #body .data{
    width: 100%;
    border-bottom:1px #c0c0c0 dotted;
    height: 30px;

}

#search-results #body .data .opinion{
    clear: left;
    float: left;
    width: 100%;
    margin-top: 10px;
}

#search-results #body .newline .data{
    height: 80px;
    border-bottom:1px #c0c0c0 dotted;
}

#search-results #body .text{
    width: 180px;
    display: block;
}

#search-results #body .number{
    width: 65px;
    text-align: center;
}

#search{
    margin: 2.5em 0 1em 0;
    padding:0 1em 1em 1em;
    border:1px dashed #e1e1e1;
}

.resultados_width {
    min-width:450px;
    width: auto;
}

.base-layer {
    background:#ffffff;
    border:0;
    color:#000000;
    margin:0;
    padding:0 30px 0 0;
    text-align:center;
}

.table-row {
    background:#ffffff;
    color:#000000;
    margin:0;
    padding:0;
    text-align:center;
    width:auto;
}

.left-layer1 {
    background:#ffffff;
    border:0;
    float:left;
    margin:0;
    text-align:left;
    width:auto;
}

.padding_layer1 {padding:5px 8px 8px 0;}

.space-line {
    clear:both;
    margin:0;
    padding:0;
    width:auto;
}

.image {position: relative;}

.image_desc {width:200px;}

#seo {
	margin:4em 0;
	font-size:1.2em;
}

#seo h3 {
	margin-bottom:.7em;
	color:#333;
	font-size:1em;
}

#seo p {font-size:1em;}

/*
=pagination
*/
#pagination-results {
    clear:both;
    text-decoration:none;
    text-align:center;
    padding:3.5em 0 1em 0;
}

#pagination-results a {text-decoration:none;}

#pagination-results li a:hover {
    background:#008000;
    color:#fff;
}

#pagination-results li {
    display:inline;
    margin-right:5px;
    line-height: 2.5em;
}

#pagination-results li a {
    padding:4px 5px;
    border:1px solid #ddd;
}

#pagination-results .next a, #pagination-results .prev a {
    border:0;
}

#pagination-results .next a:hover, #pagination-results .prev a:hover {
    background:none;
    color:#003399;
}

#pagination-results .next {margin-left:0; white-space: nowrap;}

#pagination-results .prev {margin-right:0.75em; white-space: nowrap;}

#pagination-results .current a {
    font-weight: bold;
    border:0;
    text-decoration:none;
    font-size:1.2em;
    padding-top:5px;
}

#pagination-results .current a,
#pagination-results .current a:hover {
    background:transparent;
    text-decoration:none;
    color:#008000;
}

#count-results {
    clear:both;
    font-size:1.2em;
    text-align:center;
    color:#777;
}

/*
=princes range
*/
#slider-range {margin:0 0 2em .5em;}

.ui-slider {
	position: relative; 
	text-align: left; 
}

.ui-slider .ui-slider-handle { 
	position: absolute; 
	z-index: 2; 
	width: 1.2em; 
	height: 1.6em; 
	cursor: hand;
	background:url('http://multimedia3.front.toprural.com/static-images/slider.gif') no-repeat;
}

.ui-slider .ui-slider-range { 
	position: absolute; 
	z-index: 1; 
	font-size: .7em; 
	display: block;  
	background:#e2e2e2;
}

.ui-slider-horizontal {
	height: .7em;
	width:190px;
}

.ui-slider-horizontal .ui-slider-handle {
	top:0; 
	margin-left: -.6em; 
}

.ui-slider-horizontal .ui-slider-range { 
	top: 0; 
	height: 100%; 
}

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

/*
* gift
*/
#gift-search {
	margin-left:75px;	
}

#gift-search .errorHeader {
	margin-left:105px;
}

#gift-search div {
	margin-bottom:1.5em;
}	

#gift-search label {
	display:block;
	float:left;
	width:100px;
	text-align:left;
	padding: 5px 10px 0 0;
}

#gift-search select {width:175px;}

#gift-results {margin-left:1em;}

#gift-results div {
	clear:left;
	margin-bottom:4em;
}

#gift-results img {
    margin:0 1em 1em 0;
    float:left;
}

#gift-results ul {
     margin:0 0 0 85px;
}

#gift-results li {
	margin:0;
	color:#666;
	display:block;
	line-height: 1.6em;
}	

#gift-results ul li span {
	margin-right:2em;
}	

/*
=linkmesh
*/
#destinations {        
    background:#f6f6f6;
    margin-top:4em;
    border-top:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9;
    border-bottom:0;
    border-left:1px solid #e9e9e9;
    -moz-border-radius: 5px;
}

#destinations .geo {padding:1.2em;}

#destinations hr {
	border-color:#e9e9e9 white white #f1f1f1;
	border-style:solid;
	border-width:1px;
	margin:0;
	padding:0;
}

#destinations .geo .hs {margin:.7em 0 .7em 20px;}

#destinations a {text-decoration:none;}

.count {color:#666;}

#destinations h2 {
    background:url('http://multimedia3.front.toprural.com/static-images/collected.png') left no-repeat;
    padding:0 0 0 20px;
    cursor: pointer;
    color: #003399;
    margin:0;
    font-size:1.3em;
}

#destinations .geo-hover {
	background:url('http://multimedia3.front.toprural.com/static-images/show-new-hover.png') left no-repeat;
}

#destinations .expanded.geo-hover {
	background:url('http://multimedia3.front.toprural.com/static-images/show-full-hover.png') left no-repeat;
}

#destinations .expanded {    
    background:url('http://multimedia1.front.toprural.com/static-images/expanded.png') left no-repeat;
    padding:0 0 0 20px;
    cursor: pointer;
    color: #003399;
    margin:0;
}

#destinations h3 {
    color:#666;
    display:inline-block;
    font-weight:normal;
    line-height:.1em;
}

#destinations .hs h2 {
    font-weight:normal;
    display:inline;
    line-height:1.5em;
    white-space:nowrap;
    background:none;
	padding:0;
	text-decoration:none;
	font-size:1.2em;
}

#destinations .hs h2 a:hover {background:#ffa;}

#pontuation ul {
    margin:0;
    padding:0 0 1em 0;
    list-style-type:none;
}

#rental-types {
    margin:5.5em 0 0 -5px;
    padding:0;
}

.border_dotted_bottom {border-bottom:1px #c0c0c0 dotted;}

.greentext {
    color:#008000;
    font-weight:bold;
}

.normalText {
    font-weight:normal;
    font-size:10pt;
}

#result-images {
    min-width:800px;
    clear:both;
    padding-bottom:4em;
}

#result-images .picture {
    margin:0 0 5em 0;
    float:left;
    width:225px;
    height:225px;
    padding:0 1em 0 0;
}

#result-images .picture div {
    width:225px;
    height:225px;
}

#result-images .picture p {
    padding:.3em 0 0 0;
}

#result-images .picture img {
    border:0;
    width:225px;
    height:225px;
}

#accommodations-list {
    clear:both;
    float:left;
    width:180px;
    border:1px dotted #e1e1e1;
    margin:1em 0 0 0;
    padding:1em .5em 1em 0;
    overflow:auto;
    height:545px;
    margin:0 1em 0 0;
}
#accommodations-list li {margin:0 0 1.5em 0;clear:both;color:#666;line-height:1.3em;}

#accommodations-list img {vertical-align:top;float:left;padding:0 0 1.5em 0;}

#accommodations-list a {
    color:#003399;
    cursor:pointer;
    text-decoration:underline;
}

#accommodations-list a:visited {   
    cursor:pointer;
    text-decoration:underline;
}

p.map-card {
	margin:0 0 0 85px;
	line-height:1.5em;
}
