/* CSS Document */

.quadrado {
	float: left;
	height: 20px;
	width: 20px;
	background-color: #FFE739;
	margin-top: 30px;
	margin-left: -10px;
}

#barraSubMenu #barra-esquerda h1 {
	float: left;
	margin-top: 28px;
	margin-left: 12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	text-transform: uppercase;
}

#barraSubMenu #barra-esquerda p {
	margin-top: 55px;
	margin-left: 24px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 13px;
}

#barraSubMenu #barra-direita {
	float: right;
    height: 55px;
	margin-right: 8px;
}
#barraSubMenu #barra-direita.bd_clippings {
    width: 237px;
	margin-right: 0px;
}
#barraSubMenu #barra-direita.bd_desfiles {
    width: 257px;
	margin-right: 0px;
}

#barraSubMenu #barra-esquerda{
	padding-top: 20px;
}
#desfiles {
	margin: 55px 0px 20px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
#desfiles.lista-desfile{
	width: 1040px;
}

#divprincipal {
	position: inherit !important;
}

#desfile-gellery {
	background-color: #F5F6F6;
	padding-left: 53px;
	padding-top: 45px;
}
#creditos-desfile {
	background-color: #FFE739;
	min-width: 250px;
	max-width: 250px;
	font-size: 12px;
	margin-left: 0px;
	font-style: italic;
	float: right;
	margin-right: 5px;
}
#creditos-desfile div {
	margin-bottom: 4px;
	border-bottom: 1px black dashed;
	padding-bottom: 2px;
	padding-top: 3px;
	font-size: 12px;
}

#creditos-desfile div p {
	padding: 2px 0px 2px 10px;
}

#desf-description {
	float: left;
	margin-top: 50px;
	word-wrap: break-word;
	font-size: 13px;
	text-align: justify;
	/*/*font-style:italic;*/*/
}

#extra-desfiles {
	border-top: 2px #ccc dotted;
	margin-bottom: 100px;
	margin-top: 30px;
	padding-top: 20px;
}
#extra-desfiles #perfil-associado #imagem-perfil {
	max-width: 130px;
	float:left;
}

#extra-desfiles #perfil-associado #imagem-perfil h2 {
	text-transform: uppercase;
	font-size: 12px;
	/*/*font-style:italic;*/*/
}

#extra-desfiles #perfil-associado #imagem-perfil img {
	width: 93px;
	height: auto;
	border-bottom: 10px solid #FFE739;
}
#extra-desfiles #perfil-associado #description-ass {
	margin-left: 115px;
	margin-top: 32px;
	/*/*font-style:italic;*/*/
}
#extra-desfiles #perfil-associado #description-ass #new-line {
	border-bottom: 2px #ccc dotted;
	text-align: justify;
	padding-bottom: 12px;
	margin-bottom: 15px;
}
#extra-desfiles #perfil-associado #description-ass #new-line a#read-more {
	margin-bottom: 27px;
	/*margin-left: 325px;*/
	background-color: #E6E6E6;
	padding: 0px 10px 0px 10px;
	color: black;
}

#extra-desfiles #desfiles-recentes2 {
	background-color: #FFE739;
	float: right;
	margin-top: -20px;
	min-height: 225px;
	min-width: 360px;
	max-width:360px;
	margin-right: 0px;
}
#desfiles-recentes2 #recestes-title {
	margin-top: 35px;
	margin-left: 15px;
	text-transform: uppercase;
	font-style: italic;
	font-size: 9px;
}
#desfiles-recentes2 #recentes-list {
	min-width: 339px;
	max-width: 339px;
	margin-left: 20px;
	word-wrap:break-word;
	margin-top: 10px;
}
#desfiles-recentes2 #recentes-list li {
	list-style: none;
	margin-bottom: 5px;
	border-bottom: 1px black dashed;
	padding-bottom: 7px;
}
/*.banners #banner-list1 {
    margin-right: 5px !important;
}*/
#col-direita, #cool-direita{
	float:right;
}

