/**
commom
**/
.left {
    float: left;
}
.right {
    float: right;
} 

#layout_box {
    width: 309px;
    background-color: transparent;
position:absolute;
}
/*#content.options_mesa_on #layout_box {
    margin: 54px 0 0  231px;
}
#content.options_mesa_off #layout_box {
    margin: 54px 0 0 34px;
}
*/
#layout_box h3 {
    background-image: url('../img/layout/mudar_layout_title.png');
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0px;
    text-indent: -9999px;
    width: 309px;
    height: 34px;
cursor:pointer;
}
#layout_box #layout_ajax {
    padding: 0px 8px;
    color: #999;
    background-image: url('../img/layout/mudar_layout_sides.png');
    background-repeat: repeat-y;
    background-position: top left;
    width: 309px;
float:left;
}
#layout_box #layout_ajax h5 {
    background-image: url('../img/layout/filter_category_dark.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #ecebe0;
    height: 12px;
    float: left;
    padding: 3px 10px;
    margin: 10px 0px;
    text-transform: uppercase;
    color: #E88623;
}
#layout_box #layout_ajax ul {
    margin: 0px 0px 0px 15px;
    padding: 0px;
    clear: left;
    float: left;
}
#layout_box #layout_ajax ul li {
    list-style: none;
    line-height: 1.5em;
    clear: left;
    float: left;
}

#layout_box #layout_ajax .input.radio { 
width: 200px;
 }
#layout_box #layout_ajax .input.radio label { 
clear:left;
 }





#filter_box {
    width: 589px;
    background-color: transparent;
position:absolute;
}
/*#content.options_mesa_on #filter_box {
    margin: 54px 0 0 231px;
}
#content.options_mesa_off #filter_box {
    margin: 54px 0 0 34px;
}*/

#filter_box h3 {
    background-image: url('../img/layout/filter_title.png');
    background-repeat: no-repeat;
    background-position: top left;
    margin: 0px;
    text-indent: -9999px;
    width: 589px;
    height: 34px;
    cursor:pointer;
}
#filter_box #filter_ajax {
    padding: 0px 8px;
    color: #999;
    float: left;
    clear: left;
    background-image: url('../img/layout/filter_box_bg.png');
    background-repeat: repeat-y;
    background-position: top left;
    width: 589px;
}
#filter_box #filter_ajax a {
    text-decoration: none;
    color: #999;
}
#filter_box #filter_ajax a#ver_todos_fotog { 
float:left;
clear:left;
margin: 10px 0 10px 30px;
color: #8FC73E;
font-weight:bold;
}

#filter_box #filter_ajax a:hover{
    text-decoration: underline;
}
#filter_box #filter_ajax .filter_option{
    width: 565px;
    float: left;
    clear: left;
    border: 1px #fff solid;
    border-width: 1px 0px 0px 0px;
    padding: 0px 0px 10px;
    background-color: #f5f5ee;
}
#filter_box #filter_ajax .beje {
    background-color: #faf9f1;
}
#filter_box #filter_ajax h5 {
    background-image: url('../img/layout/filter_category_dark.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #ecebe0;
    height: 12px;
    float: left;
    padding: 3px 10px;
    margin: 10px 0px;
    text-transform: uppercase;
    color: #E88623;
}
#filter_box #filter_ajax ul {
    margin: 0px 0px 0px 30px;
    padding: 0px;
    clear: left;
    float: left;
}
#filter_box #filter_ajax ul#fot_list {
    height: 80px;
    overflow:hidden;
 }
#filter_box #filter_ajax ul li {
    list-style: none;
    line-height: 1.5em;
    display: inline;
}
#filter_box #filter_ajax ul.help a {
    color: #8FC73E;
    
}
#filter_box #filter_ajax ul.cloud .setenta{
    font-size: 1.4em;
}
#filter_box #filter_ajax ul.cloud .oitenta{
    font-size: 1.6em;
}
#filter_box #filter_ajax ul.cloud .noventa{
    font-size: 1.8em;
}
#filter_box #filter_ajax ul.cloud .cem{
    font-size: 2em;
}

/*************************/
#search_advanced {
    position: absolute;
/*    background-color: transparent;
    background-image: url('../img/layout/advanced_l_border.png');
    background-repeat: repeat-y;
    background-position: top left;*/
    float: left;
    z-index: 4;
}
#search_ajax {
    width: 100%;
    z-index: 9999;
    margin:0 0 0 7px;
}
#search_advanced .fix_footer_l,
#search_advanced .fix_footer_r,
#search_advanced .footer {
    background-color: transparent;
    background-image: url('../img/layout/advanced_footer_border.png');
    background-repeat: repeat-x;
    background-position: top left;
    width: 100%;
    height: 15px;
}

#search_advanced .footer {
margin: 0 15px;
width: auto;
 }

#search_advanced .fix_footer_l { 
    background-image: url('../img/layout/advanced_footer_l_border.png');
    background-repeat: no-repeat;
    float: left;
 }
