@charset "utf-8";
@import url("reset.css");
@import url("960.css");
@import url("form/css/formee-structure.css");
@import url("form/css/formee-style.css");
@import url("../js/css/custom-theme/jquery-ui-1.8.23.custom.css");
@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/opensans/OpenSans-Regular-webfont.eot');
    src: url('fonts/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansSemibold';
    src: url('fonts/opensans/OpenSans-Semibold-webfont.eot');
    src: url('fonts/opensans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansItalic';
    src: url('fonts/opensans/OpenSans-Italic-webfont.eot');
    src: url('fonts/opensans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/opensans/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/opensans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('fonts/opensans-condensed/OpenSans-CondLight-webfont.eot');
    src: url('fonts/opensans-condensed/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-condensed/OpenSans-CondLight-webfont.woff') format('woff'),
         url('fonts/opensans-condensed/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('fonts/opensans-condensed/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*****************************/
/*  MAIN STYLES              */
/*****************************/

html, body {
	height:100% !important;
}

body {
	font-size:12px;
	font-family: "OpenSansRegular", Arial, sans-serif;
	color:#1A1A1A;
	min-width:980px;
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll;
}

#loading_inicio{
	position:fixed;
	top:0;
	left:0;
	background-color:#1b1b1b;
	z-index:1002;
	overflow:auto;
	width:100%;
	height:100%;
}
#loading_inicio span{
	position:absolute;
	top:50%;
	left:50%;
	background-color:#1b1b1b;
	z-index:1002;
	overflow:auto;
	width:400px;
	height:320px;
	margin-left:-200px;
	margin-top:-200px;
	display:block;
	color:#fff;
	text-align:center;
	padding-top:110px;
	background-image:url(../imagens/casulo_preloader_60px_2.gif);
	background-repeat:no-repeat;
	background-position:center top;
	font-size:11px;
}

#wrap{
	position:relative;
	height:100%;
}
#header{
	width:100%;
	height:55px;
	position:fixed;
	left:0;
	top:0;
	background:#1b1b1b;
	z-index:100;
}
#logo{
	width:180px;
	height:34px;
	position:absolute;
	top:12px;
	left:170px;
}

#page_container {
	/*width:1920px;
	position:relative;
	left:50%;
	margin-left:-960px;
	height:100%;
	min-height:600px;*/
	height:100%;
	width:960px;
	margin:0 auto;
	position:relative;
}

#conteudo {
	width:100%;
	min-height:100%;
	position:absolute;
	z-index:2;
	/*background: url(../inc/rgba.php?r=255&g=255&b=255&a=80) repeat;
	background-color: rgba(255,255,255,.8);*/
	background-color:transparent;
	background-image:url(../imagens/white_80.png);
	background-repeat:repeat;
	left:160px;
	zoom:1;
}

.conteudo_container{
	padding-top:100px;
	padding-left:40px;
	padding-bottom:80px;
	/*overflow:hidden;*/
}
.visita_step1{
	width:125px !important;
}
.homepage_container{
	position:relative;
}

.conteudo_container strong, .conteudo_container b{
	font-weight:normal;
	font-family: "OpenSansSemibold", Arial, sans-serif;
}
.conteudo_container em, .conteudo_container i{
	font-weight:normal;
	font-family: "OpenSansItalic", Arial, sans-serif;
}

.conteudo_container a:link, .conteudo_container a:visited{
	text-decoration:none;
	color:#cb4e1b;
}
.conteudo_container a:hover{
	text-decoration:underline;
}

.conteudo_container p span.titulo{
	margin-bottom:0px !important;
}

.no-js #loading_inicio{
	display:none;
}

#conteudo .grid_10{
	width:730px !important;
}

/*****************************/
/*  MENU                     */
/*****************************/
#menu {
	height: 55px;
	background: #1b1b1b;
	position:relative;
	margin:auto;
	width:980px;
}