#recentes-list a:link, #recentes-list a:visited, #recentes-list a:hover {
	color: black;
}
#gallery-controller {
	background-color: #F5F6F6;
	margin: 0px 0px 35px 8px;
}
#gallery-controller a {
	padding: 10px 32px 0px 14px;
	[if IE] padding: 10px 32px 0px 14px !important;
	margin-top: 0px;
	float: left;
	font-size: 16px;
	font-style: italic;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 0px;
}
#gallery-controller a:hover, #gallery-controller a.selected {
	background-color: #FFF;
}
#gallery-videos-desf .leg-videos {
	padding-top: 12px;
	font-size: 14px;
	font-style: italic;
}

#desfile-list div {
	float:left;
}

#desfile-list li {
	list-style: none;
	float: left;
	margin-right: 25px;
	margin-bottom: 30px;
	max-width: 316px;
	word-wrap: break-word;
}

#desfile-list li #imagedesfileitem {
	float:left;
	max-width: 316px;
	min-width: 316px;
	text-align: center;
	min-height:  500px;
	margin-bottom: 7px;
}

#desfile-list li img {
	border-top: 20px solid #FFE739;
}

#desfile-list li h1 {
	margin-top: 5px;
	font-style: italic;
	font-size: 20px;
}

#desfiles-recentes {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#desfiles-recentes div h1 {
	text-transform: uppercase;
}
#desfiles-recentes #recentes-list {
	font-size: 14px;
	margin-top: 25px;
}

#recentes-list a:link, #recentes-list a:visited, #recentes-list a:hover {
	color: black;
}
#desfiles-recentes #recentes-list li strong {
	font-style: italic;
}
#desfiles-recentes #recentes-list li {
	list-style: none;
	margin-bottom: 5px;
	border-bottom: 1px black dashed;
	padding-bottom: 5px;
}

.salaomaisb #desfile-gellery {
	padding-top: 0px !important;
	margin-top: 30px;
}

.salaomaisb #desfile-gellery {
	float: left;
}
.salaomaisb #desfile-gellery #slide_desf_g {
	padding-top: 60px;
}
.salaomaisb #corpo-pagina {
	margin: 0px 0px 30px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	margin-top: -100px;
	word-wrap: break-word;
	font-size: 13px;
	text-align: justify;
	/*/*font-style:italic;*/*/
}

.salaomaisb #corpo-pagina h1 {
	margin-bottom: 20px;
}
.salaomaisb #corpo-pagina p {
	margin-bottom: 20px;
}
.salaomaisb #btn-visite {
	/*margin-left: 20px;*/
	margin-top: 20px;
}
.salaomaisb #btn-visite a {
	margin-right: 10px;
	background-image: url(../images/bg-bt-big.jpg);
	background-repeat: no-repeat;
	padding: 3px 40px 0px 30px;
	font-size: 14px;
	color: black;
	text-transform: uppercase;
	background-size: 150px 25px;
	text-align: center;
}


.maisexport #desfile-gellery {
	padding-top: 0px !important;
	margin-top: 30px;
}

.maisexport #desfile-gellery {
	float: left;
}
.maisexport #desfile-gellery #slide_desf_g {
	padding-top: 60px;
}
.maisexport #corpo-pagina {
	margin: 0px 0px 30px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	margin-top: 50px;
	word-wrap: break-word;
	font-size: 13px;
	text-align: justify;
	/*/*font-style:italic;*/*/
}

.maisexport #corpo-pagina h1 {
	margin-bottom: 20px;
}
.maisexport #corpo-pagina p {
	margin-bottom: 20px;
}
.maisexport #btn-visite {
	margin-left: 20px;
	margin-top: 20px;
}
.maisexport #btn-visite a {
	margin-right: 10px;
	background-image: url(../images/bg-bt-big.jpg);
	background-repeat: no-repeat;
	padding: 3px 40px 0px 30px;
	font-size: 14px;
	color: black;
	text-transform: uppercase;
	background-size: 150px 25px;
	text-align: center;
}



#barra-direita #form-busca {
	padding-top: 20px;
	float: right;
	margin-right: 23px;
	position: absolute;
}
#barra-direita #form-busca select {
	width: 252px;
	margin-bottom: 5px;
	background: transparent;
	line-height: 1;
	border: 0;
	border-radius: 0;
	appearance: none !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 5px 0px 0px 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
}

