html, body {
	background: #e7e5e2 url(../images/bg_repeat_fundo.jpg) repeat-x center top;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#564b47;
	padding:0px;
	margin:0px;
	height:100%;
	line-height:1.3;
}


/*-----------------------------------------*/
/*--------------FONTFACE-------------------*/
/*-----------------------------------------*/
@font-face {
		font-family: 'SanukLF-Fat';
		src: url('../fonts/sanuklf-fat.eot');
		src: url('../fonts/sanuklf-fat.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/sanuklf-fat.woff') format('woff'),
				 url('../fonts/sanuklf-fat.ttf') format('truetype'),
				 url('../fonts/sanuklf-fat.svg#sanuklf-fat') format('svg');
		font-weight: normal;
		font-style: normal;
}



@font-face {
    font-family: 'klavika_rgregular';
    src: url('../fonts/klavika-regular-webfont.eot');
    src: url('../fonts/klavika-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-regular-webfont.woff') format('woff'),
         url('../fonts/klavika-regular-webfont.ttf') format('truetype'),
         url('../fonts/klavika-regular-webfont.svg#klavika_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavikamedium';
    src: url('../fonts/klavika-medium-webfont.eot');
    src: url('../fonts/klavika-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-medium-webfont.woff') format('woff'),
         url('../fonts/klavika-medium-webfont.ttf') format('truetype'),
         url('../fonts/klavika-medium-webfont.svg#klavikamedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'klavika_bdbold';
    src: url('../fonts/klavika-bold-webfont.eot');
    src: url('../fonts/klavika-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-bold-webfont.woff') format('woff'),
         url('../fonts/klavika-bold-webfont.ttf') format('truetype'),
         url('../fonts/klavika-bold-webfont.svg#klavika_bdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Conv_Helv_BdCn';
    src: url('../fonts/Helv_BdCn.eot');
    src: url('../fonts/Helv_BdCn.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Helv_BdCn.woff') format('woff'),
         url('../fonts/Helv_BdCn.ttf') format('truetype'),
         url('../fonts/Helv_BdCn.svg#Conv_Helv_BdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*-----------------------------------------*/
/*--------------FONTFACE-------------------*/
/*-----------------------------------------*/


h1 {
margin:0px;
background-color: #3a2818;
color: #fff;
font-size: 17px;
text-transform: uppercase;
font-family: 'klavika_rgregular', Arial;
display: inline-block;
padding: 3px 6px;
}



h2{
font-family:'klavika_bdbold', Arial;
text-transform: uppercase;
color: #3a2818;
padding: 0px;
margin: 0px;
font-size: 30px;
letter-spacing: -1px;
}




h3{
font-family:'klavika_rgregular', Arial;

color: #9f9600;
padding: 0px;
margin: 0px;
font-size: 24px;
letter-spacing: -1px;
margin-top: -5px;
font-style: italic;
}


.h2_bold{
font-family:'klavika_bdbold';
}

h6{
font-family: 'klavika_rgregular', Arial;
color: #888001;
padding: 0px;
margin: 0px;
letter-spacing: -1px;
font-size: 22px;
line-height: 1;
margin-bottom: 15px;
}


h4{
font-family:'klavika_rgregular';
color: #fff;
padding: 0px;
margin: 0px;
letter-spacing: -1.8px;
font-size: 24px;
}

.h4_bold{
font-family:'klavika_bdbold';
color: #d9a300;
padding: 0px;
margin: 0px;
letter-spacing: -1.8px;
}



h5{
clear: both;
text-align: left;
text-transform: uppercase;
color:#fff;
font-size: 17px;
font-family: 'klavika_rgregular', Arial;
font-weight: normal;
margin: 0px;
}



.laranja{
font-family: Arial;
font-size: 16px;
color: #ff8b00;
text-shadow: 1px 1px 0 #000;
margin-left: 20px;
}


.container{
height:auto !important;
margin:0 auto -492px;
min-height:100%;
position: relative;
}



.banner_header{
width: 100%;
height: 380px;
background-color: #3a3806;
margin: 0 auto;
text-align: center;
}


.banner_header_interior{
width: 100%;
height: 280px;
background-color: #3a3806;
margin: 0 auto;
text-align: center;
overflow: hidden;
}


.blocos{
margin: 0 auto;
width: 1060px;
height: 260px;
overflow: hidden;
}

.bloco{
width: 241px;
height: 230px;
background-color: #fff;
float: left;
margin-right: 2px;
border: 1px solid #d2d2d2;
padding: 8px;
}

.bloco:hover{
background-color: #f7f7f7;
}


.titleh2{
height: 158px;
width: 238px;
padding-top: 3px;
padding-left: 3px;
position: absolute;
}

.titleh2 h2{
font-family: 'klavikamedium', Arial;
color: #1c1c1c !important;
font-style: normal;
padding: 5px;
margin: 0px;
font-size: 24px;
letter-spacing: -1px;
margin-top: -5px;
text-transform: uppercase;
line-height: 1;
}

.titleh2 h3{
font-family: 'klavikamedium', Arial;
color: #1c1c1c !important;
font-style: normal;
padding-left: 5px;
margin: 0px;
font-size: 20px;
letter-spacing: -1px;
margin-top: -5px;
text-transform: uppercase;
line-height: 1;
}


bloco_image{
width: 241px;
height: 161px;
position: relative;
margin: 0 auto;
}

.bloco_image img {
	width:241px;
	height:161px;
	}

.description{
margin-top: 4px;
width: 241px;
font-family:'klavika_rgregular';
font-size: 12px;
color: #555;
height: auto;;
overflow: hidden;
}

.description h6 {
    color: #A59C08;
    font-family: 'klavikamedium',Arial;
    font-size: 14px;
	margin:0px;
	letter-spacing:0px;
	line-height:1.5;
}

.colorize{
font-family:'klavika_bdbold';
color: #a59c08;
}



.area_left{
width: 718px;
height: 311px;
padding: 5px;
float: left;
background-color: #fff;
border: 1px solid #e3ded9;
}

.img_about{
float: left;
width: 405px;
height: 301px;
}

.img_about img {
width: 405px;
height: 311px;
}

.title_about{
padding-top: 20px;
margin-bottom: 20px;
}

.txt_about{
float: left;
color: #1d2529;
width: 295px;
height: 311px;
font-size: 14px;
font-family:'klavika_rgregular';
margin-left: 8px;
line-height:1.2;
}



.recovers a:link, .recovers a:visited{
color: #8b7861;
text-decoration: none;
text-transform: uppercase;
font-size: 11px;
}
.recovers a:hover{
color:#fff;
}



.area_news{
width: 280px;
height: 356px;
padding: 10px 20px;
background-color: #fff;
float: right;
margin-left: 8px;
margin-top: -38px;
position: relative;
z-index: 100;
-webkit-box-shadow: 1px 1px 1px #b2b2b2;
-moz-box-shadow: 1px 1px 1px #b2b2b2;
box-shadow: 1px 1px 1px #b2b2b2;
}


.area_news_cms{
width: 280px;
height: 356px;
padding: 10px 20px;
background-color: #fff;
float: right;
margin-left: 8px;
margin-top: 8px;
-webkit-box-shadow: 1px 1px 1px #b2b2b2;
-moz-box-shadow: 1px 1px 1px #b2b2b2;
box-shadow: 1px 1px 1px #b2b2b2;
}


.area_letter{
width: 218px;
height: 301px;
padding: 10px;
float: right;
background: #3e2910 url(../images/bg_login.jpg) no-repeat center top;
}


.login_zone{

width: 218px;
height: 200px;
}


.noticia{
width: 282px;
height: 90px;
margin-bottom: 10px;
}

.noticia:hover{
background-color: #f3f3f3;
}


.imagem{
width: 110px;
height: 73px;
border: 1px solid #ccc;
float: left;
}

.txt_news{
width: 160px;
float: left;
margin-left: 9px;
font-size: 11px;
}


.read_more{
color: #fa9900;
font-weight: bold;
}



.about_area{
margin-top: 12px;
background:  url(../images/bg_about.jpg) no-repeat center top;
width: 650px;
height: 281px;
}




.mapas{
float: left;
margin-top: 25px;
}
.mapas img {
	width:730px;
	height:386px;
}
.right_buttons{
width: 240px;
float: right;
margin-top: 7px;
}
.right_buttons a.img-01 img {
	width:240px;
	height:92px;
}
.right_buttons a.img-02 img {
	width:240px;
	height:150px;
}
.right_buttons a.img-03 img {
	width:240px;
	height:159px;
}

.bold{
font-family: 'klavika_bdbold';
font-size: 24px;
text-transform: uppercase;
color: #fff;
}


.menu_left{
width: 300px;
float: left;
}

.cms_col_right{
float: left;
width: 680px;
}


.menu_servicos {
  margin: 0;
  padding: 0;
  overflow:hidden;
  width: 260px;

  
}

.menu_servicos li {
  font: 11px Arial;
  list-style: none outside none;
}
.menu_servicos li a {
width: 250px;
height: 54px;
padding: 4px;
margin-bottom: 2px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #e5dede;
background-color: #fff;
font-family: 'klavikamedium', Arial;
color: #a59c08;
font-size:16px;
display: block;

text-align: left;
text-decoration: none;
white-space: nowrap;
text-transform:uppercase;
}

.menu_servicos li a:hover {color:#fff; background-color: #cecebb;}

.img-li{
float:left;
width: 73px;
height: 56px;
overflow: hidden;
margin: 4px 8px 4px 4px;
}
.img-li img {
	width:73px;
	height:56px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}


.imagem_servico{
width: 677px;
height: 235px;
overflow: hidden;
margin: 15px 0px 4px 0px;
}

.legenda{
color: #3a2818;
font-family: 'klavika_rgregular', Arial;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 10px;
}

.txt_conteudo_tipo1{
font-family: 'klavika_rgregular', Arial;
font-size: 15px;
color: #3a2818;
margin-bottom: 33px;
line-height: 1.5;
}

.txt_conteudo_tipo2{
font-family: 'klavika_rgregular', Arial;
font-size: 15px;
color: #3a2818;
line-height: 1.5;
margin-bottom: 33px;
}

.img_left{
width: 320px;
height: 223px;
overflow: hidden;
float: left;
}

.txt_right{
float: left;
width: 360px;
}



.action_bar{
margin-top: 40px;
margin-bottom: 30px;
background-color: #cfc9c2;
width: 640px;
height: 120px;
padding: 20px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.action_note{
font-family: 'klavikamedium', Arial;
font-size: 13px;
color: #3a2818;
margin-bottom: 18px;
}


.buttons a:link, .buttons a:visited{
background-color: #8c7e6d;
color: #fff;
font-family: 'klavikamedium', Arial;
font-size: 16px;
text-transform: uppercase;
padding: 20px 20px;
display: inline-table;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 1px 1px 1px rgba(29, 37, 22, 0.77);
-moz-box-shadow: 1px 1px 1px rgba(29, 37, 22, 0.77);
box-shadow: 1px 1px 1px rgba(29, 37, 22, 0.77);
margin-right: 10px;
}

.buttons a:hover{
background-color: #736a5f;
}

.txt-link{
float: left;
margin-top: 7px;
}


/*-----------------------------------------------------------------*/
.header{
height:139px;
margin:0 auto;
width:100%;
color:#9f9f9f;
background: #212121 url(../images/bg_menu.png) repeat-x center top;
}

.header_in{
width: 1180px;
height: 139px;
margin: 0 auto;
}


.menu_top{
float: left;
height: 73px;
margin: 0 auto;
margin-top: 35px;
}


.faixa_slide{
background: url(../images/faixa_transp.png) repeat center top;
position: absolute;
width:100%;
height:23px;
bottom:8px;
z-index: 100;
}

.faixa_branca{
background: #fff;
position: absolute;
width:100%;
height:6px;
bottom:1px;
z-index: 100;
}



.bloco_topright{
float: right;
width: 20%;
height: 135px;
}

.flags{
text-align: center;
height: 30px;
}

.flags a:link, .flags a:visited{
color: #fff;
text-decoration: none;
font-size: 14px;
font-family: 'klavika_rgregular', Arial;
padding: 5px;
width: 10px;
height: 10px; 
display: inline-table;
}

.flags a:hover{
background-color: #3d3323;
}


.txt{
margin-top: 4px;
text-align: center;
font-family: 'klavika_bdbold', Arial;
color: #8c901b;
font-size: 16px;
text-transform: uppercase;
background: url(../images/telefone_icon.png) no-repeat left center;
}

.phone{
color: #fff;
font-family: 'klavika_rgregular', Arial;
font-size: 22px;
text-align: center;
margin-top: 5px;
}

.logo{
width:223px;
height:139px;
float: left;
}





.content {
min-height:100%;
height:auto !important;
width:980px;
margin:0 auto;
margin-bottom: 20px;
}


/*-------------- FOOTER -----------------*/
#footer_out{
background:url(../images/bg_footer.jpg) repeat-x top left;
height:492px;
width:100%;
clear:both;
position: relative;
}


.footer_in{
background:url(../images/footer_in.jpg) no-repeat top center;
height:492px;
/*line-height:38px;*/
width:980px;
margin:0 auto;
font-size:11px;
color:#777;
font-weight:bold;
}

.logo_footer{
width: 244px;
height: 65px;
float: left;
margin-top: 45px;
}


/*------MENU FOOTER------*/






.first_footer{
width: 980px;
height: 256px;
padding-top: 112px;
}

.last_footer{
width: 980px;
height: 117px;
padding-top: 5px;
position: relative;
}

.logo_vini{
position: absolute;
left: 0px;
top:82px;
}

.logo_appy{
position: absolute;
right: 0px;
top:15px;
}

.logo_opti{
position: absolute;
right: 0px;
top:60px;
}
.logo_opti img {
	width:145px;
	height:30px;
}
	

.logos_partners{
height: 60px;
text-align: center;
}


.social{
float: left;
margin-top: 60px;
margin-left: 10px;
}


.blocos_de_menus{
width: 240px;
float: left;
}

.menu_title{
font-family: 'klavika_rgregular', Arial;
text-transform: uppercase;
font-size: 18px;
color: #fff;
margin-bottom: 5px;
height: 44px;
}


.menu_foo {
  margin: 0;
  padding: 0;
  overflow:hidden;
  width: 190px;
  height: 200px;
  
}

.menu_foo li {
  font: 11px Arial;
  list-style: none outside none;
}
.menu_foo li a {
font-family: 'klavika_rgregular', Arial;

  color: #b9a28b;
  font-size:13px;
  display: block;
  padding: 2px 13px 2px 0px;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  text-transform:uppercase;
}

.menu_foo li a:hover {color:#fff;}

/*-------------- FOOTER -----------------*/








#push_down{
height:492px;
}



a:link {
	color: #fa9900;
	text-decoration:none;
	font-size: 12px;
}
a:visited {
	color:#fa9900;
	text-decoration:none;
}
a:hover {
	color: #212121;
	text-decoration:none;
}
a:active {
	color:#fff;
	text-decoration:none;
}



/* ----------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
/* -------------------------------- FORM --------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- */

#gate_l {
    border-bottom: 1px solid;
    border-top: 1px solid;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 5px;
    width: 201px;
}

#gate {
padding: 0px;
margin-top: 20px;
float: left;
width: 285px;
}

form input#id,
form input#user,
form input#password,
form input#email{
	/*background:url(../images/input_bg.gif) repeat-x top left;*/
	padding: 8px 8px;
	width: 150px;
	font-size: 15px;
	border: none;
	font-family: 'klavika_rgregular';
	-moz-border-radius: 6px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #5b3e1c;
	background-color: #191005;
	float: left;
	color: #8d8576;
	outline: none;
}





form .button{
float: left;
margin-left: 3px;
cursor: pointer;
border: none;
background-color: #7e7a00;
display: inline-table;
color: white;
text-align: center;
padding: 9px 11px;
font-family: 'klavikamedium';
font-size: 14px;
text-transform: uppercase;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 1px 1px 1px rgba(29, 37, 22, 0.77);
-moz-box-shadow: 1px 1px 1px rgba(29, 37, 22, 0.77);
box-shadow: 1px 1px 1px rgba(29, 37, 22, 0.77);
}

form .button:hover{
background-color: #535000;
}


.width45 {
	width:45px;
}






/*------MENU------*/
#jsddm {
height: 60px;
margin: 0px;
margin-top: 7px;
float: left;
padding: 0;
/*width: 900px;*/
position: relative;
z-index: 400;
}

#jsddm li {
  float: left;
  font: 11px Arial;
  list-style: none outside none;
}
#jsddm li a {
font-family: 'klavika_rgregular', Arial;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin-right: 6px;
    padding: 20px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

#jsddm li a:hover {
    color: #746148;
}