ul.nav {
	display:block;
	margin-left:380px;
}
ul.nav li {
	display:block;
	float:left;
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	font-size:18px;
	margin-right:15px;
}
ul.nav li.last {
	margin-right:0px;
}
ul.nav li a {
	display: block;
	color: #aaaaaa;
	line-height: 1;
	padding: 19px 5px 18px;
	text-decoration: none;
}

ul.nav li a:hover, ul.nav li.current a, ul.nav .hover a, ul.nav li.parent.active a{
	color: #cb4e1b !important;
	background-image:url(../imagens/menu_hover.png);
	background-repeat:no-repeat;
	background-position:center 42px;
}
ul.nav li.parent ul{
	display:none;
	position:absolute;
	left:385px;
	right:0;
	top:45px;
	width:720px;
	height:25px;
}
.no-js ul.nav li.parent:hover ul{
	display:block;
}
ul.nav li.parent ul li{
	float:left;
	margin-right:10px;
	height:25px;
	line-height:25px;
	padding-top:5px;
}
ul.nav li.parent ul li a:link, ul.nav li.parent ul li a:visited{
	height:25px !important;
	line-height:25px !important;
	display:block;
	color:#a0a0a0 !important;
	text-decoration:none;
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size:12px;
	background-image:none !important;
	text-transform:none;
	padding:0 !important;
}
ul.nav li.parent ul li a:hover, ul.nav li.parent ul li.current a{
	color: #cb4e1b !important;
}


#langs{
	position:absolute;
	left:10px;
	top:0;
	height:55px;
}
#langs ul li{
	float:left;
	width:18px;
	height:55px;
	line-height:55px;
	position:relative;
	text-align:center;
	margin-right:1px;
}
#langs ul li a:link, #langs ul li a:visited{
	display:block;
	color:#e5e5e5;
	text-decoration:none;
	text-transform:uppercase;
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	font-size:14px;
	background-color:#1b1b1b;
	width:18px;
	height:55px;
}
#langs ul li a:hover, #langs ul li#checked a{
	color:#fff;
	background-color:#cb4e1b;
}


/*****************************/
/*  FOOTER                   */
/*****************************/

#footer{
	background-color: rgb(255,255,255);
	height: 30px;
	position:fixed;
	bottom:0;
	width:100%;
	z-index:3;
}
#footer_right a:link, #footer_right a:link{
	display:block;
	width:48px;
	height:7px;
	background-image:url(../imagens/logo_velcro.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:12px;
	float:right;
}
#footer_right a:hover{
	background-position:left bottom;
}
#footer_right span{
	display:none;
}

.social{
	margin-top:5px;
	
}
.social li{
	float: left;
	margin-right:5px;
}
.social li a span{
	display:none;
}
.social li a span{
	display:none;
}
.social a:link, .social a:visited{
	width:20px;
	line-height:20px;
	height:20px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-image: url(../imagens/icon_social.png);
	display:block;
}
.social li.facebook a:link, .social li.facebook a:visited{
	background-position:left top;
}
.social li.facebook a:hover{
	background-position:left bottom;
}
.social li.youtube a:link, .social li.youtube a:visited{
	background-position:-25px top;
}
.social li.youtube a:hover{
	background-position:-25px bottom;
}
.social li.contactos a:link, .social li.contactos a:visited{
	background-position:-50px top;
}
.social li.contactos a:hover{
	background-position:-50px bottom;
}

#footer_left span{
	color:#898989;
	font-family: "OpenSansItalic", Arial, sans-serif;
	font-size:11px;
}

/*****************************/
/*  SLIDESHOW                */
/*****************************/

#slideshow{
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	display:none;
}
#slideshow img.slide{
	/*display:none;*/
}
#next_slide, #prev_slide{
	width:40px;
	height:30px;
	position:absolute;
	left:0;
	zoom:1;
}
#next_slide a, #prev_slide a{
	width:40px;
	height:30px;
	background-image:url(../imagens/slide_btn.gif);
	background-repeat:no-repeat;
	display:block;
}
#next_slide span, #prev_slide span{
	display:none;
}
#next_slide{
	bottom:135px;
	z-index:201;
}
#prev_slide{
	position:absolute;
	bottom:105px;
	z-index:200;
}