#search_advanced .fix_footer_r { 
    background-position: top right;
    background-image: url('../img/layout/advanced_footer_r_border.png');
    background-repeat: no-repeat;
    float: left;
 }


#search_advanced h3 {
    background-color: transparent;
    margin: 0px;
    width: 100%;
    height: 34px;
    display: block;
cursor:pointer;
}
#search_advanced div.bg_fix,
#search_advanced div.fluid_fix
 { 
width:100%;
display:block;
background:transparent url(../img/layout/advanced_title.png) top left no-repeat;
height:35px;
}
#search_advanced div.fluid_fix { 
background:none;
background-color:#F4F3ED;
width:75%;
float:right;
}
#search_advanced #search_ajax {
    margin: 0px;
    color: #999;
    background-image:url(../img/layout/advanced_r_border.png);
    background-position:right top;
    background-repeat:repeat-y;
    float: left;
}
#search_advanced #search_ajax a {
    text-decoration: none;
    color: #999;
}
#search_advanced #search_ajax a:hover{
    text-decoration: underline;
}
#search_advanced #search_ajax .filter_option{
    border: 1px #fff solid;
    border-width: 1px 0px 0px 0px;
    margin: 0;
    display: block;
    float: left;
    width: 98%;
    padding: 0px 0px 10px 5px;
    background-color: #f5f5ee;
    background-image: url('../img/layout/advanced_l_border.png');
    background-repeat: repeat-y;
    background-position: top left;
}
#search_advanced #search_ajax .filter_option .first {
    margin-left: 10px;
}
#search_advanced #search_ajax .filter_option.fast {
    padding-top: 10px;
}
#search_advanced #search_ajax .beje {
    background-color: #faf9f1;
}
#search_advanced #search_ajax h5 {
    background-image: url('../img/layout/filter_category_dark.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-color: #ecebe0;
    height: 18px;
    float: left;
    padding: 0 10px;
    margin: 10px 0px;
    text-transform: uppercase;
    color: #E88623;
}
#search_advanced .input.select {
    margin: 0px 5px;
}
#search_advanced .filter_option .radio input {
float: left;
}
#search_advanced .filter_option label {
    float:left;
    margin: 2px;
}
#search_advanced .filter_option .text input,
#search_advanced .filter_option .select select {
    float:left;
    clear: left;
    margin: 3px 0px;
}
#search_advanced .filter_option .select select {
    margin: 0px;
}
#search_advanced .filter_option .checkbox input{
    float: left;
    clear: left;
    margin: 0px;
}

#header .filter_option .restricao.input.select .checkbox,
#header .filter_option .cataloga.input.select .checkbox{
width:auto;
 }

#search_advanced .filter_option .text label, 
#search_advanced .filter_option .select label, 
div.select .first{
    text-transform: uppercase;
}
#search_advanced .input.select .checkbox label {
    text-transform: capitalize;
}

#search_advanced .filter_option.ambientacao .text input,
#search_advanced .filter_option.ambientacao .text label { 
padding: 0;
margin: 0;
 }
#search_advanced .filter_option.ambientacao .input.first {
height:auto;
}
#search_advanced .filter_option.ambientacao .input {
height: 40px;
 }

#search_advanced #search_ajax div.tags, #content .filter_option div.tags {
    margin: 0 5px 100px 5px;
    line-height: 1.8em;
    font-size:1.2em;
}
#search_advanced #search_ajax div.tags a, #content .filter_option div.tags a {
    float: left;
    margin: 2px;
}
#search_advanced #search_ajax .filter_option .submit { 
width: auto;
clear:right;
margin: 10px 0 0 0 ;
 }

/************* navegacao do resultado ************/

.cont {
    float: left;
}
.cont_r .input {
    margin: 3px;
}
.cont_r .input label{
    margin: 0px 3px;
}
.cont_r .input input{
    width: 20px;
    margin: 0px;
    height: 11px;
}
.cont_l {
    width: 40%;
    float: left;
}
.cont_r {
    float: right;
    padding: 2px;
}

.ui-autocomplete-results {
overflow:hidden;
z-index:99999;
position:absolute;
padding:1px;
}

.ui-autocomplete-results ul {
width:100%;
list-style-position:outside;
list-style:none;
margin:0;
padding:0;
}

.ui-autocomplete-results li {
cursor:default;
display:block;
font:menu;
font-size:12px;
line-height:16px;
overflow:hidden;
border-collapse:collapse;
margin:0;
padding:2px 5px;
}

.ui-autocomplete-results li.ui-autocomplete-even {
background-color:#fff;
}

.ui-autocomplete-results li.ui-autocomplete-odd {
background-color:#eee;
}

.ui-autocomplete-results li.ui-autocomplete-state-default {
background-color:#fff;
border:1px solid #fff;
color:#212121;
}

.ui-autocomplete-results li.ui-autocomplete-state-active {
color:#000;
background:#E6E6E6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x;
border:1px solid #D3D3D3;
}

.ui-autocomplete-loading {
background:#FFF url('images/ui-anim.basic.16x16.gif') right center no-repeat;
}