#jsddm li ul{
	margin: 0;
	padding: 3px 3px 3px 0px;
	position: absolute;
	visibility: hidden;
	background-color:#1a1004;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 12px;
}
		
#jsddm li ul li {
	float: none;
	display: inline;
}

#jsddm li ul li a {
	width: auto;
	background:none;
	color: #fff;
	margin:0px; text-align:left;
}

#jsddm li ul li a {width: auto;color:#fff; padding: 10px 50px 10px 17px; margin:0px; background:none; text-align:left;}
#jsddm li ul li a:hover {width: auto;color:#746148; margin:0px; background:none; text-align:left;}



/*Banner -> begin*/


#banner-fade{
	margin:0 auto;
}

#banner-fade li.bjqs-slide img {
	width:100%;
}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}

ul.bjqs-controls.v-centered li.bjqs-prev a {
	width:20px;
	height:28px;
	background-image: url(../images/b_2.png);
	opacity:0.8;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	left: 1%;
}
ul.bjqs-controls.v-centered li.bjqs-prev a:hover {
	opacity:100;
}
ul.bjqs-controls.v-centered li.bjqs-next a {
	width:20px;
	height:28px;
	background-image: url(../images/b_1.png);
	opacity:0.8;
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: transparent;
	right: 1%;
}
ul.bjqs-controls.v-centered li.bjqs-next a:hover {
	opacity:100;
}
ol.bjqs-markers.h-centered {
	text-align: right;
}
p.bjqs-caption{
    bottom: -20px;
    color: #000;
    display: block;
    font-weight: bold;
    padding: 1%;
	padding-left: 10%;
    position: absolute;
	width: 98%;
	font-size: 20px;
	display:none;
	color:#fff;
	text-align:left;
}
p.bjqs-caption span {
	font-size:15px;
}
ol {
	display: none;
}
.bjqs-prev a,
.bjqs-next a {
	top: 50% !important;
}
.newsletter {
	margin-left:auto;
	margin-right:auto;
	width:1060px;
	margin-bottom:20px;
	margin-top:20px;
}

