#simplemodal-overlay {
  background-color:#000;
  cursor:wait;
}

#content-container {
  width:450px;
  text-align:center;
}

#content-container a.modalCloseImg {
  background:url(../img/layout/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}
#ajax-temp { 
display:none;
 }

#loading {
  background:transparent url('../img/layout/bg_dialog.png') left top no-repeat;
  filter:progid: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/layout/bg_dialog.png');
  width: 215px;
  height: 180px;
  display:none;
  text-align:center;
}
#dialog_message {
  background:transparent url('../img/layout/bg_dialog2.png') left top no-repeat;
  width: 215px;
  height: 180px;
  margin:0 auto;
  text-align:center;
  filter:progid: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../img/layout/bg_dialog2.png');
}

body{
  font-size:70%;
}
.container {
  width: 100%;
  background: none;
  background-image:url('../img/layout/body_bg2.png');
  background-position:right top ;
  background-repeat:repeat-y;
  float: left;
  display: block;
  min-width: 1007px;
}


#tooltip{
  position:absolute;
  border:1px solid #333;
  background:#f7f5d1;
  padding:2px 5px;
  color:#333;
  display:none;
}	

div.container div.append-1 { 
  padding-right:3%;
  margin-right:0;
}

div.container #content.span-24 .span-23.append-1 {
  padding-right:2.3%;
}
div.container #content.span-24 .span-18 { 
  width:74.3%;
 }

#header, #main {
  background-image:url('../img/layout/body_bg.png');
  background-position:23.2% top;
  background-repeat:repeat-y;
}
#header { 
  background-position:left top;
}
#logo {
  background-image:url('../img/layout/logo.png');
  background-position:left top;
  background-repeat:no-repeat;
  float: left;
  height:64px;
  margin:25px 0px 15px 0px;
  padding:0;
  text-indent:-9999px;
  width:194px;
}

#getty-logo {
  background-image:url('../img/layout/getty-logo.jpg');
  background-position:left top;
  background-repeat:no-repeat;
  float: left;
  height:27px;
  padding:0;
  text-indent:-9999px;
  width:214px;
	margin-bottom: 2px;
}


span.image { 
  padding: 40px 0 10px 0;
  display: block;
}
span.text,
div.message { 
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
    font-weight: bold;
}

.ui-dialog-content,
.ui-dialog .ui-dialog-titlebar-close {
  display:none;
}

.ui-dialog .ui-dialog-content {
  display:block;
  border:0;
  overflow:auto;
  padding:.5em 1em;
  text-align: center;
}

.ui-widget-overlay {
  background:#aaa url(../img/layout/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity:.30;
  filter:Alpha(Opacity=30);
}

.ui-widget-shadow {
  background:#aaa url(../img/layout/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity:.30;
  filter:Alpha(Opacity=30);
  moz-border-radius:8px;
  webkit-border-radius:8px;
  margin:-8px 0 0 -8px;
  padding:8px;
}

.ui-dialog {
  position:relative;
  width:300px;
  padding:.2em;
}

.ui-dialog .ui-dialog-titlebar {
  position:relative;
  padding:.5em .3em .3em 1em;
}

.ui-dialog .ui-dialog-title {
  float:left;
  margin:.1em 0 .2em;
}

.ui-dialog .ui-dialog-titlebar-close {
  position:absolute;
  right:.3em;
  top:50%;
  width:19px;
  height:18px;
  margin:-10px 0 0;
  padding:1px;
}