#next_slide a:link, #next_slide a:visited{
	background-position: right top;
}
#next_slide a:hover{
	background-position: right bottom;
}

#prev_slide a:link, #prev_slide a:visited{
	background-position: left top;
}
#prev_slide a:hover{
	background-position: left bottom;
}

#your_low_cost_stay_over{
	position:absolute;
	left:0;
	bottom:165px;
	z-index:205;
	height:60px;
}
#label_slide{
    position: absolute;
    left: 40px;
    bottom: 105px;
    z-index: 206;
    height: 60px;
    line-height: 60px;
}
#label_slide span{
    font-size:36px;
    text-transform:uppercase;
    font-family: "OpenSansCondensedLight", Arial, sans-serif;
    font-weight:normal;
    display:inline-block;
    background-color:#cb4e1b;
    color:#fff;
    padding-left:20px;
    padding-right:20px;
	white-space: nowrap;
}

/*****************************/
/*  SIDEBAR                  */
/*****************************/

#sidebar{
	width: 160px;
	height: 100%;
	min-height: 600px;
	position:absolute;
	top:0;
	left:-160px;
	display:none;
}

.sidebar_container{
	padding-top:95px;
	
}

/*****************************/
/*  WIDGETS                  */
/*****************************/

.widget{
	padding:10px;
}
.bg_branco{
	background-color:#FFF;
}

#reserve_ja h2{
	color: #cb4e1b;
	text-transform:uppercase;	
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	font-size:24px;
	font-weight:normal;
	padding-left:40px;
	border-bottom:1px solid #cb4e1b;
	background-image:url(../imagens/icon_mala.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-bottom:4px;
}
.widget small{
	font-size:9px;
	color:#cb4e1b;
	margin:0;
	padding:0;
	line-height:11px;
}

.widget small.black{
	color:#626262;
}

.widget small a:link, .widget small a:visited{
	font-size:9px;
	color:#cb4e1b;
	margin:0;
	padding:0;
	line-height:11px;
	text-decoration:none;
}

.widget small a:hover{
	text-decoration:underline;
}

#reserve_ja form{
	margin:0;
	padding:0;
	border-bottom:1px solid #cb4e1b;
	padding-bottom:10px;
	padding-top:20px;
}

#reserve_ja .form_line{
	position:relative;
	height:30px;
}

#reserve_ja .form_line.last{
	height:22px;
}

#reserve_ja_form input{
	border:1px solid #bfbfbf;
	border-radius:3px;
	padding:5px;
	font-size:9px;
	color:#707070;	
}
input.numero{
	border:1px solid #bfbfbf;
	border-radius:3px;
	padding:5px;
	font-size:9px;
	color:#707070;	
	width:35px;
	float:right;
}
#reserve_ja_form label{
	font-size:10px;
	float:left;
	color:#cb4e1b;
	position:absolute;
	left:0;
	top:0px;
	line-height:22px;
}

#reserve_ja_form label.big{
	width:52px;
}
#reserve_ja_form label.extrabig{
	width:72px;
}
#reserve_ja_form label.small{
	width:40px;
}

input.datepicker{
	background-image:url(../imagens/icon_data.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:21px;
	width:75px;
	float:right;
	border:1px solid #bfbfbf;
	border-radius:3px;
	padding:5px;
	font-size:9px;
	color:#707070;
	cursor:pointer;
}

#reserve_ja_form select{
	width:110px;
	font-size:10px;
	height:22px;
	position:absolute;
	right:0;
	top:4px;
}
#reserve_ja_form select option{
	line-height:22px;
}

#reserve_ja_form button{
	float:right;
	text-transform:uppercase;
	color:#fff;
	background-color:#cb4e1b;
	border:none;
	border-radius:3px;
	cursor:pointer;
	font-size:11px;
}