.img-1 {
	float:left;
	width:338px;
}
.div-1 {
	float:left;
	width:342px;
}

a.link {
	background-color: #FFFFFF;
    border: 1px solid #E5DEDE;
    border-radius: 4px;
    color: #000;
    display: block;
    font-size: 24px;
    height: 54px;
    margin-bottom: 2px;
    padding: 4px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    width: 250px;
	float:left;
	text-align:center;
	padding-top:21px;
}
a.link:hover {
	background-color: #e6e5e1;
}
.detal {
	color: #3A2818;
    font-family: 'klavika_rgregular',Arial;
    font-size: 15px;
    line-height: 1.5;
}
.ui-widget-header {
    background: none repeat scroll 0 0 #3A3806;
}
.ui-tabs .ui-tabs-panel {
	color: #3A2818;
    font-family: 'klavika_rgregular',Arial;
    font-size: 15px;
    line-height: 1.5;
}
.ui-tabs .ui-tabs-panel img {
	text-align:center;
}

/*Formulário de contacto*/


#form_cont {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	margin-top:30px;
}

#contactform {
	margin-left:auto;
	margin-right:auto;
    width: 500px;
    padding: 20px;
    background: #f0f0f0;
    overflow:auto;
 
    /* Border style */
    border: 1px solid #cccccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px; 
 
    /* Border Shadow */
    -moz-box-shadow: 2px 2px 2px #cccccc;
    -webkit-box-shadow: 2px 2px 2px #cccccc;
    box-shadow: 2px 2px 2px #cccccc;
 
    }