.style-select {
   overflow: hidden;
   background: url('../images/desfiles_principal-select_03.png') no-repeat right #F5F6F6;
   margin-bottom: 4px;
	height: 20px;
	font-size: 13px;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	font-style: italic;
	margin-right: 45px;
}

.abestrevista .style-select select {
	width: 270px;
	margin-bottom: 5px;
	background: transparent;
	line-height: 1;
	border: 0;
	border-radius: 0;
	appearance: none !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 5px 0px 0px 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
}

.abestrevista .leg-images {
	margin-top: 16px;
	font-size: 16px;
	max-height: 19px;
	margin-left: 10px;
	color: #FFF;
}
.abestrevista .leg-images span {
	background-color: #FFF;
	padding: 5px;
}

.abestrevista #desfile-gellery .item-leg {
	background-color: #000;
	padding: 3px 0px 12px 0px;
}
.abestrevista #desfile-gellery .download {
	position: absolute;
	margin-left: 563px;
	background-color: #FFE739;
	padding: 7px 10px 7px 10px;
	font-size: 14px;
	/*/*font-style:italic;*/*/
}
.abestrevista #desfile-gellery .download a {
		cursor:pointer !important;
}

.clippings > #barraSubMenu {
	margin-bottom: 100px;
}

.clippings .leg-item {
	padding: 10px 10px 10px 0px;
	margin-bottom: 13px;
}
.clippings .leg-item > span {
	background-color: #fff;
	padding: 10px;
	font-style: italic;
	font-size: 14px;
}
.clippings #slide_desf_g div.list-item div.image-item {
	text-align: center;
	max-width: 480px;
	background-color: #FFF;
}
.clippings #slide_desf_g .wrapper {
	margin-left: 50px;
}

.clippings #desfile-gellery {
	padding-left: 20px !important;
}

.clippings #clip-item {
	float: left;
	display: inline-block;
	max-width: 110px;
	min-height: 155px;
	padding-top: 20px;
	padding-left: 7px;
}
.clippings #clip-item > p {
	margin-top: 10px;
	font-style: italic;
	font-size: 12px;
}
.clippings #clip-image {
	min-height: 62px;
	max-height: 62px;
	min-width: 90px;
	max-width: 90px;
	background-repeat: no-repeat;
	background-position:center center;
	background-size: 90px;
	padding-left: 20px;
}

.clippings .border-right {
	border-right: 1px black dotted;
}

.clippings .border-bottom {
	border-bottom: 1px black dotted;
}

.clippings #clip-list a:hover, .clippings #clip-list a:visited, .clippings #clip-list a:link {
	color: black;
}

.clippings #clip-list {
	margin-left: 33px;
	float: left;
	border-bottom: 2px #CCC dotted;
	border-right: 2px #ccc dotted;
	max-width: 355px;
}

.clippings .pagination {
	text-align: right;
	position: absolute;
	margin-left: 293px;
	margin-top: -30px;
	color: #FFF;
}

.clippings .pagination #input-pagination {
	max-width: 45px;
	text-align: center;
	background-color: #FFE400;
	border: 0;
	padding: 3px;
	font-style: italic;
	font-weight: bold;
	color: #000;
	height: 16px;
	vertical-align: top;
	margin-right: -1px;
	margin-left: -1px;
}

.clippings .pagination > .next > img {
	margin-bottom: -6px;
	margin-left: -2px;
}
.clippings .pagination > .previous > img {
	margin-bottom: -6px;
	margin-right: -2px;
}

.clippings .helper-download-button {
	padding: 10px;
	background-color: #FFE739;
	font-size: 14px;
	font-style: italic;
	width: 235px;
}

.clippings #clipp-sharing {
	margin-top: 30px;
	text-align: right;
	margin-left: 390px;
}

.clippings #clipp-sharing div {
	float:left;
}

.clippings > #col-esquerda {
	border-bottom: 2px dotted #ccc;
	padding-bottom: 14px;
	min-height: 513px;
}

.clippings .msg_error {
	margin-top: 25px;
	padding-bottom: 20px;
	margin-right: 95px;
	font-size: 16px;
	font-style: italic;
	padding-left: 15px;
	text-transform: uppercase;
}

.clippings #footer-clipping > #cool-esquerda > #header-noticias > h1 {
	float: left;
	margin-top: 28px;
	margin-left: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
}