.select_clone{
	width: 95px;
	position: relative;
	height: 22px;
	cursor: pointer;
	float: right;
	margin-top: 0px;
	font-size:9px;
	color:#707070;
	background-color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #bfbfbf;
}
.select_clone.small{
	width: 55px;
}
.select_clone.xl{
	width: 164px;
}
.select_clone .drop{
	position: absolute;
	top:1px;
	right:0px;
	width:21px;
	height:21px;
	background-image:url(../imagens/arrow_down.gif);
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
	background-color:#fff;
	-webkit-border-radius: 0px 2px 2px 0px;
	border-radius: 0px 2px 2px 0px;
}

.select_clone .selected{
	line-height:22px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	white-space: nowrap;
	overflow:hidden;
}
.select_clone ul{
	position:absolute;
	top:22px;
	left:-1px;
	z-index:1001;
	display:none;
	min-width:96px;
}
.select_clone li{
	line-height:22px !important;
	text-align:left !important;
	font-size:9px;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	background-color:#ef9908;
	white-space: nowrap;
	border-bottom:1px solid #eba735;
}
.select_clone li.last{
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	border-bottom:none;
}
.select_clone li:hover{
	background-color:#cb4e1b;
}


/*****************************/
/*  PRE-RESERVA              */
/*****************************/

table.prereserva_step1 .form_fields{
	height:60px;
	vertical-align:middle;
	border-bottom:1px solid #cb4e1b;
	border-top:1px solid #cb4e1b;
}

table.prereserva_step1 .form_line{
	padding-right:30px;
}
table.prereserva_step1 .form_line.last{
	padding-right:0px;
}

table.prereserva_step1 .form_line label{
	font-size:12px;
	float:left;
	color:#cb4e1b;
	line-height:22px;
}
button.submit_step1{
	float:right;
	text-transform:uppercase;
	color:#fff;
	background-color:#cb4e1b;
	border:none;
	border-radius:3px;
	cursor:pointer;
	margin-top:5px;
}
.total_indicativo{
	text-align:right;
}
.total_indicativo span{
	color:#aaaaaa;
	font-size:12px;
	display:block;
	font-weight:normal;
	font-family: "OpenSansSemibold", Arial, sans-serif;
}
.total_indicativo .total{
	color:#ef9908;
	font-size:36px;
	font-weight:normal;
	font-family: "OpenSansSemibold", Arial, sans-serif;
	margin-top:0;
	padding-top:0;
	line-height:45px;
}

#form_email{
	float:left;
	margin-top:20px; width:490px;
}
.help{
	float:right;
	width:200px;
	background-color:#f3ebdc;
	height:325px;
	margin-top:45px;
	padding:10px;
	font-size:12px;
	color:#313131;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#feedback, #feedback_newsletter{
	font-weight:normal;
	font-family: "OpenSansSemibold", Arial, sans-serif;
	padding:10px;
	margin-top:10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#feedback.info, #feedback_newsletter.info{
	color: #fff;
	background-color: #3CF;	
}
#feedback.erro, #feedback_newsletter.erro{
	color:#fff;
	background-color:#C30;
	
}
#feedback.ok, #feedback_newsletter.ok{
	color: #fff;
	background-color: #693;	
}

/*****************************/
/*  APARTAMENTOS             */
/*****************************/