#contactform h2 {
	margin-bottom:20px;
}

#contactform label {
    display: block;
    float: left; margin-right:15px;
    margin-right:10px;
    text-align: right;
    width: 120px;
    line-height: 25px;
    font-size: 15px;
	color:#1D2529;
    }
#contactform label.check {
	width:auto;
	margin-top: -2px;
}
#contactform input.input{
    font-family: Arial, Verdana;
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 300px;
    color: #797979;
	background-color:#fff;
	margin-bottom:10px;
	
    }
#contactform input.input:focus {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; 
	
    -moz-box-shadow: 2px 2px 2px #cccccc;
    -webkit-box-shadow: 2px 2px 2px #cccccc;
    box-shadow: 2px 2px 2px #cccccc;
 
}
#contactform input[type="checkbox"] {
	width:auto !important;
	float:left;
}
	
#contactform textarea {
	width:300px;
}
#contactform h5 {
	color:#564B47;
}
#contactform .button{
	float:right !important;
	width:auto !important;
 
    }
#sltv {
	display:none;
}
#contactform a.back {
	background-clip: padding-box;
	background-color: rgba(0,0,0,.3);
	border: 5px solid transparent;
	border-radius: 10px;
	min-height: 20px;
	min-width: 20px;
	display:block;
	color:#fff;
	float:right;
	padding:10px;
	font-size:14px;
}