.clippings #footer-clipping > #cool-esquerda > #list-onoticias {
	margin-top: 75px;
	margin-left: -8px;
}

.clippings #footer-clipping > #cool-esquerda > #list-onoticias #noticia-item {
	float: left;
	max-width: 140px;
	word-wrap: break-word;
	margin-right: 8px;
}


.clippings #footer-clipping > #cool-esquerda > #list-onoticias #noticia-item > a > .image-noticia {
	width: 140px;
	height: 110px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 135px auto;
}

.clippings #footer-clipping > #cool-esquerda > #list-onoticias #noticia-item > a > p {
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
	margin-top: 8px;
}

.clippings a:link, .clippings a:hover, .clippings a:visited {
	color: #000;
}


.clippings #footer-clipping > #cool-direita .title-imprensa {
	font-size: 16px;
	font-style: italic;
	margin-bottom: 20px;
	border-bottom: 1px dotted black;
	padding-bottom: 11px;
	padding-right: 20px;
}

.clippings #footer-clipping > #cool-direita .texto-imprensa {
	padding: 0px 20px 0px 0px;
}

.clippings #footer-clipping > #cool-direita .texto-imprensa p {
	margin-bottom: 8px;
	font-size: 13px;
	font-style: italic;
}

.clippings #footer-clipping > #cool-direita #info-imprensa {
	margin: 25px 5px 25px 25px;
	padding: 45px 1px 20px 0px;
	background-color: #FFE739;
	text-align: right;
}

.maisbinspiracao #gallery-images-def > #desfile-gellery > #slide_desf_g img {
	max-width:315px;
}

.maisbinspiracao #spacing {
	background-color: #FFE739;
	font-style: italic;
	font-size: 13px;
	padding: 12px 12px 0px 12px;
	margin-left: -16px;
	text-align: justify;
	min-height:85px;
}

.maisbinspiracao #desfile-gellery {
	padding-top: 0px !important;
	margin-top: 30px;
}

.maisbinspiracao #desfile-gellery {
	float: left;
}
.maisbinspiracao #desfile-gellery #slide_desf_g {
	padding-top: 60px;
}
.maisbinspiracao #corpo-pagina {
	margin: 0px 0px 15px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	margin-top: 20px;
	word-wrap: break-word;
	font-size: 13px;
	text-align: justify;
	/*/*font-style:italic;*/*/
}

.maisbinspiracao #corpo-pagina h1 {
	margin-bottom: 20px;
}
.maisbinspiracao #corpo-pagina p {
	margin-bottom: 20px;
}
.maisbinspiracao #btn-visite {
	margin-left: 20px;
	margin-top: 20px;
}

.maisbinspiracao .style-select select {
	width: 270px;
	margin-bottom: 5px;
	background: transparent;
	line-height: 1;
	border: 0;
	border-radius: 0;
	appearance: none !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding: 5px 0px 0px 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
}

.maisbinspiracao #btn-visite {
	margin-left: 20px;
	margin-top: 20px;
}
.maisbinspiracao #btn-visite a {
	margin-right: 10px;
	background-image: url(../images/bg-bt-low.jpg);
	background-repeat: no-repeat;
	padding: 3px 44px 3px 40px;
	font-size: 14px;
	color: black;
	text-transform: uppercase;
}
.maisbinspiracao #footer-inpiration {
	margin-top: 40px;
	padding: 40px 0px;
	border-top: 1px black dotted;
	font-style: italic;
}

.maisbinspiracao #footer-inpiration > div#texto{
	margin-top: 20px;
	font-size: 14px;
	text-align: justify;
}

.maisbinspiracao #footer-inpiration > div#texto p {
	margin-bottom: 15px;
}
.maisbinspiracao #footer-inpiration h1 {
	/*background-color: #F5F6F6;*/
	max-width: 450px;
	font-weight: 500;
	font-size: 25px;
}

.maisbinspiracao #footer-inpiration p#pl-chave {
	background-color: #F5F6F6;
	max-width: 450px;
	padding: 1px 5px;
}

.abest > #gallery-images-def > #desfile-gellery #slide_desf_g #legend-images {
	background-color: #000;
	padding-top: 10px;
	color: #fff;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 14px;
	font-style: italic;
	max-width: 925px;
	min-height: 17px;
	max-height: 17px;
}