#aps{
	margin-top:20px;
}
.ap{
	float:left;
	width:230px;
	position:relative;
	margin-left:20px;
}
.ap.alpha{
	margin-left:0px;
}
.ap a.lupa-aps:link, .ap a.lupa-aps:visited{
	display:block;
	width:230px;
	height:235px;
	position:relative;
	overflow:hidden;
	background-color:#313131;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.ap img{
	display:block;
	width:230px;
	height:235px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.ap .ap_descricao{
	line-height:18px;
	font-size:11px;
}
.ap .icon_hover{
	position:absolute;
	width:69px;
	height:69px;
	bottom:-31px;
	left:82px;
}
.ap span.meia_bola, .ap span.bola{
	position:absolute;
	width:69px;
	height:69px;
	display:block;
	background-image:url(../imagens/apart_hover.png);
	background-repeat:no-repeat;
}
.ap span.meia_bola{
	background-position:left bottom;
	text-align:center;
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	font-size:14px;
	padding-top:15px;
	height:54px;
}
.ap span.bola{
	background-position:left top;
}
.ap h3{
	background-color:#cb4e1b;
	color:#fff;
	margin-top:5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	text-align:center;
	text-transform:uppercase;
	line-height:25px;
	font-weight:normal;
}

.ap h2{
	color:#cb4e1b;
	margin-top:10px;
	margin-bottom:10px;
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	line-height:25px;
	font-weight:normal !important;
	font-size:24px;
}
.ap .reservar{
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px solid #cb4e1b;
	border-bottom:1px solid #cb4e1b;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
.ap .reservar a:link, .ap .reservar a:visited{
	background-color:#ef9908;
	color:#fff;
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	font-weight:normal !important;
	font-size:18px;
	text-transform:uppercase;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:10px;
	padding-left:40px;
	text-decoration:none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-image:url(../imagens/icon_mala2.png);
	background-repeat:no-repeat;
	background-position:10px center;
}
.ap .reservar a:hover{
	background-color:#cb4e1b;
	text-decoration:none;
}

/*****************************/
/*  GALERIA                  */
/*****************************/
#thumb-list{
	clear:both;
	margin-top:15px;
}
#galeria li{
	width:345px;
	height:75px;
	position:relative;
	background-color:#f7f9f8;
	margin-right:20px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-bottom:20px;
	float:left;
}
#galeria li.last{
	margin-right:0px;
}
#galeria li a{
	display:block;
	width:345px;
	height:75px;
	background:#efe7d9 url(../imagens/galeria_over.png) no-repeat 34px center;
	text-decoration:none;
	border:none !important;
}
#galeria li a:hover{
	background-color:#efd9b5;
}
#galeria li img{
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#galeria li h2{
	position:absolute;
	top:3px;
	left:105px;
	font-family: 'OpenSansCondensedLight', Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
}
#galeria li p{
	position:absolute;
	bottom:2px;
	left:105px;
	font-size:12px;
	color:#434343;
	padding:0;
	margin:0;
}

/*****************************/
/*  TOOLS                    */
/*****************************/


/* error message */
.error {
    height:15px;
    background-color:#ef9908;
    font-size:11px;
    border:1px solid #cb4e1b;
    padding:4px 10px;
    color:#fff;
    display:none;

    -moz-border-radius:3px;
    -webkit-border-radius:3px;

    -moz-box-shadow:0 0 6px #cb4e1b;
    -webkit-box-shadow:0 0 6px #cb4e1b;
	z-index:900;
}

.error p {
    margin:0;
}

.vegas-background {
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
	z-index:-2;
}


/*****************************/
/*  AGENDA                   */
/*****************************/
#agenda{
	position:relative;
}

#historico_select{
	position: absolute;
	top:110px;
	right:0;
	background-color:transparent;
	padding-left:5px;
}

.years-chooser{
	width: 70px;
	position: relative;
	height: 25px;
	cursor: pointer;
	float: right;
	margin-top: 0px;
	font-family: 'OpenSansRegular', Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #e5e5e5;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.years-chooser .drop{
	position: absolute;
	top:0;
	right:0;
	width:25px;
	height:25px;
	background-image:url(../imagens/arrow_down.png);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	background-color:#ef9908;
	-webkit-border-radius: 0px 2px 2px 0px;
	border-radius: 0px 2px 2px 0px;
}
.years-chooser .year-selected{
	line-height:25px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}
.years-chooser ul{
	position:absolute;
	top:25px;
	background-color:#ef9908;
	width:100%;
	z-index:1001;
	display:none;
	
}
.years-chooser li{
	line-height:22px !important;
	text-align:left !important;
}
.years-chooser li a{
	display:block;	
	padding-left:10px !important;
	padding-right:10px !important;
	color:#fff !important;
}