/*Tabelas: begin*/


table.table tbody tr:first-child {
	background-color:#e4ded9 !important;
	text-transform:uppercase;
}

table.table {
	border-bottom: 1px solid #e4ded9;
	background-color:#f8f6f5;
	font-size:12px;
	width:100%;
	
}
table.table tbody tr th {
	height:35px;
}
table.table tbody tr td {
	border-right: 1px solid #e4ded9;
	height:35px;
}
table.table tbody tr td:last-child {
	border-right: 0px;
}
table.table tbody tr:nth-child(2n+1) {
	background-color:#f0edeb;
}
table.table tbody tr td img {
	margin-right: 10px;
}
table.table tbody tr td[value=preco] {
	text-align:right;
}

/*Tabelas: end*/

/***************************************************************
*******************Pesquisa de Pacotes: begin*******************
****************************************************************/

.form_hotel .left {
	padding-left:10px;
	margin-bottom:20px;
}
.form_hotel .left a{
	display:block;
}

.left select {
	margin:0px !important;
}
.form_hotel label,
.form_hotel select,
.form_hotel input {
	width:200px;
}

.clear {
	clear:both !important;
}
.form {
	padding-top:40px;
	padding-bottom:40px;
}

/*Listagem dos pacotes: begin*/

.content_pkt {
	height:auto;
	width: 100%;
	margin: 10px auto 10px auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	float:left;
}