.abest #corpo-pagina {
	margin: 0px 0px 15px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	margin-top: 50px;
	word-wrap: break-word;
	font-size: 13px;
	text-align: justify;
	font-style: italic;
	border-top: 1px #000 dotted;
	padding-top: 20px;
}

.abest #corpo-pagina > #footer-assoc > h1 {
	float: left;
	margin-top: 28px;
	margin-left: 12px;
	text-transform: uppercase;
}

.abest #corpo-pagina > #footer-assoc {
	border-top: 2px #CCC dotted;
}

.abest #corpo-pagina > #footer-assoc > #ass-back > #ass-list > a > #ass-item {
	float: left;
	min-height: 105px;
	min-width: 105px;
	max-width: 105px;
	max-height: 105px;
	word-wrap: break-word;
	margin-bottom: 3px;
	margin-right: 3px;
}
.abest #corpo-pagina > #footer-assoc > #ass-back > #ass-list > a > #ass-item p {
	margin-top: 70px;
	padding: 1px 4px;
	background-color: #FFF53D;
	font-size: 11px;
	font-style: normal;
}

.abest #corpo-pagina > #footer-assoc > #ass-back {
	background-color: #F5F6F6;
	padding-right: 0px;
	padding-bottom: 10px;
}

.abest #corpo-pagina > #footer-assoc  > #ass-back > #conheca-ass {
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 28px;
	padding-bottom: 20px;
	background-position: 230px 20px;
	font-size: 15px;
	text-transform: uppercase;
	margin-left: 35px;
	cursor:pointer;
}

.abest #coluna-direita {
	margin: 0px 0px 15px 0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	margin-top: 20px;
	word-wrap: break-word;
	/*font-style:italic;*/
}

.abest #coluna-direita > h1 {
	float: left;
	margin-top: 28px;
	margin-left: 12px;
	text-transform: uppercase;
}

.abest #team {
	float: left;
	margin-top: 25px;
}

.abest a:link, .abest a:visited, .abest a:hover {
	color: #000;
	text-decoration:none;
	font-size: 110%;
}

.abest #team #team-item {
	border-bottom: 1px #000 dotted;
	padding-left: 25px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.abest #parceiros > #part-item {
	padding-left: 25px;
	border-bottom: 1px #000 dotted;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.abest #parceiros > #part-item > #part-image {
	margin-bottom: 6px;
}

.abest #parceiros > #part-item > #part-image > img {
	max-height: 50px;
	max-width: 200px;
}

.abest #parceiros {
	float: left;
	margin-top: 25px;
}

.abest #parceiros #part-item > #part-title {
	text-transform: uppercase;
	font-size: 110%;
}
.abest #parceiros #part-item p:last-child {
	font-weight:bold;
}

.contato #barraSubMenu #barra-esquerda {
	padding-top: 0px !important;
}

.contato #corpo-pagina {
	margin: 0px 0px 30px 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
	position: relative;
	margin-top: 0px;
	word-wrap: break-word;
	font-size: 13px;
	text-align: justify;
	font-style: italic;
}

.contato #coluna1 {
	background-color: #EEEFF0;
	max-width: 630px;
}



.contato #barraSubMenu {
	margin-bottom: 25px;
}

.contato #formulario {
	padding: 22px 55px;
}

.contato #formulario .inputStyle {
	background-color: #FFF;
	border: 0;
	padding: 10px;
	min-width: 410px;
	margin-bottom: 5px;
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.contato #formulario textarea.inputStyle {
	min-height: 200px;
}
.contato  #formulario input[type="submit"] {
	background-color: transparent;
	border: 0;
	background-image: url(../images/bg-bt-pro.png);
	background-repeat: no-repeat;
	padding: 0;
	width: 100px;
	font-size: 17px;
	font-style: italic;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor: pointer;
	background-size: 95px 25px;
	text-align: center;
}

.contato #formulario form p {
	position:relative;
}

.contato #formulario label {
	position:absolute;
	top: 9px;
	left: 10px;
	cursor: text;
}

