/* CSS Document */

/*----------------------RESET--------------------*/

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{margin: 0; padding: 0; outline: none;}

body{line-height:1; font-size:62.5%; background:#fff; font-family:Helvetica, Arial;} /*---- 1.0 em = 10px---*/

h1, h2, h3, h4, h5, h6{font-size:100%; }

ul, ol{list-style:none;}

a{color:#000; text-decoration:none;}

a img{border:0;}

/*----------------------RESET--------------------*/

 img, div, input { behavior: url("iepngfix.htc"); }
 img, div,a{ behavior:url(csshover.htc); }
/*----------------------DIVS--------------------*/

.contato-div, .conteudo, .dir-div, .endereco-div, .esq-div, .eventos-fotos, .historico-div, .foto-item, .item-info, .menu-div, .submenu-produtos, .texto-eventos{position:relative; float:left;}

.historico-div .fotos, .web{position:relative; float:right;}

.contato-div{width:auto; height:auto; color:#fff; padding-left:20px;}

.conteudo{position:relative; float:left; width:750px; height:500px;}

.dir-div{width:800px; min-height:680px;}

.endereco-div{width:400px; height:220px; background-color:#cd0202; margin:30px 0 0 50px; filter:alpha(opacity=75); -moz-opacity: 0.75;	opacity: 0.75; border:1px solid #ee312c; padding:10px; font-size:1.2em; line-height:1.8em; color:#fff;}

.esq-div{width:200px; min-height:680px;}

.eventos-fotos{width:256px; height:171px; z-index:100; border:3px solid #fff; background:url(img/eventos.jpg) no-repeat top left;}

.eventos-fotos2{margin-top:-15px; margin-left:-15px; width:256px; height:324px; background:url(img/eventos.jpg) no-repeat bottom left;}

#form{z-index:30; background:#fff; position:absolute; top:30px; left:10px; right:10px; padding:15px; display:none; filter:alpha(opacity=95); -moz-opacity: 0.95; opacity:0.95; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

.foto-item{width:405px; /*height:265px;*/ height:295px; margin:25px 0 10px 0; }

.historico-div{width:100%; height:auto; color:#fff; margin-right:20px; padding-left:20px;}

.global-div{position:relative; float:left; width:1000px; height:680px; z-index:1; margin:auto; margin-left:25px;}

.wrapper{position:absolute; display:block; width:1052px; height:705px; background:url(img/sombra1.png) no-repeat right top; left:50%; margin:auto; margin-left:-525px;}

.item-info{width:498px; min-height:500px; margin-left:5px;}

.logo-div{width:365px; height:180px; margin-left:172px;}

.loader-foto{position:absolute; top:50%; left:50%; margin:-16px 0 0 -16px; background: url(img/loader.gif) no-repeat top; width:75px; height:50px; display:none; z-index:9999;}

.menu-div{width:153px; height:308px; background:url(img/menu-bg.png) no-repeat left top; margin:180px 0 0 7px;}

#mycarousel li div{position:absolute; top:0px; width:auto; height:auto; padding:5px; background:#cd0202; margin-left:-5px; color:#fff; display:none; font-weight:bold; z-index:150; filter:alpha(opacity=75); -moz-opacity: 0.75;	opacity: 0.75; border:1px solid #ee312c; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.submenu-produtos{width:247px; height:auto;}

.submenu-produtos div{position:absolute; bottom:0; left:0; width:198px; height:auto; background:#fff; filter:alpha(opacity=70);-moz-opacity: 0.70;opacity: 0.70;}

.texto-eventos{width:220px; height:auto; margin-bottom:10px; color:#333;}

.web{width:100%; height:auto; text-align:right; margin-top:10px;}

/*----------------------DIVS--------------------*/

/*----------------------DIVERSOS--------------------*/

.backcontato{background:url(img/contato_bg.jpg) no-repeat left top; }

.backempresa{background:url(img/empresa_bg_.jpg) no-repeat left top;}

.backeventos{background:url(img/eventos-bg.jpg) no-repeat left top;}

.backindex{background:url(img/index_bg.jpg) no-repeat left top;}

.backprodutos{background:url(img/bolo_.jpg) no-repeat left top; }


.bodyprod{background:#554627 url(img/produtos-body-bg.jpg) repeat-x left top; }

.bodycontato{background:#9f7c51 url(img/contato-body-bg.jpg) repeat-x left top;}

.bodyempresa{background:#572216 url(img/empresa-body-bg.jpg) repeat-x left top;}

.bodyeventos{background:#855802 url(img/eventos-body-bg.jpg) repeat-x left top;}

.bodyinicial{background:#6b4124 url(img/inicial-body-bg.jpg) repeat-x left top;}


.bgcontato{background:url(img/contato-bg.png) repeat-x left;}

.bgempresa{background:url(img/empresa-bg.png) repeat-x left;}

.bgprodutos{background:url(img/produtos-bg.png) repeat-x left;}

.center{text-align:center;}

.clear{clear:both;}

.close{position:absolute; top:-10px; right:-5px; display:none; background:none; cursor:pointer;}

.displaynone{display:none;}

.foto-item img{border:3px solid #fff; float:none; margin:0 auto; display:block;}

#form img, .loader-foto img{border:0;}

.left{float:left;}

.left45{margin-left:45px;}

.left15{margin-left:10px;}

.left-15{margin-left:-15px;}

.historico-div .fotos{margin:-70px 20px 0 5px;}

.logo-div img{margin:0 auto 0 auto; display:block; }

.margineventos{margin:0 0 40px 10px;}

.right{float:right;}

.right0{margin-right:0;}

#submenu img{display:none;}

.top-20{margin-top:-20px;}

.top15{margin-top:15px;}

.top250{margin-top:250px;}

#zoom{position:absolute; right:30px; bottom:30px; border:0; display:none; }

.width180{width:180px;}

.width450{width:450px}

/*----------------------DIVERSOS--------------------*/

/*----------------------FORM--------------------*/

input{font-size:1.2em;}

.busca{margin-left:25px;}

.busca .termo{height:17px; width:125px; background:#fff url(img/inputs-bg.gif) left repeat-x; border:0; padding:3px 7px; color:#cd0202; font-size:1.4em;}

.termo{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

.busca input{border:1px solid #eaeaea;}

.busca .enviar{border:0; background:none; padding:0; margin:-6px -2px;}

.contato input, .contato textarea, .indicar_form input, #form input{margin-bottom:5px; border:0; font-size:1.2em; background:#fff url(img/inputs-bg.gif) repeat-x left bottom; padding:2px;}

.contato input:focus, .contato textarea:focus{background:none; color:#FFF; border:1px solid #fff;}

.contato-black input:focus, .contato-black textarea:focus, .contato-black label{color:#666666; padding:2px;}

fieldset{border:0;}

.indicar_form input{background:#eaeaea; border:1px solid #000;}

.indicar_form input:focus{color:#333; border-color:#000;}

.enviar{border:2px solid #f8f8f8; padding:3px; background:url(img/inputs-bg.gif) repeat-x left bottom;}

.indicar_form label{float:left; position:relative; width:100px; font-size:1.2em; vertical-align:middle;}

label{display:block; font-size:1.3em; margin:3px 0;}

textarea{font:1.2em Arial, Helvetica, sans-serif; overflow:auto; }

/*----------------------FORM--------------------*/

/*----------------------FORM------------------------*/
.contato fieldset{border:0;}

.contato input, .contato textarea{padding:3px; background:#fff url(img/inputs-bg.gif) repeat-x bottom left; margin-bottom:5px; border:1px solid #fff;  -moz-border-radius:3px; -webkit-border-radius:3px; color:#111;} 

.contato input:focus, .contato textarea:focus{border-color:#900; background-color:#fff;}

form p{margin:5px 0 0 0;}

label{font-size:1.2em;}

.contato textarea{overflow:auto; font:1.2em Arial, Helvetica, sans-serif; color:#333; line-height:1.6em;}

/*----------------------FORM------------------------*/


/*----------------------LINKS--------------------*/

/*----------------------LINKS--------------------*/

/*----------------------LISTAS--------------------*/

.menu-div ul{margin-top:60px;}

.menu-div ul li {margin:3px 0 3px 35px; clear:both;}

.menu-div a img{-moz-opacity:0.75; opacity:0.75;}

.menu-div a:hover img{-moz-opacity:1; opacity:1;}

.opcoes{margin-top:140px; margin-right:20px;}

.opcoes li{margin-bottom:20px; text-align:center;}

.submenu-produtos ul li{margin:13px 0 0 25px; position:relative; float:left; }

.submenu-produtos ul li a img{border:4px solid #fff; margin-left:-30px;}

.submenu-produtos ul li div{display:none;}

.resultado_busca li{list-style:disc; list-style-position:inside; margin-left:20px; color:#cd0202;}

.resultado_busca li a{color:#cd0202; font:1.4em Helvetica, Arial, Helvetica, sans-serif; line-height:1.6em; }

.resultado_busca li a:hover{text-decoration:underline;}

/*----------------------LISTAS--------------------*/

/*----------------------TEXTOS--------------------*/

p{font:1.3em Helvetica,Arial, sans-serif; line-height:1.5em;}

.textosorvete{font-size:1.3em; margin-right:30px; margin-bottom:15px;}

h1{font-size:3.6em; text-align:center; background:url(img/h1-bg.gif) no-repeat left bottom; color:#fff; padding:5px 5px 10px 5px; margin-right:-3px; border-right:3px solid #bb0404; border-top:3px solid #bb0404;}

h2{font-size:4em; width:256px; height:52px; padding-left:105px; margin:10px 0 10px -12px;}

h2.empresa{ background:url(img/seta-empresa.png) no-repeat left bottom; color:#f6dfac; margin-left:-28px;}

h2.produtos, h2.eventos{ background:url(img/seta-produtos.png) no-repeat left bottom; color:#cd0202; margin-left:-8px;}

h2.eventos{margin-left:-28px;}

h2.contato{margin-left:-28px;}

h3{font-size:4em; color:#f6dfac;  height:53px; background:url(img/seta-contato.png) no-repeat right bottom; text-align:right; padding-right:120px; margin:10px -9px 10px 0;}

h4{font-size:2em; text-align:center; color:#cd0202; padding:2px 2px 5px 2px;}

h5{color:#cd0202; font:1.4em Helvetica, Arial, Helvetica, sans-serif; line-height:1.6em; margin-left:20px;}

h6{font-size:2em; text-align:center; background:#cd0202; color:#fff; padding:5px; margin-bottom:10px;}

.loader-foto p{margin-top:40px; color:#c5a286; text-align:center;}

/*----------------------TEXTOS--------------------*/

/*Fix IE. Hide from IE Mac\*/
* html .conteudo{ margin-left:-20px;}
* html .menu li a{padding:0 10px 0 0;}
* html input, .termo, .contato input, .contato textarea, .indicar_form input, #form input{background:#fff;}
* html .contato{width:200px;}
