/* 
	@Project: Sorvetes.com.br
	@Date: 25.05.2010
*/

@import url('font.css');


/*popup*/
.popup div { width:500px; height:500px; background:#FFFFFF; position: absolute; display:block; z-index:7012; left:25%; top:5%; *left:25%;}
		.popup div p{ margin:10px 20px;}
		.popup div a { background:#000000; padding:5px; color:#FFFFFF; margin-left:10px; cursor:pointer;}
		.popup div a:hover { background:#CC0000;}
		.popup { position:static ; width:100%; height:100%;  z-index:7010;}
		.popup .bg { width:100%; height:100%; background:#000000;  opacity:0.5; z-index:7011; position:absolute; left:0px; top:0px;  filter:alpha(opacity=50);} 
/**/

html{ }
body{position:relative; background:#e9e6dd url(images/body-background.jpg) no-repeat fixed top center; padding:1px 0; min-width:980px; text-shadow:0 0 1px rgba(0,0,0,.01);}

#geral{position:relative; z-index:10; width:960px; margin:107px auto 120px auto; -moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc; box-shadow:0 0 5px #ccc;   border-top:none; padding-top:1px;}

#header{background:url(images/geral-background.png) no-repeat top center; position:relative; margin-top:-5px; height:184px;}
#header .container{ padding:20px 0 0 0;}
#article{background:#f7f6f4; /*zoom:1;*/ border:2px solid #fff; border-top:none; }
#footer{position:absolute; top:100%; left:0; width:100%; color:#9f8b64; padding:15px 0 0 0;}
.button.vm2{ width:34px; height:13px; background:url(images/vm2.png); margin:20px 0 0;}
#footer .container{ padding:0 1em; }
#footer .left *{ float:left; line-height:42px; }
#footer .left a{ margin:0 0 0 .5em;}
#footer .left span{margin:0 0 0 1em;}

#flash-background{ width:100%; min-height:100%; height: 100%; left:0; top:0; position: fixed; z-index:9; overflow:hidden; }
#flash-background *{ float:left; }

#brand{width:193px; height:94px; text-indent:-4000px; overflow:hidden; background:url(images/brand.png) no-repeat top left; margin:0 0 0 10px;}
#brand, .co-search, .co-extra{ float:left;}
.co-search{ margin:20px 10px 0 0; width:360px;}
.co-search .labeler{ overflow:hidden;}
.co-search .labeler label{  padding:.5em 0; cursor:pointer;background:url(images/labeler-button.png) no-repeat 0 -100px; float:left;}
.co-search .labeler label span{border-right:1px solid #c2bfb5; padding:0 .5em;}
.co-search .labeler label:hover{ background-position:center -19px; color:#999;}
.co-search .labeler label.active{ font-weight:bold;background-position:center 19px; color:#666; cursor:default; }
.co-search .labeler label:last-child span{ border:none; }
.co-search .labeler label input{ display:none;}
.co-search .inputs{ /*overflow:hidden;*/}
.co-search .inputs *{ float:left;}
.co-search .inputs input.text{ padding:.8em; width:270px;}
.button.search{ width:68px; height:33px; background:url(images/button/search.png);}

.co-extra{ list-style:none; list-style-position:outside; margin:0; padding:0; margin:20px 0 0 40px;}
.co-extra li{ margin:0;  float:left; border-left:1px solid #c2bfb5;  width:80px; padding:1em 0; }
.co-extra a{ width:63px; height:50px; background-image:url(images/extra-sprite.png);  display:block; margin:0 auto;}
.button.newsletter:hover, .button.newsletter.active{ background-position:-63px 0;}
.button.anuncie{ background-position:0 -50px;}
.button.anuncie:hover, .button.anuncie.active{ background-position:-63px -50px;}
.button.contato{ background-position:0 -100px;}
.button.contato:hover, .button.contato.active{ background-position:-63px -100px;}

#nav{height:46px; /*list-style:none; list-style-position:outside; margin:0; padding:0; display:inline-block;*/ position:absolute; width:960px; bottom:0; left:0;}
/*#nav li{float:left;}
#nav li a{height:35px;display:inline; margin:11px 0 0 0; background-image:url(images/nav-sprite.png); float:left; text-indent:-4000px; overflow:hidden;}
#nav li a.active{ height:46px; margin:0; cursor:default;}
#nav .home a{ width:102px;}
#nav .home a:hover{background-position:0 -35px;}
#geral #nav li.home a.active{background-position:0 -70px;}

#nav .institucional a{ width:134px;background-position:-102px 0;}
#nav .institucional a:hover{background-position:-102px -35px;}
#geral #nav .institucional a.active{background-position:-102px -70px;}

#nav .fornecedores a{ width:143px;background-position:-236px 0;}
#nav .fornecedores a:hover{background-position:-236px -35px;}
#geral #nav .fornecedores a.active{background-position:-236px -70px;}

#nav .classificados a{ width:134px;background-position:-379px 0;}
#nav .classificados a:hover{background-position:-379px -35px;}
#geral #nav .classificados a.active{background-position:-379px -70px;}

#nav .receitas a{ width:111px;background-position:-513px 0;}
#nav .receitas a:hover{background-position:-513px -35px;}
#geral #nav .receitas a.active{background-position:-513px -70px;}

#nav .noticias a{ width:109px;background-position:-624px 0;}
#nav .noticias a:hover{background-position:-624px -35px;}
#geral #nav .noticias a.active{background-position:-624px -70px;}

#nav .entrevistas a{ width:129px;background-position:-733px 0;}
#nav .entrevistas a:hover{background-position:-733px -35px;}
#geral #nav .entrevistas a.active{background-position:-733px -70px;}

#nav .videos a{ width:98px;background-position:-862px 0;}
#nav .videos a:hover{background-position:-862px -35px;}
#geral #nav .videos a.active{background-position:-862px -70px;}*/


/*contents*/
.container{overflow:hidden;}
#article .container{ overflow:hidden;}
.content-left, .content-right{ padding:20px 0 0; padding-bottom:1001em; margin-bottom:-1000em; overflow:hidden;}
.content-left{width:660px; float:left;}
.content-right{width:290px; float:right; background:#e1ded3; border-left:1px solid #cac7bd; }
.content-right .co{ margin:0 .4em;}


.content-right .box30, .content-right .box50, .content-right .box70, .content-right .box100{ border-top-color:#fff; margin-left:0; margin-right:0;}

.box30, .box50, .box70, .box100{ margin:1% 1.5%;_margin:0 1%; border-top:1px solid #c2bfb5; padding:1em 0; display:inline-block; overflow:hidden;}
.box30{width:27%; float:left;}
.box50{width:47%; float:left;}
.box70{width:67%; float:left;}
.box100{ display:block; clear:both;  _width:auto;}
.box100-no{ margin:0% 1.5%!important;_margin:0 1%; border-top:1px none #c2bfb5!important; padding-top:0px!important;}
.box-100{ width:100%; float:left; }
.box-100-mar{ width:100%; float:left; margin-top:15px; }
.co-left{width:33%; float:left;}
.co-right{ width:65%; float:right;}

/*titles*/
.title1{ font-family:"Gill Sans MT", "Trebuchet MS", Tahoma;font-size: 2.2em; text-transform:lowercase; position:relative;  }
.red{color:#dd1d49;}
.yellow{color:#ef9c1e;}
.brown{color:#796851;}
.title2{font-size:2.1em; color:#9f8b64; font-weight:normal; position:relative; }
.title2 *{color:#9f8b64; text-decoration:none;}
.title3{ font-size:1.5em;color:#9f8b64; font-weight:normal; line-height:1.5em; position:relative;  }
.title3 *{color:#9f8b64;}
.title3.black, .title3.black *{color:#666666; font-family:Tahoma;}
.title-pub{ text-transform:uppercase; font-size:.9em; margin:.6em 0 .4em 0;}
.txt-justify { text-align:justify; line-height:1.4em; }

/*button*/
.button1, .button2{padding:0 0 0 1em;}
.button1:hover, .button2:hover{ text-decoration:none;}
.button1{ background:url(images/button/button1.png) no-repeat center left; color:#8c7954;}
.button2{ background:url(images/button/button2.png) no-repeat center left; color:#de1d49;}
.button3{color:#de1d49;}
.button4{ padding:0 0 0 1em; background:url(images/button/button4.png) no-repeat 0 4px; color:#806e56;}

.button.red{ background:#dd1d49; text-indent:0; color:#fff; padding:.2em .6em;}

.ico-rss { 
	background:transparent url('/images/ico-rss.png') no-repeat scroll center center; 
	display:inline-block; width:64px; height:32px; text-decoration:none; text-indent:-9999px;
	position:absolute; right:0px; top:2px;
}

.rss-list{ margin-top:-50px;  }


/*form*/
.form{}
.form .ln{overflow:hidden; margin:0 0 .5em 0;}
.form .co{float:left;}
fieldset{}
input.text, textarea{ border:1px solid #e3e3eb; border-top-color:#acadb2; -moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px; padding:.2em 0;}
img.border{border:2px solid #c7bda9;}


/*pagin*/
.pagin{ text-align:center;}
.pagin a{color:#de1d49;}
.pagin ul{ margin:0; padding:0; list-style:none outside; display:inline;}
.pagin ul li{ display:inline; border-right:1px solid #de1d49; }
.pagin ul li:last-child{ border:none;}
.pagin ul a{ text-decoration:none;padding:0 .5em;}
.pagin ul a:hover{ color:#666;}
.pagin ul a.active{ text-decoration:underline;}
.pagin .prev, .pagin .next{ background:url(images/button/pagin.png) no-repeat left -287px; padding: 0 1em;}
.pagin .prev:hover, .pagin .next:hover{ text-decoration:none;}
.pagin .next{ background-position:right 4px;}

/*menu list*/
.menu-list{margin:0 0 1.5em; padding:0; list-style:none outside;border:1px solid #cac7bd; border-bottom:none;}
.menu-list li{border-bottom:1px solid #cac7bd;}
.menu-list a{color:#796851; font-weight:bold; text-decoration:none; padding:.4em .6em; display:block; background:#e2dfd4 url(images/button/menu-list.png) repeat-x;}
.menu-list a:hover{color:#dd1d49; }
.menu-list a.active{background:#d7d1be;}

/*home*/
.co-noticias{}
.co-noticias .left{}
.co-noticias .left a{ overflow:hidden; position:relative; padding:3px; background:#fff; border:1px solid #ccc; float:left;text-decoration:none; line-height:normal;}
.co-noticias .left a .img{width:304px; height:215px; overflow:hidden; float:left; position:relative; z-index:9;}
.co-noticias .left a .info{ position:absolute; left:3px; bottom:3px; width:284px; background:rgba(103,86,56, 0.7); padding:.8em 10px; font-weight:bold; color:#fff; z-index:10;}
.co-noticias .left a:hover, .co-noticias .left a:hover .info{background:rgba(103,86,56, .9);}
.co-noticias .right{ width:48%;}
.co-noticias .right dl, .co-noticias .right dd, .co-noticias .right dt{ margin:0; padding:0;}
.co-noticias .right dt{ font-weight:normal; font-size:.9em;border-top:1px dotted #ccc;padding:.5em 0 0;}
.co-noticias .right dd{ font-weight:bold; font-size:1.1em;  margin:0 0 .5em 0; }
.co-noticias .right dd a{color:#666666; text-decoration:none;}
.co-noticias .right dd a:hover{ text-decoration:underline;}

.video-player object{ margin:0 auto; display:block;}

.list-classificados{ margin:0; padding:0; list-style:none outside; }
.list-classificados li{background:#fafaf8; margin:0 0 1em; }
.list-classificados a{ display:inline-block; text-decoration:none;padding:.5em .3em; line-height:1.4em; width:100%;  }
.list-classificados a:hover{ background:#f2f2ef;}
.list-classificados a img{ float:left; margin:0 1em 0;}
.list-classificados a strong, .list-classificados a span, .list-classificados a em{ display:block; color:#666666;}
.list-classificados a strong, .list-classificados a em{color:#9f8b64; font-weight:bold; font-style:normal;}

.slideshow      { position:relative;width:225px; margin:.5em auto; }
.slideshow a    { text-decoration:none; }
.slideshow .img { text-align: center; width: 200px; }
.slideshow .img img{ max-height: 108px; max-width: 222px; }
.slideshow ul{ padding:0; margin:0; list-style:none outside; overflow:hidden; height:190px;}
.slideshow ul img{border:2px solid #c7bda9; margin:0 auto .3em auto;}
.slideshow ul .title3{ margin:0 0 .2em;}
.slideshow ul .title3, .slideshow ul p{ margin-left:5px;margin-right:5px;}
.slideshow .button{ background:url(images/slideshow-sprite.png); height:30px; width:30px; top:44%; position:absolute; }
.slideshow .button.prev{ left:-40px;}
.slideshow .button.prev:hover{ background-position:0 -30px;}
.slideshow .button.next{ right:-40px; background-position:-30px 0;}
.slideshow .button.next:hover{ background-position:-30px -30px;}

/*vídeo*/
.video-own{ background:#eae8e0; overflow:hidden; padding:1em;}
.video-own .left, .video-own .right{ width:299px;}

.video-list{ overflow:hidden; list-style:none outside; margin:2em 0 1em; padding:0;}
.video-list li { display:inline; }
.video-list a{ position:relative; display:inline; border:1px solid #e2dfd4; background:#f1efea; padding:1em; width:44%; height:150px; float:left; margin:0 1% 1em; text-decoration:none;}
.video-list .img{ border:1px solid #beb6a9; height:98px; width:162px; overflow:hidden; display:block; position:relative; float:left; text-align: center;}
.video-list .img .mask{ background:rgba(0,0,0,.2) url(images/button/video-list.png) no-repeat 95% 90%;display:block; position:absolute; right:0; bottom:0; width:100%; height:100%; }
.video-list .info{ width:110px; float:right;}
.video-list .info span{ color:#666666;}
.video-list .info strong{ margin-bottom:.2em; display:block;}
.video-list a:hover .mask{ background:url(images/button/video-list.png) no-repeat 95% 90%;}

/*classificado*/


.classificado-list1{}
.classificado-list1 .item{background:#f1efea; padding:1em; border:1px solid #e2dfd4; overflow:hidden; margin:0 0 1em 0;}
.classificado-list1 .img{ background:url(images/button/zoom.png) no-repeat center 74px; display:block; padding:0 0 2em 0; margin:0 1em 0 0; width:71px; height:71px; float:left;}
.classificado-list1 .img:hover{ background-position:center -106px;}
.classificado-list1 .info{ font-size:1em;}
.classificado-list1 h3, .classificado-list1 strong{color:#9f8b64; font-size:1em;}
.classificado-list1 .button3{ float:right;}

.classificado-list2{ margin:0 .2em; padding:0; list-style:none outside;}
.classificado-list2 li{ margin:0 0 .5em 0;}
.classificado-list2 .img{ width:71px; width:71px; display:inline; overflow:hidden; float:left; margin:0 1em 0 0;}
.classificado-list2 a{background:#edebe5; padding:1em; display:block; overflow:hidden; text-decoration:none;}
.classificado-list2 a:hover{background:#e5e2da;}
.classificado-list2 .info strong{ display:block; color:#9f8b64;}
.classificado-list2 .info span{color:#666666;}



/*form contato*/
.link-fornecedor { overflow:hidden; padding:0 0 15px 0; text-decoration:none; display:block; }
.form.contato{ width:305px; margin:4em auto 0;}
.form.contato label{ width:80px; display:inline-block; text-align:right; font-weight:bold;}


/*receita*/
.receita-list .item{ border-bottom:1px dotted #806b50; overflow:hidden; padding:0 0 1em 0; margin:0 0 1em;}
.receita-list .item p{ margin:0;}
.receita-list .img{ /*width:91px;*/ height:80px; overflow:hidden; float:left; margin-right:1em;}
.receita-list .img img {  max-width:91px; max-height:80px; }
.receita-list .info{ width:310px; float:left; line-height:1.4em; }
.receita-list a{ text-decoration:none;  }
.receita-list a:hover{ text-decoration:none; opacity:.8; filter:alpha(opacity=80);}
.receita-list ul{ list-style-position:inside; margin:0;}

.receita-destaque{ border:1px solid #cac7bc; background:#fff; padding:1em;}
.receita-destaque .title1{ border-bottom:1px solid #c2bfb5; padding-bottom:.2em; margin-bottom:.3em;}
.receita-destaque ul{ margin:0; padding:0; list-style:none outside;}
.receita-destaque ul a{ text-decoration:none; color:#666;}
.receita-destaque ul li{ border-bottom:1px dotted #666; padding:0 .3em .8em; margin:0 0 1em; text-align:center;}
.receita-destaque ul li:last-child{ border:none; margin:0;}
.receita-destaque ul a .title3{ display:block;}
.receita-destaque ul a img { max-width:248px; max-height:150px; border:1px #fff none!important; }
.receita-destaque ul a:hover img{ opacity:0.8; filter:alpha(opacity=80);}


/*fornecedor*/
.fornecedor-list , .fornecedor-list dt, .fornecedor-list dd{ margin:0; padding:0;}
.fornecedor-list dt{ margin-bottom:.5em;}
.fornecedor-list dd{ margin-bottom:4em;}
.btn-camera { line-height:35px; padding-right:40px; background:transparent url('images/ico-camera.jpg') no-repeat scroll right center; display:inline-block; }

/*notícias*/
.noticia-list, .noticia-list dt, .noticia-list dd{ margin:0; padding:0;}
.noticia-list dd{ border-bottom:1px dotted #806b50; padding:0 0 .6em; margin:0 0 1em;}
.noticia-list dd:last-child{ border:none;}
.noticia-list dt{ font-weight:normal; font-size:.9em; overflow: hidden;}
.noticia-list  .tit{ font-size:1.2em;}
.noticia-list  .tit a{ text-decoration:none;}
.noticia-list  .tit a:hover{ text-decoration:underline}


/*entrevista*/

.entrevista-list2{border:1px solid #c2bfb5; padding:1em; background:#fff; overflow:hidden;}
.entrevista-list2 dl{ overflow:hidden;}
.entrevista-list2 dl, .entrevista-list2 dt, .entrevista-list2 dd{ margin:0; padding:0;}
.entrevista-list2 .title1{border-bottom:1px solid #c2bfb5; padding-bottom:.4em; margin-bottom:.6em;}
.entrevista-list2 dt{ float:left; margin-right:1em;}
.entrevista-list2 dd{border-bottom:1px dotted #c2bfb5; margin-bottom:.6em; min-height:75px; line-height:1.4em; }
.entrevista-list2 dd *{ display:block;}
.entrevista-list2 dd a{ display:inline;}

.entrevista-list, .entrevista-list dt, .entrevista-list dd{ margin:0; padding:0;}
.entrevista-list dt img { margin-right:10px;}
.entrevista-list dd
{ border-bottom:1px dotted #806b50; padding:0 0 1.2em; margin:0 0 1em; min-height:75px; }
.entrevista-list dd:last-child{ border:none;}
.entrevista-list dt{ font-weight:normal; font-size:.9em; overflow: hidden; float:left;}
.entrevista-list  .tit{ font-size:1.2em;}
.entrevista-list  .tit a{ text-decoration:none;}
.entrevista-list  .tit a:hover{ text-decoration:underline}

/*resultado de busca*/
.lista-resultado{ margin:.3em .5em;}
.lista-resultado a{ text-decoration:none;}
.lista-resultado a:hover{ text-decoration:underline;}

.lista-resultado li{ list-style-image:url(images/lista-resultado.png);}


/*parceiros*/
.parceiros-list{ margin:0; padding:0; list-style:none outside;overflow:hidden;}
.parceiros-list li{ padding:1%; float:left; width:44%; margin:2%; background:#fff; }
.parceiros-list li a{ display:block; text-align:center; height:100px; width:250px; margin:0 auto;}
.parceiros-list li a:hover{ opacity:.8; filter:alpha(opacity=80);}

/*patrocinador*/
.patrocinador-list{ margin:0; padding:0; list-style:none outside;}
.patrocinador-list li{ margin:3%; width:44%; height:90px; display:block; float:left;}









/* Estilos para Formulario Fale Conosco Upload*/



.txt-upload .ruFakeInput 
{
    border:1px solid #e3e3eb!important;
    border-top-color:#acadb2;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-border-radius:3px;
    padding:.2em 0!important;
    margin-left:3px;
    width:130px;
    }
    
.txt-upload .ruButton { background:#dd1d49!important; text-indent:0; color:#fff!important; padding:.2em .6em;}

/* Ajustes*/

.c-i{ display:block; text-align:center; }





