.ui-dialog .ui-dialog-titlebar-close span {
  display:block;
  margin:1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding:0;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align:left;
  background-image:none;
  border-width:1px 0 0;
  margin:.5em 0 0;
  padding:.3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button {
  float:right;
  cursor:pointer;
  line-height:1.4em;
  width:auto;
  overflow:visible;
  margin:.5em .4em .5em 0;
  padding:.2em .6em .3em;
}

.ui-dialog .ui-resizable-se {
  width:14px;
  height:14px;
  right:3px;
  bottom:3px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor:move;
}

/*** top menus ***/
.menu {
  margin:10px 0 0 20px;
  padding:0;
  float: left;
  color: #ccc;
}
.menu.institucional { 
  margin: 0 0 0 20px;
}
.menu a {
  text-decoration: none;
  color: #8fc73e;
}
.institucional a{
  text-transform: uppercase;
  color: #999;
  padding: 10px 5px 0;
  font-weight: bold;
  height: 25px;
  display:block;
  float:left;
}
.institucional a:hover{
  background-image: url('../img/layout/menu_hover.png');
  background-position: 50% top;
  background-repeat: no-repeat;
}

.admin a:hover { 
  text-decoration: underline;
}
.admin {
  margin-right: 20px;
}
.menu li {
  display: inline;
}
.menu.logged { 
  margin:10px 0;
  width:100%;
}
.menu.logged li.first { 
  color: #E88623;
  float:left;
}
.menu.logged li a#expand {
  margin: 0 5px;
}
.menu.logged li.sair { 
  float:right;
  margin: 7px 0 0 0;
}
.login, .admin {
  float: right;
}

.menu.login {
    width: 200px;
    text-align: right;
}
.menu.login li {
    color: #E88623;
    width: auto;
    float: right;
}
.menu.login li a:hover{
    text-decoration: underline;
}
.menu.login li{
    margin: 1px 0px;
}

/*** fast search form ***/
#header .input .checkbox input {
    margin: 0px;
}
#header .input.select label {
    margin: 0;
    float: left;
}
#header .input .checkbox {
    float: left;
    clear: left;
    height: 20px;
}
#header .input .checkbox label {
    margin: 6px 0 0;
    float: left;
}
#header .input .checkbox input{
    margin: 4px 1px;
    float: left;
    clear: left;
}
.input {
    float: left;
}
#header .fil .input {
margin: 0 0 4px;
float:left;
}
#header .fil .input.select select{
height:18px;
}
#header .input.select .checkbox{
width:79px;
}
#header .input.select .checkbox input{
margin: 6px 2px 0 0;
padding:0px;
 }
fieldset span.border{
    background-image: url(../img/layout/l_fastsearch.png);
    background-repeat: no-repeat;
    background-position: top left;
    height: 134px;
    width: 7px;
    float: left;
}

#header form fieldset{
    padding: 0px;
    background-color: #faf9f1;
    border: none;
    color: #999999;
    background-image: url(../img/layout/r_fastsearch.png);
    background-repeat: no-repeat;
    background-position: top right;
    margin: 0px;
    height:134px;
}
#header form fieldset h3 {
    margin: 0;
    padding: 10px 18px;
	*padding: 10px 8px;
	height:7px;
	*height:11px;
    text-transform: uppercase;
    font-size: 10px;
    color: #e88623;
}
.key, .fil{
    margin: 0px 10px 0px 10px;
    *margin-left: 5px;
    display: block;
    width: 150px;
    float: left;
    padding: 0px;
}
.key {
    width: 275px;
}
label {
    font-weight: normal;
}

.input.text input, 
.input.select select, 
.input.textarea textarea, 
.input.password input{
    width: 150px;
    font-size: 10px;
    margin: 0;
}
#header .submit {
    float: right;
/*    clear: right;
    height: 18px;*/
    margin: 0px;
    background-color: #999;
    width: 720px;
    margin: 1px 8px 0px;
}

#header #button_advanced_search {
    float: right;
    width: 100px;
    height: 12px;
    background-color:#EAEAE3;
    background-image: url('../img/layout/button_advanced_search.png');
    background-position: left top;
    background-repeat: no-repeat;
    color: #999;
    padding: 1px 3px 5px 8px;
    margin: 10px 7px 10px 10px;
    text-decoration: none;
}
#header #button_advanced_search:hover {
    text-decoration: underline;
}
.container div.key .text{
    width: 275px;
}
.container div.key .text input {
    clear: left;
    width: 270px;
    font-size:2em;
    margin-top: 10px;
}



.carousel { 
overflow:hidden;
margin: 0 8px 0 8px;
 }

.carousel .carousel-wrap{
margin:0;
border:0;
padding:0;
float:left;
height: 350px;
width: 100%;
}