.content_pkt.pkt0 {
	padding:10px 18px 10px 18px;
	
    /* Border Shadow */
    -moz-box-shadow: 2px 2px 2px #cccccc;
    -webkit-box-shadow: 2px 2px 2px #cccccc;
    box-shadow: 2px 2px 2px #cccccc;
	
    /* Border style */
    border: 1px solid #cccccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; 
}

.content_pkt.pkt0 .content_top {
	width: 33%;
}

.content_pkt.pkt0 .content_top .texto_top {
	padding-top:5px;
	width: 250px;	
    margin-left: auto;
    margin-right: auto;
}
.content_pkt.pkt0 .content_top .top_img {
    margin-left: auto;
    margin-right: auto;
}
.content_top {
	height: auto;
	width: 100%;
	padding:9px 0 9px 0;
	float:left;
}

.noBorder{
	border:none;
}

.content_top .top_img {
	width: 250px;
	height:155px;
	margin-right:10px;
	float:left;
}
.content_top .top_img img {
	width:100%;
	height:100%;
}

.content_top .texto_top {

	float:left;
}
.content_top .texto_top h3 {
	font-size:20px;
	color:#3A2818;
	min-height: 55px;
}

.content_top .texto_top .texto p {
	line-height: 160%;
	margin:0 0 2px 0;
}