#agenda li.evento{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #D8DFDC;
	clear: both;
	position: relative;
	overflow: hidden;
}
#agenda li.evento a:link, #agenda li.evento a:visited{
	display: block;
	padding: 7px 5px;
	text-decoration: none;
	position: relative;
	overflow:hidden;
	/*background-color:#EFE7D9;*/
}
#agenda li.evento a:hover{
	background-color:#EFE7D9;
}
#agenda li.evento a:hover .evento_data{
	background-color:#cb4e1b;
	color:#fff;
}
#agenda li.evento .evento_data{
	display:block;
	float:left;
	width:55px;
	line-height:26px;
	text-align:center;
	font-size:12px;
	font-family: 'OpenSansSemibold', Arial, sans-serif;
	text-transform:uppercase;
	margin-right:20px;
	background-color:#ef9908;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color:#fff;
}
#agenda li.evento .evento_titulo{
	color:#434343;
	font-family: 'OpenSansSemibold', Arial, sans-serif;
	line-height:15px;
	float:left;
	display:block;
	width:530px;
	margin-top:-2px;
	padding-bottom:5px;
}

#agenda_single h2{
	color:#434343;
	font-family: 'OpenSansSemibold', Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:15px;	
}
#agenda_single .evento_imagem{
	margin-bottom:10px;	
}
#agenda_single .evento_single_data_hora_destinatarios_container{
	margin-top:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}
#agenda_single .evento_single_data_hora_destinatarios_container span{
	color:#cb4e1b;
}
#agenda_single .evento_single_data_hora_destinatarios_container h4{
	font-family: 'OpenSansSemibold', Arial, sans-serif !important;
	font-weight:normal !important;
	display:inline;
}
#agenda_single .evento_single_footer{
	position:relative;
	height:35px;
}
#agenda_single .evento_single_footer .galeria_link{
	position:absolute;
	bottom:0;
	right:0;
}
#agenda_single .evento_single_footer .voltar{
	position:absolute;
	bottom:0;
	left:0;
}
.lermais{
	clear:both;
	margin-top:15px;
}

a.voltar:link, a.voltar:visited{
	background-color:#cb4e1b;
	color:#fff !important;
	text-decoration:none;
	font-size:11px;
	background-image:url(../imagens/voltar.png);
	background-repeat:no-repeat;
	background-position:4px center;
	padding-left:22px;
	padding-right:4px;
	line-height:22px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
}
a.voltar:hover{
	background-color:#ef9908;
	text-decoration:none !important;
}

.galeria_link a.ver_album:link, .galeria_link a.ver_album:visited{
	background-color:#cb4e1b;
	color:#fff !important;
	text-decoration:none;
	font-size:11px;
	background-image:url(../imagens/ver_fotos.png);
	background-repeat:no-repeat;
	background-position:5px center;
	padding-left:26px;
	padding-right:4px;
	line-height:26px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding-top:5px;
	padding-bottom:5px;
}
.galeria_link a.ver_album:hover{
	background-color:#ef9908;
	text-decoration:none !important;
}


/*****************************/
/*  PAGINATION               */
/*****************************/