/*.contato  #formulario input[type="text"]:focus, .contato  #formulario textarea:focus {
	border: 1px solid #2E7BB8!important;
	color: #000 !important;
	-webkit-box-shadow: 0 0 3px rgba(46, 123, 184, 1)!important;
	-moz-box-shadow: 0 0 3px rgba(46, 123, 184, 1)!important;
	box-shadow: 0 0 3px rgba(46, 123, 184, 1)!important;
}*/

.inputError {
	border: 1px solid #b90000 !important;
	/*background-color: #f9e5e5 !important;*/
	color: #da4c4c !important;
	-webkit-box-shadow: 0 0 3px rgba(185, 0, 0, 1);
	-moz-box-shadow: 0 0 3px rgba(185, 0, 0, 1);
	box-shadow: 0 0 3px rgba(185, 0, 0, 1);
}


.contato #coluna2 {
	max-width: 365px;
	background-color: #EEEFF0;
}

.module1 a:link, .module1 a:hover, .module1 a:visited {
	color: #000;
	text-decoration: none;
}

.module1 {
	background-color: #FFE739;
	text-align: right;
	padding: 30px 0px 10px 0px;
	margin-bottom: 5px;
}

.module1 .title {
	border-bottom: 1px #000 dotted;
	padding: 0px 20px 10px 0px;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 22px;
}

.module1 .text {
	padding: 0px 20px 0px 0px;
}

.module1 .text p {
	margin-bottom: 5px;
}

.alert-msg {
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
	-moz-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;
	color: #555;
	font-size: 13px;
	margin-bottom: 20px;
	background-color: #eee;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)!important;
}

.error-msg {
	border: 1px solid #e06a6a;
	color: #a50000;
	background-color: #edd6d6;
	-webkit-box-shadow: 0 0 2px #e06a6a;
	-moz-box-shadow: 0 0 2px #e06a6a;
	box-shadow: 0 0 2px #e06a6a;
}

.success-msg {
	border: 1px solid #498835;
	color: #346724;
	background-color: #b5d8aa;
	-webkit-box-shadow: 0 0 2px #498835;
	-moz-box-shadow: 0 0 2px #498835;
	box-shadow: 0 0 2px #498835;
}

.info-msg {
	border: 1px solid #2E7BB8;
	color: #216ba6;
	background-color: #c3ddf2;
	-webkit-box-shadow: 0 0 2px #2E7BB8;
	-moz-box-shadow: 0 0 2px #2E7BB8;
	box-shadow: 0 0 2px #2E7BB8;
}
.contact-msg {
	max-width: 320px;
	width: 320px;
	margin-top: -30PX;
	word-wrap: break-word;
	font-size: 12px;
	float:left;
	min-width: 305px;
	margin-bottom: 35px;
	text-align: left;
}

.cadastro .group-itens {
	padding: 7px 0px 10px 7px;
	background-color: #FFF;
	margin-bottom: 5px;
	min-width: 500px;
}
.cadastro .group-itens p #int-item {
	display: inline-block;
}
.cadastro .group-itens p #int-item:first-child {
	min-width: 300px;
}
.cadastro .group-itens .int-title {
	margin-bottom: 5px;
	font-size: 105%;
}

.cadastro  #formulario .inputStyle {
	min-width: 500px !important;
}
.cadastro .contact-msg {
	max-width: 380px !important;
	width: 380px !important;
	font-size: 13px !important;
}

#paginacao {
	margin-bottom: 30px;
	float: left;
}

#paginacao div {
	float:left;
}

.desfiles #paginacao #pag-left {
	margin-left: 910px;
}

#paginacao #pag-total {
	font-size: 14px;
	background-color: #FFE400;
	padding: 1px 10px 0px 10px;
	font-style: italic;
	font-weight: bold;
}


/**********************************************/
.calendario {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.calendario a:link, .calendario a:hover, .calendario a:visited {
	color: #000;
	text-decoration: none;
}

.calendario #barraSubMenu {
	margin-bottom: 30px;
}

.calendario #column-diretia {
	float:right;
}

.calendario .pag-subtitle {
	font-size: 18px;
	font-style: italic;
}

.calendario #list-eventos .description-item {
	float: left;
	min-height: 100px;
	margin-left: 25px;
	font-size: 12px;
	max-width: 460px;
	min-width: 460px;
	font-weight: bold;
}

.calendario #list-eventos .image-item {
	float: left;
}