.carousel ul{
margin:0;
padding:0;
height: 350px;
list-style: none;
width:1700px;
}
.carousel.js ul li{
display:inline;
float:left;
padding:0;
width:1700px;
height: 350px;
}

.carousel .carousel-control{
display:none;
}

#main .borderr.slide.right {
    background-image: url(../img/layout/r_slide.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 100%;
    height: 349px;
}

#main .borderr.slide.left {
    background-image: url(../img/layout/l_slide.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 100%;
    height: 349px;
}

/****** quem samba *******/
#quem_samba {
    margin: 0px;
}
#quem_samba h2.title{
    background-image: url(../img/layout/title_quemsamba.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-color: #E88623;
    height: 25px;
    width: 99%;
}
#quem_samba p {
    margin: 0 1.5em 1.5em 2.5em ;
    color: #999999;
}
#quem_samba p.first {
    margin-top: 15px;
}

/****** direitos autorais *******/
#rights {
    margin: 0px;
}
#rights h2.title{
    background-image: url(../img/layout/title_rights.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-color: #E88623;
    height: 25px;
    width: 99%;
}
#rights p {
    margin: 0 1.5em 1.5em 2.5em ;
    color: #999999;
}
#rights p.first {
    margin-top: 15px;
}

/****** contato *******/
#contato {
    margin: 0px;
}
#contato h2.title {
    background-image: url(../img/layout/title_contato.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-color: #E88623;
    height: 25px;
    width: 99%;
}
#contato, #contato input, #contato select, #contato textarea{
    color: #999999;
}
#contato p{
    color: #e88623;
    margin: 0px 0px 25px 37px;
}
#contato p a,
#quem_samba p a {
    color: #8cc639;
    text-decoration: none;
}
#contato p.first {
    margin: 0px 0px 5px 37px;
}
#contato p a:hover {
    text-decoration: underline;
}
#contato .input, #contato .input label {
    clear: left;
    width: 100%;
    margin: 0px 0px 5px 0px;
	float:left;
}
#contato .input input, #contato .input select, #contato .input textarea {
    width: 80%;
    margin-top: 4px;
    float: left;
}
#contato .input textarea {
    height: 100px;
    width: 80%;
}
#contato .input {
    margin: 0px 0px 5px 30px;
}
#contato .submit {
    float:left;
    clear: left;
    margin-left: 34px;
}
#contato .checkbox input {
    width: auto;
}
#contato fieldset {
    width: 52%;
    height: 327px;
    float: left;
    background-color: #eee;
    border: 0px;
    padding: 23px 0 0 0;
}
#contato form { 
width: 100%;
}

#contato .borderr.slide.left {  
padding: 0 0 0 8px;
width:98%
}
#contato .borderr.right {  
padding: 0 8px 0 0;
}

#contato #slideshows {
margin: 0;
width: 48%;
}

/******* login *******/
#login { 
width: 222px;
margin: 0 auto;
 }
#login .body_login,
#login .body_reset,
#login .body_forget {
    float: left;
    clear:left;
    background-image:url(../img/layout/login_sides.png);
    background-position: top left;
    background-repeat: repeat-y;
    margin: 0 auto;
    width:222px;
}


#login .body_reset a,
#login .body_forget a{
width: 100px;
text-align:left;
 }
#login h3 {
    background-image:url(../img/layout/login_title.png);
    background-position: top left;
    background-repeat: no-repeat;
    height: 35px;
    text-indent: -9999px;
    width: 223px;
    margin: 0px;
    float: left;
    clear:left;
    cursor:pointer;
}

#login fieldset, #login form {
    width: 185px;
    float: left;
    clear: left;
    margin: 5px 5px 5px 15px;
    padding: 0px;
    border: 0px solid black;
}
/*#login span.border, #login span.left{
    background-image:url(../img/layout/login_l_border.png);
    background-position: top left;
    background-repeat: repeat-y;
    width: 7px;
    height: 128px;
    float: left;
    border: 0px;
}
#login span.right {
    background-image:url(../img/layout/login_r_border.png);
    float: right;
    width: 15px;
                    }*/
#login .input label, #login .input input {
    float: left;
    width:110px;
}
#login .input label {
    width: 40px;
    margin: 5px 0px;
    color: #999;
}
#login .body_forget form { 
margin:0;
 }