.pagination {
	margin:0px 0 10px;
	padding:0;
	float:right;
}
.pagination li {
	display:inline-block;
	float:left;
	margin:0 4px;
}
.pagination li a, .pagination li.current {
	display:block;
	padding:0px;
	line-height:16px;
	cursor:pointer;
	outline:none!important;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	color:#333 !important;
	background-image:url(../imagens/pagination.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:16px;
	text-decoration:none !important;
	text-rendering:optimizeLegibility;
	
}
.pagination li.current, .pagination li a:hover{
	color:#fff !important;
	text-decoration:underline;
	background-position:left top;
}
.pagination li.next a{
	background-image:url(../imagens/arrow_right.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:25px;
	width:5px;
}
.pagination li.prev a{
	background-image:url(../imagens/arrow_left.png);
	background-repeat:no-repeat;
	background-position:left center;
	height:25px;
	width:5px;
}
.pagination li.next a:hover, .pagination li.prev a:hover, .pagination li.last a:hover, .pagination li.first a:hover{
	/*background-position:left top;*/
}

/*****************************/
/*  CONTACTOS E NEWSLETTER   */
/*****************************/
#contactos_container{
	width:490px;
	margin-top:20px;
	float:left;
	margin-right:20px;
}
#newsletter_container{
	width:210px;
	margin-top:20px;
	float:left;
}
.contactos_form inputs{
	width:100%;
}
.contactos_form .form-txt, .contactos_form button#enviar, .contactos_form button#enviar_newsletter{
	margin-bottom:8px;
	width:100%;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px;
	border:1px solid #bfbfbf;
	color:#cb4e1b;
	display:block;
	position:relative;
	background: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family: "OpenSansRegular", Arial, sans-serif;
	font-size:12px;
}
.contactos_form textarea.form-txt{
	height:90px;
	margin-bottom:2px;
	overflow:auto;
	font-family: "OpenSansRegular", Arial, sans-serif;
	font-size:12px;
}
.contactos_form button#enviar{
	border:none;
	background: #cb4e1b;
	color:#fff;
	cursor:pointer;
	font-family: 'OpenSansRegular', Arial, sans-serif;
	text-rendering:optimizeLegibility;
	font-size:12px;
	width:90px;
}
.contactos_form button#enviar_newsletter{
	border:none;
	background: #cb4e1b;
	color:#fff;
	cursor:pointer;
	font-family: 'OpenSansRegular', Arial, sans-serif;
	text-rendering:optimizeLegibility;
	font-size:12px;
	width:100%;
}
.contactos_form .form-txt.invalid{
	border-color:#CC3300;
}
#feedback, #feedback_newsletter{
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	display:none;
}
#feedback.erro, #feedback_newsletter.erro{
	color:#fff;
	background-color:#CC3300
}
#feedback.ok, #feedback_newsletter.ok{
	color:#fff;
	background-color:#73AA00
}

/*****************************/
/*  TABELAS                  */
/*****************************/
.tabela, .tabela_listada{
	border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    background: none;
}
.tabela th, .tabela_listada th{
	background: #f7f7f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f7f7f7 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%,#e1e1e1 100%);
	background: linear-gradient(top, #f7f7f7 0%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e1e1e1',GradientType=0 );
	border: 1px solid #e1e1e1;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	text-align:center;
	font: bold 12px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.ie9 .tabela th, .ie9 .tabela_listada th {
       filter: none;
}
.tabela td strong, .tabela_listada strong{
	font-weight:bold;
}
.tabela td, .tabela_listada td{
    padding: 5px;
    vertical-align: middle;
	border-bottom: 1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	text-align:center;
}
.tabela_listada tr:nth-child(even) td{
	/*background-color: #F0F0F0;*/
}
.linha_listada {
	background-color: #F0F0F0;
}
.tabela td:first-child, .tabela_listada td:first-child{
    border-left: 1px solid #e1e1e1;
}

.slideshow-youtube{
	display: inline-block;
	width: 145px;
	height: 86px;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-image: url('../imagens/play.svg');
	background-repeat: no-repeat;
	background-position: center center;
}
.protocolos{
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 25px;
}
.protocolo{
	margin-left:15px;
	margin-right:15px;
	width:160px;
	float: left;
	margin-bottom: 30px;
}
a.protocolo:hover {
	text-decoration: none !important;
}
a.protocolo:hover p{
	color:#cb4e1b !important;
}
.protocolo .protocolo-img{
	width: 160px;
	height: 90px;
	display: flex;
	align-items: center;
  	justify-content: center;
}
.protocolo .protocolo-img img{
	max-width:160px;
	max-height:90px;
}

.protocolo p {
	transition: all 0.2s ease-out;
	margin-top: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #313130;
	font-family: 'OpenSansSemiBold', Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-align: center;
	height: 30px;
    overflow: hidden;
}