body{font-family: 'calibriregular'; font-size:16px;color:#444; }

.breadcumbs{width:1000px; height:25px; margin: 10px auto 0 auto; font-size:13px;}
.breadcumbs ul li, .breadcumbs ul li a{ float:left; color:#1c91ca; padding:0 2px;}

h1{font-family: 'impactregular'; font-size:22px; color:#1c91ca; margin-bottom:15px; margin-top:15px; text-transform:uppercase;}
h3{font-size:20px; margin-bottom:10px; color:#09C;}
h4{font-size:16px; margin-bottom:10px; color:#666; text-transform:uppercase; font-style:italic;}

.h1home{font-family: 'impactregular'; font-style:italic; font-size:26px; color:#ccc; text-transform:uppercase; line-height:84px;}

.clear{clear:both; width:100%; margin:0; padding:0;}
.clear10{clear:both; height:10px; width:100%; margin:0; padding:0;}
.clear20{clear:both; height:20px; width:100%; margin:0; padding:0;}
.clear55{clear:both; height:55px; width:100%; margin:0; padding:0;}
.clear80{clear:both; height:80px; width:100%; margin:0; padding:0;}

.center{width:1000px; margin:auto; text-align:justify; position:relative;}
/*#content{display:none;}*/

/*HOME*/
#bg_home{width:100%; float:left; background:url(../imagens/textura_bg.png) repeat; overflow:hidden;}
#bg_home01{width:100%; float:left; background:url(../imagens/bg_home01.png) top center repeat-y;}
#bg_home02{width:901px; height:614px; background:url(../imagens/bg_home02.jpg); position:absolute; right:-460px; bottom:0; z-index:0;}

#bg_destaque{width:100%; height:84px; background:url(../imagens/bg_destaque.png) top center no-repeat;}
#bg_titulos_home{width:1000px; height:153px; background:url(../imagens/bg_titulos_home.png); position:relative; float:left;}
#titulo_revista_home{margin-top: 70px; margin-left: 118px; float:left;}
#titulo_agenda_home{margin-top: 70px; margin-right: 118px; float:right;}
#revista_home{width:500px; height:564px; float:left; background:#111; padding-top:20px; padding-bottom:20px;}
#revista_home_content{width:393px; text-align:left; margin:auto;}

#agenda_home_content{margin-left:30px; margin-top:56px; position:relative; z-index:5;}
.agenda_home{width:100%; height:auto; float:left; padding-bottom:15px; margin-bottom:10px; background:url(../imagens/borda_agenda.jpg) bottom left no-repeat; clear:both;}
.agenda_text{width:410px; float:right; font-size:16px; color:#ccc;}
.data_bg{width:42px; height:42px; background:#05459D; text-align:center; padding-right:4px; padding-top:3px; padding-bottom:3px; float:left;}
.data_dia{font-family: 'impactregular'; font-size:16px; font-style:italic; color:#fff;}
.data_mes{font-family: 'impactregular'; font-size:14px; font-style:italic;color:#fff; margin-top:-5px;}

.agenda_home:hover .agenda_text{color:#069;}
.agenda_home:hover .data_bg{background:#069;}

/*TOPO*/
header{float:left; width:100%; height:203px; background:url(../imagens/bg_topo.jpg) top center;}
#logo{float:left; width:343px; height:154px; margin-top:13px;}	
#topo_right{width:438px; float:right;}
#topo_info{float:left; font-size:14px; color:#ccc; font-style:italic; margin-top:19px;}
#topo_social{float:right; width:auto; height:26px; text-align:right; margin-top:16px;}
#topo_social div{float:left; margin-left:8px;}
#topo_face{width:26px; height:26px; background:url(../imagens/social_topo.png) top left;}
#topo_face:hover{background-position:bottom left;}
#topo_twitter{width:26px; height:26px; background:url(../imagens/social_topo.png) top right;}
#topo_twitter:hover{background-position:bottom right;}
#topo_fone{float:right; margin-right:120px; margin-top:50px; width:162px; text-align:right;}
#topo_fone_g{font-family: 'impactregular'; font-size:26px; font-style:italic; color:#ccc;}
#topo_fone_p{font-family: 'impactregular'; font-size:20px; font-style:italic; color:#ccc; margin-top:-10px;}

/*MENU PRINCIPAL*/
#menu_bg{width:100%; height:98px; float:left; background:url(../imagens/textura_bg.png) repeat;}
#menu{width:1000px; margin:auto; text-align:center;}
#menu > li{display:inline-block; text-align:center; position:relative; height:98px; padding-right:55px; margin-left:22px;}
#menu > li > a{color:#fff; font-size:14px; font-family: 'calibriitalic'; float:left; text-transform:uppercase; height:98px; line-height:98px; opacity:0.6; position:relative; z-index:9;}

.menu_bg01{background:url(../imagens/bg_menu02.png) right bottom no-repeat; position:absolute; right:0; top:50%; margin-top:-30px; height:60px; width:75px;}
.menu_bg02{background:url(../imagens/bg_menu02.png) right top no-repeat; position:absolute; right:20px; top:50%; margin-top:-30px; height:60px; width:75px; display:none;}

/*SUBMENU*/
#menu > li > ul{position:absolute; display:none; left:-20%; top:98px; padding:0; z-index:99; width:200px; background:url(../imagens/black_transparent.png);}	
#menu > li > ul > li{padding:10px 10px 10px 20px; text-align:left;}
#menu > li > ul > li:hover{background:#036}	
#menu > li > ul > li > a{font-size:14px; line-height:none; color:#fff;}


/*slideshow*/
#bg_banner{width:100%; height:521px; padding-top:23px; background:url(../imagens/bg_banner.jpg) top center;}
#slideshow{width:1000px; height:438px; position:relative; margin:auto; background:#000;}
#pager{width:100%; text-align:center; position:absolute; z-index:2; bottom:5px;}
#pager > div{width:13px; height:13px; background:url(../imagens/pager.png) left; display:inline-block; margin:3px; cursor:pointer;}
#pager > .cycle-pager-active{background-position:right; }
.cycle-slide-active{z-index:1 !important; }
.prev{width:25px; height:100px; background:url(../imagens/pager2.png) top left; position:absolute; left:0; top:50%; margin-top:-50px; z-index:3; cursor:pointer}
.prev:hover{background-position:left bottom;}
.next{width:25px; height:100px; background:url(../imagens/pager2.png) top right; position:absolute; right:0; top:50%; margin-top:-50px; z-index:3; cursor:pointer}
.next:hover{background-position:right bottom;}

#carro_home{width:571px; height:361px; background:url(../imagens/carro_home.png); position:absolute; left:-900px; bottom:-46px; z-index:99; opacity:0;}

/*CARROSSEL*/
.carrossel{width:940px !important; margin:auto;}
#carrossel{width:100%; height:277px; position:relative; line-height:277px; z-index: 5;}
#carrossel ul{width:940px; margin:auto;}
#carrossel li{}
#carrossel img{height:277px; max-width:230px; margin:3px;}
.prev2{width:25px; height:100px; background:url(../imagens/pager2.png) top left; position:absolute; left:0; top:50%; margin-top:-50px; z-index:3; cursor:pointer;}
.prev2:hover{background-position:left bottom;}
.next2{width:25px; height:100px; background:url(../imagens/pager2.png) top right; position:absolute; right:0; top:50%; margin-top:-50px; z-index:3; cursor:pointer;}
.next2:hover{background-position:right bottom;}

/*DIVISOES*/
#coluna_right{width:752px; float:right; text-align:left;}
#left{width:500px; float:left;}
#right{width:500px; float:right;}


/*BUSCA*/
#busca{float:right;}
#buscar{padding:5px; height:20px; width:169px; margin-right:5px; margin:0; background:#eee; border:none !important; float:left; color:#666; font-size:12px;font-style:italic;}
#ok{height:30px;margin:0; padding:0; width:42px; margin-left:5px; float:left; font-size:12px; color:#666; border:none !important;}

/*LISTAS*/
.post{width:100%; padding-bottom:35px; margin-bottom:35px; color:#444; border-bottom:solid 1px #ccc; float:left;}
.post a{color:#444;}
.lista{width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #ccc; float:left; position:relative; text-align:left; font-size:14px; color:#666;}
.lista_img{float:left; margin-right:10px;}	
.lista_right{height:125px; width:65%; float:right; text-align:left; font-size:16px; color:#666;}			
.lista:hover{color:#1c91ca;}
.data{font-size:16px; color:#444; width:100%; text-align:left; margin-bottom:5px;}

/*BOX*/
.box{width:218px; height:290px; float:left; text-align:center; margin-left:5px; margin-right:5px; margin-bottom:10px; }
.box_titulo{ width:218px; color:#444; font-size:16px; padding-top:10px; padding-bottom:10px; border-bottom:dashed 1px #ccc; }
.box:hover img{opacity:0.8;}
.box:hover .box_titulo{color:#222; background:#eee;}

/*GALERIA*/
.gallery{margin:2px; float:left; border:solid 2px #fff;}


/*GRADE*/
.grade{width:218px; height:290px; float:left; padding:10px; margin-left:5px; margin-right:5px; margin-bottom:10px; margin-top:0; background:#eee; border:solid 1px #ccc;}
.grade:hover{background:url(../imagens/textura_bg2.png);}
.grade:hover .grade_titulo{color:#ccc;}
.grade_titulo{font-size:14px; text-transform:uppercase; color:#444; width:100%; text-align:center; margin-top:15px;}

/*CARDAPIO*/
.cardapio_cat{height:100px; width:974px; border:solid 4px #900; margin-top:10px;}
.cardapio_cat > h3{font-size:30px; font-weight:bold; font-style:italic; color:#fff; text-shadow:1px 1px 1px #000; line-height:100px; padding:0; margin-left:20px; background:none;}
.cardapio_item{padding-top:10px; padding-bottom:10px; border-bottom:solid 1px #ccc;}
.cardapio_item > h3{color:#333; margin-top:5px; margin-bottom:5px;;}
.cardapio_titulo{float:left;}
.cardapio_preco{float:right; font-weight:bold;}

/*CATEGORIAS*/
#cat{width:235px; float:left; background:#eee;}
#cat > li{width:215px; height:auto; float:left; padding-left:20px; font-size:12px; border-bottom:solid 1px #ccc; position:relative;}
#cat > li > a{ext-transform:uppercase; color:#444; float:left; padding-bottom:10px; padding-top:10px;}
#cat > li:hover{background:url(../imagens/textura_bg2.png);}
#cat > li:hover a{color:#ccc;}

#cat > li > ul{width:215px; clear:both; padding-bottom:10px; display:none;}
#cat > li > ul > li{padding:5px 0 5px 0; margin-left:10px;}
#cat > li > ul > li > a{color:#ccc;}

/*.cat_seta{position:absolute; right:10px; width:15px; height:8px; top:15px; background:url(../imagens/set_cat.png); cursor:pointer;}*/
.selected{background:url(../imagens/textura_bg2.png);}
.selected a{color:#ccc !important;}

.botao{font-size:14px; color:#ccc; font-style:italic; float:left; margin-top:15px; padding:5px 10px 8px 10px; background:url(../imagens/black_transparent.png); border:none;}
.botao:hover{background:#06C}

/*RODAPE*/		
footer{width:100%; height:272px; background:url(../imagens/bg_rodape.png) top center; float:left; }

#carro_rodape{width:371px; height:199px; position:absolute; top:-81px; left:-203px; background:url(../imagens/carro_rodape.png);}
#rodape_content{width:795px; float:right; margin-top:28px;}


/*menu rodape*/
#menu_rodape{width:795px;}
#menu_rodape > li{position:relative; }
#menu_rodape > li > a{color:#ccc; font-size:14px; font-style:italic; float:left; padding-right:25px; text-transform:uppercase;}
#menu_rodape > li > a:hover{color:#fff;}

.rodape_col{width:274px; float:left; color:#ccc; font-size:14px; }
.rodape_col > a{display:list-item; list-style:none; color:#ccc; font-size:14px;}
.rodape_col > a:hover{color:#fff;}
.rodape_h3{color:#ccc; font-style:italic; font-weight:bold;}		
		
#rodape_direitos{color:#ccc; text-align:left; font-size:12px; width:400px; float:left; margin-top:10px;}	
#autor{width:15px; height:19px; background:url(../imagens/logo_webthomaz.png) left; float:right;}	
#autor:hover{background-position:right;}