.calendario #list-eventos .image-item img {
	max-height: 100px;
	max-width: 180px;
}

.calendario #list-eventos .event-item {
	display: inline-block;
	padding: 20px 0px 20px 0px;
	border-bottom: 1px #999 dotted;
	min-width: 670px;
	max-height: 140px;
	overflow: hidden;
}


.calendario #list-eventos .description-item .title-item {
	font-size: 16px;
	font-style: italic;
	margin-bottom: 5px;
}

.calendario #list-eventos .description-item .date-item {
	margin-bottom: 3px;
}

.calendario #list-eventos .description-item .date-item span {
	background-color: #FFE739;
	padding: 1px 5px 1px 5px;
}
.calendario #list-eventos .no-results {
	margin: 20px 0px 20px 0px;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}


/********************************************************************/
/********************************************************************/
/******************* EVENTOS DA DIREITA *****************************/
/********************************************************************/
/********************************************************************/
.calendario #list-eventos-right {
	float: right;
	max-width: 292px;
}

.calendario #list-eventos-right .description-item {
	float: left;
	min-height: 65px;
	margin-left: 5px;
	font-size: 12px;
	max-width: 185px;
	min-width: 185px;
	font-weight: bold;
}

.calendario #list-eventos-right .image-item {
	float: left;
}

.calendario #list-eventos-right .image-item img {
	max-height: 65px;
	max-width: 117px;
}

.calendario #list-eventos-right .event-item {
	display: inline-block;
	padding: 15px 0px 15px 0px;
	border-bottom: 1px #999 dotted;
	min-width: 310px;
	max-height: 140px;
	overflow: hidden;
}


.calendario #list-eventos-right .description-item .title-item {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 3px;
}

.calendario #list-eventos-right .description-item .date-item {
	margin-bottom: 3px;
}

.calendario #list-eventos-right .description-item .date-item span {
	background-color: #FFE739;
	padding: 1px 5px 1px 5px;
}
.calendario #list-eventos-right .no-results {
	margin: 20px 0px 20px 0px;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}

.calendario #list-eventos-right .title-module {
	margin-left: 12px;
	margin-top: 27px;
	float: left;
	font-style: italic;
	text-transform: uppercase;
}

/********************************************************************/
/********************************************************************/
/********************************** FIM *****************************/
/********************************************************************/
/********************************************************************/

.calendario .pagination {
	margin-top: 30px;
}

.calendario .pagination #pag-total {
	font-size: 18px !important;
	min-width: 90px;
	text-align: center;
}
.calendario .pagination img {
	height: 24px;
}

.calendario .pagination #pag-previous {
	padding: 1px 10px 0px 10px;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	min-width: 90px;
}

.calendario .pagination #pag-right {
	margin-left: 400px;
}

.calendario .calendar .next-previous-link {
	font-style: italic;
	font-size: 14px;
}
.calendario .calendar .next-previous-link img {
	height: 24px;
	margin-bottom: -6px;
}

.spacer {
    height: 40px;
    width: 100%;
	display:block;
}
.calendar {
    margin-bottom: 20px;
    text-transform: uppercase;
	font-size: 16px;
	float: right;
	background-color: #FFE400;
	margin-top: -55px;
}
.calendar td span, .calendar td .highlight  {
    padding: 5px 13px;
    text-align: center;
    display: block;
}
.calendar td .highlight  {
	background-color: #FFF;
}
.calendar td span.event_found {
    background-color: #FFF;
}
.calendar table {
    margin-bottom: 0px;
}
.calendar .mes_title {
    height: 55px;
	font-style: italic;
}
.calendar .week_title td {
	border-top: 1px #000 dashed;
	border-bottom: 1px #000 dashed;
}
/****************************************************/

#img-book {
	min-height: 200px;
	max-width: 330px;
	background-repeat: no-repeat;
	background-position: center center;
}

#title-book {
	font-size: 16px;
	font-style: italic;
	margin-left: 12px;
	margin-top: 4px;
}

#lasts-book li {
	list-style:none;
	margin-bottom:30px;
}

#lasts-book a:link, #lasts-book a:hover, #lasts-book a:visited {
	color: #000;
	text-decoration:none;
}

#title-book em {
	color: #999;
	font-size: 15px;
}