#login .body_forget .input { 
width:200px;
 }

#login .body_forget .input input { 
width: 100px;
 }
#login .body_forget .input label { 
width:90px;
margin: 5px 4px 5px 0;
text-align:right;
 }
#login .body_forget .form_button { 
margin: 0 0 0 100px;
 }
#login .text {
    width:178px;
}
#login .checkbox input {
    width: auto;
    margin: 0 0 0 40px;
}
#login .checkbox label {
    width: 115px;
    margin: 0 0 0 3px;
}
#login ul {
    margin: 0;
    width:222px;
}

#login ul li { 
    background-image:url(../img/layout/login_sides.png);
    background-position: top left;
    background-repeat: repeat-y;
    margin: 0 auto;
    width:222px;
    float:left;
    list-style:none;
 }
#login a {
    color: #8fc73e;
    text-decoration: none;
    float: left;
    margin: 4px 0px 0px 2px;
}
#login a:hover {
    text-decoration: underline;
}
#login ul li a{ 
margin: 4px 0 0 55px;
}

#login #authMessage{
    margin: 4px 19px 0 10px;
    width: auto;
}
#login .form_button {
    margin: 0 0 0 40px;
    clear: left;
float:left;
}

#my { 
margin: 0 auto;
width: 222px;
 }
#my .body_my {
    position: relative;
    float: left;
clear:left;
    background-image:url(../img/layout/area_samba_sides.png);
    background-position: top left;
    background-repeat: repeat-y;
    margin: 0 auto;
width:222px;
}

#my .body_my div.submit { 
float:left;
margin: 0 5px;
 }

#my h3 {
    background-image:url(../img/layout/area_samba_title.png);
    background-position: top left;
    background-repeat: no-repeat;
    height: 35px;
    text-indent: -9999px;
    width: 223px;
    margin: 0px;
    float: left;
clear:left;
cursor:pointer;
}

#my .filter_option .input.select select,
#my .filter_option .input.select label{ 
float:left;
clear:left;
margin: 0 0 0 15px;
 }

#my .filter_option{
float:left;
width:100%;
}

#my 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;
}
#my ul {
    margin: 0 15px;
    clear: both;
    float: left;
}
#my ul li {
    list-style: none;
    clear: both;
    float: left;
    text-align:left;
}
#my a {
    color: #8fc73e;
    text-decoration: none;
}
#my a:hover {
    text-decoration: underline;
}


/***** errors ******/

.input.error {
    background-color: transparent;
    color: #999;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.input .error-message, #authMessage {
    margin: 3px;
    background:#FBE3E4 none repeat scroll 0 0;
    color:#FF0000;
    margin:0px;
    padding:1px;
    clear:left;
}

/********** novo usuario *************/
.users .input {
    float: left;
}


#register_box {
display: block;
}
div.users.form .input.submit {
float: left;
}
div.users.form .input label {
width: 160px;
}


.users .input label {
    width: 100px;
    float: left;
    margin:6px 10px 0 0;
    text-align:right;
}

.users.form .input.checkbox label {
margin:0;
}
.users.form .input.checkbox input {
float:right;
margin:3px 185px 10px 20px;
}
.users fieldset {
    width: 90%;
    border: 0px;
    margin: 0px auto;
  padding:0;
}
.users .submit{
    margin-left: 100px;
}

/******* pagination *******/
#pagination {
background-color:#ECEBE0;
color:#999999;
height:23px;
padding:2px 0 0;
display: block;

}
#pagination .pages {
float:left;
margin:3px 0;
color: #E88623;
}

#sambanova #pagination .pages { 
color:#999;
 }
#sambanova #pagination .pages { 
margin: 4px 0;
font-size: 10px;
 }
#pagination a, .cont_r a {
    text-decoration: none;
    color: #999;
}
#pagination a:hover, .cont_r a:hover {
    text-decoration: underline;
}

.cont_r a.pagination_goto { 
float:left;
margin: 0;
 }