.button.pesquisar {
	width:126px;
	padding:0px;
	margin-left:10px;
}

.button_reservar02 {
	min-width: 65px;
	height: 23px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding:5px 15px 0 15px;
	border:1px solid;
	display:inline-block;
	cursor: pointer;	
}
.button_info {
	min-width:30px;
	height:23px;
	border: 1px solid #999999;
	background-color: #e9e9e9;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4d4d4d;
	text-align:right;
	padding:5px 15px 0 15px;
	display:inline-block;
	cursor: pointer;
}


.theme {
	background-color: #7E7A00;
	border-color: #d9d9d9;
}

.sep_reserva {
	margin-top:30px;
	background-color:#e4ded9;
	display:block;
	text-transform:uppercase;
	padding:7px;
	margin-bottom:30px;
}

.rooms_opt_remove {
	background-image:url(../images/del.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:14px;
	height:14px;
	cursor:pointer;
	display:inline-block;
}
.add_btn_icon {
	background-image:url(../images/add.png);
	background-repeat:no-repeat;
	background-size:14px 14px;
	height:14px;
	cursor:pointer;
	display:inline-block;
}

input[type="radio"] {
	border:none;
}

form label {
	display:block;
}
.res {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.res .left {
	width:20%;
}
.res .left select,
.res .left input,
.res .left label {
	width:90%;
}

.res .left input[disabled] {
    background-color: #FFFFFF;
    border-top: 1px solid #D1C7BF;
    border-left: 1px solid #D1C7BF;
}
.res textarea {
	width:100%;
}

.row.two.conf {
	margin-top:50px;
	margin-bottom:100px;
	font-size:14px;
	
}
.row.two.conf a {
	font-size:20px;
	font-weight:bold;
	color:#888001;
	text-decoration:underline;
}
#tab-img img {
	width:20%;
	height:150px;
}
/*Listagem dos pacotes: end*/

/*Pesquisa de Pacotes: end*/


/*Classes de formatação: begin*/
.left {
	float: left;
}
.right {
	float:right !important;
}

.clear {
	clear:both !important;
}
.mrgb {
	margin-bottom:30px;
}
.totalp {
	padding-left:20px;
	float:right;
}
.mtop10 {
	margin-top:10px;
}
.width50 {
	width:50px !important;
}
.middle {
	margin-left:auto;
	margin-right:auto;
	width:80%;
}
/*Classes de formatação: end*/