@font-face { font-family:'Humanist'; src:url('../fonts/humanist.eot'); src:url('../fonts/humanist.eot?#iefix') format('embedded-opentype'), url('../fonts/humanist.woff') format('woff'), url('../fonts/humanist.ttf') format('truetype'), url('../fonts/humanist.svg#Humanst521BTRoman') format('svg'); }
@font-face { font-family:'HumanistC'; src:url('../fonts/humanist_c.eot'); src:url('../fonts/humanist_c.eot?#iefix') format('embedded-opentype'), url('../fonts/humanist_c.woff') format('woff'), url('../fonts/humanist_c.ttf') format('truetype'), url('../fonts/humanist_c.svg#Humanst521BTRoman') format('svg'); }

body { background:url(../img/bg.jpg) repeat 0 0; color:#736357; font-family:'Humanist',Arial,Verdana,Tahoma; font-size:14px; }
body.at_scr { overflow-y:scroll; }

div.luz { background:url(../img/luz.jpg) no-repeat 0 0; height:899px; left:50%; margin:0 0 0 -640px; position:absolute; top:0; width:1280px; z-index:1; }

div.container { left:50%; margin:0 0 0 -475px; padding:45px 0 15px 0; position:relative; width:950px; z-index:3; }

/* -- Header -- */
div.hdr { width:950px; }
div.hdr a.logo_lvr { background:url(../img/logo_lvr.png) no-repeat 0 0; height:155px; left:-32px; position:relative; text-indent:-5000px; width:361px; }
div.hdr ul.mn_nav { border-bottom:3px #EDC51B solid; float:right; position:absolute; right:0; top:115px;  }
div.hdr ul.mn_nav li { padding:0 0 15px 85px; }
div.hdr ul.mn_nav li.qms { padding-left:0; }
div.hdr ul.mn_nav li a { color:#ACACAC; font-family:'HumanistC'; font-size:20px; }
div.hdr ul.mn_nav li a.mn_atv, div.hdr ul.mn_nav li a:hover { color:#EDC51B; }

div.content { width:950px; }

div.content img.bnr_chamada { margin:0 0 50px 0; }

div.content h1 { color:#5DCAE9; font-size:25px; }
div.content h1 span { color:#B8EC73; float:none; }

/* -- Home -- */
div#home h1 { background:url(../img/txt_slogan.png) no-repeat 0 0; height:91px; margin:0 0 0 -12px; text-indent:-5000px; width:976px; }
#language {margin-top:-30px; margin-bottom:10px; margin-left:850px;}

#language li {margin-right:5px}

/* Slide destaque */
div#home div#gal_home { border-bottom:4px #8DC63F solid; border-top:4px #3AA9C8 solid; height:375px; width:950px; }
div#home div#gal_home div#slider { left:0; height:375px; position:absolute; width:950px; z-index:4; }
div#home div#gal_home div#slider img { height:375px; left:0; position:absolute; top:0; width:950px; }
div#home div#gal_home div#slider div.destaque { display:none; height:390px; position:absolute; width:100%; }
div#home div#gal_home div#slider div.dstq_atv { display:block; }
div#home div#gal_home ul.nav_bullet { height:375px; left:0px; overflow:hidden; position:absolute; width:225px; z-index:5; }
div#home div#gal_home ul.nav_bullet li { height:122px; margin:0 0 5px 0; position:relative; width:185px; }
div#home div#gal_home ul.nav_bullet li a { background:url(../img/bg_navb.png) repeat 0 0; color:#74787B; font-size:14px; height:82px; padding:20px; width:185px; }
div#home div#gal_home ul.nav_bullet li a span { font-size:20px; width:100%; }
div#home div#gal_home ul.nav_bullet li.dstq_atv a { background-color:#EBEBEB; background-image:none; }

/* Coluna direita */
div.col_dir { float:right; margin:-25px -13px 0 0; width:238px; }

/* Social */
div#home div.col_dir div.social { background:url(../img/bg_social.png) no-repeat 0 0; height:387px; padding:25px 0 0 25px; width:213px; }
div#home div.col_dir div.social h3 { font-family:'HumanistC'; font-size:24px; width:100%; }
div#home div.col_dir div.social p { font-size:13px; padding:0 50px 0 0; width:130px; }
div#home div.col_dir div.social a.bt_vjmapa { color:#736357; padding:15px 50px 15px 0; }
div#home div.col_dir div.social a.bt_vjmapa:hover { text-decoration:underline; }
div#home div.col_dir div.social ul { width:100%; }
div#home div.col_dir div.social ul li { height:38px; margin:10px 10px 0 0; width:39px; }
div#home div.col_dir div.social ul li a { background:url(../img/bt_social.png) no-repeat 0 0; height:100%; text-indent:-5000px; width:100%; }
div#home div.col_dir div.social ul li a.bt_fb { background-position:0 -38px; }

/* Previsao do Tempo */
div#home div.col_dir div#ptempo { height:85px; margin:10px 0 0 0; }
div#home div.col_dir div#ptempo img { margin:5px 0 0 0; width:120px; }
div#home div.col_dir div#ptempo p { padding:0; position:relative; width:auto; }
div#home div.col_dir div#ptempo p#tp_agora { font-family:'HumanistC'; font-size:50px; left:-20px; letter-spacing:-3px; top:1px; }
div#home div.col_dir div#ptempo p.maxmin { font-size:12px; margin:-7px 0 0 0; }
div#home div.col_dir div#ptempo p.maxmin strong { background:url(../img/bullet_temp.png) no-repeat 0 0; height:13px; margin:1px 3px 0 0; width:12px; }
div#home div.col_dir div#ptempo p#tp_max { left:-39px; }
div#home div.col_dir div#ptempo p#tp_min { left:-29px; }
div#home div.col_dir div#ptempo p#tp_min strong { background-position:0 -13px; }

/* Newsletter */
div#home div.col_dir div.news { margin:-30px 0 0 0; }
div#home div.col_dir div.news h3 { font-family:'HumanistC'; font-size:24px; width:100%; }
div#home div.col_dir div.news p { font-size:13px; }
div#home div.col_dir div.news form { margin:10px 0 0 0; width:100% }
div#home div.col_dir div.news form input#cp_cadnews { background-color:#EBEBEB; border:1px #B8B8B8 solid; color:#C7B299; font-size:12px; padding:1px 3px 4px 3px; width:175px; }
div#home div.col_dir div.news form input#bt_envianews { background-color:#736357; border:1px #EDC51B solid; color:#EDC51B; cursor:pointer; font-size:10px; margin:0 0 0 5px; padding:1px 5px 4px 5px; } 

/* Conteudo 3 noticias */
div#home ul.cont_not { margin:-25px 0 0 0; width:705px; }
div#home ul.cont_not li { width:225px; }
div#home ul.cont_not li a { height:96px; width:225px; }
div#home ul.cont_not li a img { height:96px; width:225px; }
div#home ul.cont_not li a span { background:url(../img/masc_thumb.png) no-repeat 0 0; height:96px; margin:-96px 0 0 0; width:225px; }
div#home ul.cont_not li h2 { background:url(../img/spt_txtcont.png) no-repeat 0 0; height:48px; margin:10px 0 5px 0; text-indent:-5000px; width:184px; }
div#home ul.cont_not li p a { color:#736357; float:none; font-weight:bold; height:auto; width:auto; }
div#home ul.cont_not li#cont_02 { margin:0 15px; }
div#home ul.cont_not li#cont_02 h2 { background-position:0 -48px; }
div#home ul.cont_not li#cont_03 h2 { background-position:0 -96px; }
div#home ul.cont_not li#cont_02 a span { background-position:0 -96px; }
div#home ul.cont_not li#cont_03 a span { background-position:0 -192px; }

/* LiveRio Tourism Services */
div#home div.lvr_tourism { width:705px; }
div#home div.lvr_tourism h2 { background:url(../img/txt_lvrtourism.png) no-repeat 0 0; height:27px; margin:30px 0 20px 0; text-indent:-5000px; width:100%; }
div#home div.lvr_tourism p { padding:0 0 15px 0; }

/* -- Quem Somos -- */
div#quem_somos h1, div#quem_somos p { padding:0 115px 25px 115px; width:720px; }
div#quem_somos p { padding-bottom:15px; }

/* -- Roteiros -- */
div#roteiros { padding-bottom:75px; }
div#roteiros h1, div#quem_somos p { padding:0 115px 25px 115px; width:720px; }
div#roteiros ul.rots { width:100%; }
div#roteiros ul.rots li { margin:0 0 10px 0; width:835px; }
div#roteiros ul.rots li h2 { background:url(../img/bg_titrot.jpg) no-repeat 0 0; color:#FFF; cursor:pointer; height:27px; padding:0 20px 0 115px; text-transform:uppercase; width:705px; }
div#roteiros ul.rots li h2 span { color:#F5EFCE; float:right; font-size:14px; margin:5px 0 0 0; }
div#roteiros ul.rots li div.ct_rot { display:none; width:100%; }
div#roteiros ul.rots li div.ct_rot img { margin:20px 0 20px 115px; }
div#roteiros ul.rots li div.ct_rot p { padding:0 0 20px 115px; width:720px; }
div#roteiros ul.rots li div.ct_rot div.ct_inforot { background:url(../img/bg_inforot.png) repeat 0 0; padding:20px 0; width:100%; }
div#roteiros ul.rots li div.ct_rot div.ct_inforot a.bt_slctres { background:url(../img/spt_bt.png) no-repeat 0 0; float:right; height:25px; margin:-55px 45px 0 0; text-indent:-5000px; width:144px; }
div#roteiros ul.rots li div.ct_rot div.ct_inforot a.bt_slctres:hover { background-position:-144px 0; }
div#roteiros ul.rots li div.ct_rot div.ct_inforot p { padding-bottom:1px; }
div#roteiros ul.rots li div.ct_rot div.ct_inforot p span { float:none; font-weight:bold; }

/* -- Reservas -- */
div#reservas h1 { padding:0 115px 25px 115px; width:720px; }
div#reservas form { padding:0 115px 25px 115px; width:720px;  }
div#reservas form input, div#reservas form select, div#reservas form textarea { border:2px #EDC51B solid; color:#ACACAC; font-family:'Humanist'; font-size:14px; margin:0 0 10px 0; padding:5px 5px 5px 15px; width:696px }
div#reservas form #rsv_email { margin-right:20px; width:450px; }
div#reservas form #rsv_roteiro { margin-right:20px; width:474px; }
div#reservas form #rsv_tel { width:202px; }
div#reservas form #rsv_periodo { float:left; width:230px; } 
div#reservas form #rsv_npessoas { width:226px; }
div#reservas form #rsv_data { margin-right:20px; width:200px; }
div#reservas form #rsv_detal { font-size:14px; height:100px; }
div#reservas form #bt_slctres { background:url(../img/spt_bt.png) no-repeat 0 0; border:0; cursor:pointer; float:right; height:25px; margin:20px 0; text-indent:-5000px; width:144px; }
div#reservas form #bt_slctres:hover { background-position:-144px 0; }

/* -- Fale Conosco -- */
div#fale_conosco h1 { padding:0 115px 25px 115px; width:720px; }
div#fale_conosco div.ct_fc { padding:0 10px 25px 115px; width:365px; }
div#fale_conosco div.ct_fc address { color:#ACACAC; font-style:normal; padding:0 0 30px 0; }
div#fale_conosco div.ct_fc form { width:350px;  }
div#fale_conosco div.ct_fc form label { color:#EDC51B; font-size:15px; padding:0 0 8px 0; }
div#fale_conosco div.ct_fc form input, div#fale_conosco form select, div#fale_conosco form textarea { border:2px #EDC51B solid; color:#ACACAC; font-family:'Humanist'; font-size:14px; margin:0 0 10px 0; padding:5px 5px 5px 15px; width:331px }
div#fale_conosco div.ct_fc form #flc_tel { width:200px; }
div#fale_conosco div.ct_fc form #rsv_msg { height:75px; }
div#fale_conosco div.ct_fc form #bt_enviar { background:url(../img/spt_bt.png) no-repeat 0 -25px; border:0; cursor:pointer; float:right; height:25px; margin:0 0 20px 0; text-indent:-5000px; width:144px; }
div#fale_conosco div.ct_fc form #bt_enviar:hover { background-position:-144px -25px; }

div#mapa { border:2px #EDC51B solid; width:350px; }

/* -- Footer -- */
div.ftr { background:url(../img/bg_ftr.gif) repeat-x 0 0; height:281px; position:relative; width:100%; z-index:2; }
div.ftr div.ct_ftr { left:50%; margin:0 0 0 -475px; position:relative; width:950px; }

/* Sitemap */
div.ftr div.sitemap { background:url(../img/bg_sitemap.png) no-repeat 0 0; font-size:13px; line-height:22px; height:229px; margin:-101px 0 0 0; padding:101px 0 0 0; width:100%; }
div.ftr div.sitemap ul { padding:50px 0 0 0; width:100%; }
div.ftr div.sitemap ul li { margin:0 15px 0 0; width:225px; }
div.ftr div.sitemap ul li.lvr_end { width:280px; }
div.ftr div.sitemap ul li a, div.ftr div.sitemap ul li p { color:#736357; padding:0 0 25px; width:100%; }
div.ftr div.sitemap ul li a:hover { text-decoration:underline; }
div.ftr div.sitemap ul li address { font-style:normal; }
div.ftr div.sitemap ul li address a { float:none; padding:0; width:auto; }

/* Copyright */
div.ftr div.copyright { margin:19px 0 0 0; width:100%; }
div.ftr div.copyright p { color:#EDEAE3; }
div.ftr div.copyright span { color:#3AA9C8; float:right; font-size:13px; }
div.ftr div.copyright span a { color:#8DC63F; float:none; }

.float{
	position:fixed;
	width:290px;
	height:73px;
	bottom:40px;
	right:40px;
	background-color:#fff;

	color:#FFF;
	border-radius:50px;
	text-align:center;
	
}

.my-float{
	margin-top:22px;
}