#pagination .arrow, .cont_r .arrow {
/*background-image:url(../img/layout/nova_nav.png); */
background-position:left top;
background-repeat:no-repeat;
float:left;
font-weight:bold;
height:18px;
float:left;
text-indent: -9999px;
margin: 2px 3px;
}

#pagination .arrow.prev { 
background-image: url(../img/layout/nav_ante.png);
width:71px;
 }
#pagination .arrow.prev.disabled { 
width:71px;
background:none;
 }
#pagination .arrow.next.disabled { 
width:66px;
background:none;
 }
#pagination .arrow.next { 
background-image: url(../img/layout/nav_prox.png);
width:66px;
 }

/*#pagination .disabled {
    display: none;
}*/
#pagination .current {
    color: #e88623;
    font-weight: bold;
}
#pagination .fix {
    width: auto;
    margin: 0px auto;
}


div.float_box {
position: absolute;
right:0;
}
div.float_box .body_box{
    background-image:url(../img/layout/light_table_manager_bg.png);
    background-position:left top;
    background-repeat:repeat-y;
    width:223px;
    float: right;
    clear: right;
}

div.float_box h3, .float_box h6 {
    height: 25px;
    margin: 0px;
    float: right;
    clear: right;
    width: 223px;
}
.float_box ul {
    float: left;
    list-style-type: none;
    margin: 15px 0px 0px 25px;
}
.float_box ul li {
    margin: 2px 0px;
    float: left;
    width: 190px;
}
.float_box ul li.first {
margin-bottom: 6px;
display: block;
}
.float_box, .float_box a,
#sidebar .float_box, #sidebar .float_box a {
    color: #999;
    text-decoration: none;
}
.float_box a:hover {
    text-decoration: underline;
}
.float_box li .select select {
    margin: 5px 0px;
}
.float_box .input.text input {
    margin: 0px;
    width: 120px;
}
#registre_box a {
color: #8FC73E;
}
#registre_box .input.password input, 
#registre_box .input.select select, 
#registre_box .input.text input {
    width: 180px;
}
.float_box .input.text, .float_box .input.password {
    margin: 3px 0px;
}
.float_box#registre_box {
  margin: 0 auto;
  position: relative;
  width: 423px;
}
.float_box#registre_box .body_box {
    width: 423px;
    background-image:url(../img/layout/register_bg.png);
}

.float_box#registre_box h3 {
cursor:pointer;
}
.float_box#registre_box h3, .float_box#registre_box h6{
    width: 423px;
}
.float_box#registre_box .users.form .input {
    width: 380px;
}
.float_box#registre_box .users.form .error-message{
    width: 180px;
    margin: 2px 0 0 184px;
}
/*#content.options_mesa_on #breadcumb, 
#content.options_mesa_on #options{
    margin: 0px 26px 0px 0px;
}

#content.options_mesa_on #breadcumb, 
#content.options_mesa_on #options {
    margin: 0px 24px 0px 0px;
}
*/
#registrese_button {
    margin: 0 0 0 185px;
    font-weight: bold;
    color: #8FC73E;
    clear: left;
    float: left;
}





.collection_box { 
width: 243px;
position: absolute;
}

.body_collection,
.collection_box h3,
.collection_box h6 { 
float: left;
clear: left;
 }


.imagempaz h3,
.imagempaz a { 
color:#007CC2;
font-weight: bold;
 }

.nossaterra h3,
.nossaterra a { 
color:#C27638;
font-weight: bold;
 }

.collection_box .body_collection { 
background: transparent url(../img/layout/collection_sides.png) left top repeat-y;
 }
.collection_box .body_collection p { 
margin: 10px 15px 0;
color: #999;
 }
.collection_box h3 { 
background: transparent url(../img/layout/collection_title_box.png) left top no-repeat;
width: 243px;
height: 19px;
text-transform:uppercase;
margin: 0;
padding:7px 0 0 15px;
font-size: 12px;
cursor:pointer;
 }
.collection_box h6 { 
background: transparent url(../img/layout/collection_footer.png) left top no-repeat;
width: 243px;
height: 17px;
 }
div.footer { 
text-align:center;
padding:5px 0;
color: #999;
 }
div.footer a { 
color: #8FC73E;
 }
