@font-face {
    font-family:"MatildeSketch";
    src:url("fonts/matilde_sketch.eot?") format("eot"),
        url("fonts/matilde_sketch.woff") format("woff"),
        url("fonts/matilde_sketch.ttf") format("truetype"),
        url("fonts/matilde_sketch.svg#MatildeSketch") format("svg");
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family: 'LuxiSerifRegular';
    src: url('fonts/luxirr-webfont.eot');
    src: url('fonts/luxirr-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/luxirr-webfont.woff') format('woff'),
         url('fonts/luxirr-webfont.ttf') format('truetype'),
         url('fonts/luxirr-webfont.svg#LuxiSerifRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LuxiSerifOblique';
    src: url('fonts/luxirri-webfont.eot');
    src: url('fonts/luxirri-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/luxirri-webfont.woff') format('woff'),
         url('fonts/luxirri-webfont.ttf') format('truetype'),
         url('fonts/luxirri-webfont.svg#LuxiSerifOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LuxiSerifBold';
    src: url('fonts/luxirb-webfont.eot');
    src: url('fonts/luxirb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/luxirb-webfont.woff') format('woff'),
         url('fonts/luxirb-webfont.ttf') format('truetype'),
         url('fonts/luxirb-webfont.svg#LuxiSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LuxiSerifBoldOblique';
    src: url('fonts/luxirbi-webfont.eot');
    src: url('fonts/luxirbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/luxirbi-webfont.woff') format('woff'),
         url('fonts/luxirbi-webfont.ttf') format('truetype'),
         url('fonts/luxirbi-webfont.svg#LuxiSerifBoldOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lato_blackregular';
    src: url('fonts/lato-bla-webfont.eot');
    src: url('fonts/lato-bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bla-webfont.woff') format('woff'),
         url('fonts/lato-bla-webfont.ttf') format('truetype'),
         url('fonts/lato-bla-webfont.svg#lato_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_blackitalic';
    src: url('fonts/lato-blaita-webfont.eot');
    src: url('fonts/lato-blaita-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-blaita-webfont.woff') format('woff'),
         url('fonts/lato-blaita-webfont.ttf') format('truetype'),
         url('fonts/lato-blaita-webfont.svg#lato_blackitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bol-webfont.eot');
    src: url('fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bol-webfont.woff') format('woff'),
         url('fonts/lato-bol-webfont.ttf') format('truetype'),
         url('fonts/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold_italic';
    src: url('fonts/lato-bolita-webfont.eot');
    src: url('fonts/lato-bolita-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bolita-webfont.woff') format('woff'),
         url('fonts/lato-bolita-webfont.ttf') format('truetype'),
         url('fonts/lato-bolita-webfont.svg#latobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_hairlineregular';
    src: url('fonts/lato-hai-webfont.eot');
    src: url('fonts/lato-hai-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-hai-webfont.woff') format('woff'),
         url('fonts/lato-hai-webfont.ttf') format('truetype'),
         url('fonts/lato-hai-webfont.svg#lato_hairlineregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_hairlineitalic';
    src: url('fonts/lato-haiita-webfont.eot');
    src: url('fonts/lato-haiita-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-haiita-webfont.woff') format('woff'),
         url('fonts/lato-haiita-webfont.ttf') format('truetype'),
         url('fonts/lato-haiita-webfont.svg#lato_hairlineitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_lightregular';
    src: url('fonts/lato-lig-webfont.eot');
    src: url('fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-lig-webfont.woff') format('woff'),
         url('fonts/lato-lig-webfont.ttf') format('truetype'),
         url('fonts/lato-lig-webfont.svg#lato_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato_lightitalic';
    src: url('fonts/lato-ligita-webfont.eot');
    src: url('fonts/lato-ligita-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-ligita-webfont.woff') format('woff'),
         url('fonts/lato-ligita-webfont.ttf') format('truetype'),
         url('fonts/lato-ligita-webfont.svg#lato_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-reg-webfont.eot');
    src: url('fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-reg-webfont.woff') format('woff'),
         url('fonts/lato-reg-webfont.ttf') format('truetype'),
         url('fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoitalic';
    src: url('fonts/lato-regita-webfont.eot');
    src: url('fonts/lato-regita-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-regita-webfont.woff') format('woff'),
         url('fonts/lato-regita-webfont.ttf') format('truetype'),
         url('fonts/lato-regita-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	font: 12px/1.4 Verdana, Arial, Helvetica, sans-serif;
	background:#FFF;
	margin: 0;
	padding: 0;
	color: #000;
	background:url('../_images/site_bg.jpg') repeat center top;
	overflow-x:hidden;
}

/* element/tag selectors */
ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 { margin-top: 0; }
a img { border: none; }

/* links */
a{ text-decoration:none; }

/* containers */
.container { position:relative; width: 960px; margin: 0 auto; }
.big_container { width: 1200px; margin: 0 auto; }

/* modal do retorno do contato */
.fancybox-content-send-email{min-width: 400px; padding: 20px; text-align: center; font-family: 'LuxiSerifRegular'; font-size: 20px; }
.fancybox_glossario{ width: 1200px; padding: 20px; padding-right: 40px; }
.fancybox_glossario hr{ width: 100%; height: 1px; background: #ccc; margin: 40px 0; border: 0; }
.fancybox-inner {overflow-x:hidden!important; }

.clr:after{content:" "; display:block; clear:both}
*:focus{outline: none;}

#err404 { padding:100px 0 100px 0; text-align:center; font-size:18px; }

/* HEADER */
#header {height:170px;}
#header .container_garnish{position:absolute; top:0px; width:100%; height:100px; background:url('../_images/header_container_garnish.png')no-repeat center bottom;}
#header .menu .link{float:left; position:relative; font-family: 'latobold'; min-width:60px; font-size:13px; text-align: center; padding:92px 0px 50px 0px; margin-right: 44px;}
#header .menu .link.normal{float:left; color:#838180;}
#header .menu .link.hover{float:left; color:#000; border-bottom:2px solid #3f0d01;}
#header .menu .link.last{margin-right:0px;}
#header .menu .link .item_garnish{display:none; position:absolute; top:0px; left:0px; width:100%; height:54px; background:url('../_images/header_item_garnish.png')no-repeat center top;}
#header .menu .logo{float:left; width:329px; height:133px; background:url('../_images/logo_header.png')no-repeat left center; margin-top: 38px;}

/* FOOTER */
#footer {padding: 45px 0; height:100px; background:url('../_images/footer_line.png')no-repeat center top;}

#footer .dolaimes_footer_logo{position:relative; float:left; width:105px; height:75px; margin:15px 35px 0px 0px;}
#footer .dolaimes_footer_logo .normal{position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('../_images/dolaimes_footer.png')no-repeat center top;}
#footer .dolaimes_footer_logo .hover{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('../_images/dolaimes_footer.png')no-repeat center bottom;}

#footer .divina_footer_logo{position:relative; float:left; width:85px; height:106px;}
#footer .divina_footer_logo .normal{position:absolute; top:0px; left:0px; width:100%; height:113px; background:url('../_images/divina_footer.png')no-repeat center top;}
#footer .divina_footer_logo .hover{display:none; position:absolute; top:0px; left:0px; width:100%; height:113px; background:url('../_images/divina_footer.png')no-repeat center bottom;}

#footer .footer_info{float:left; height:106px; margin-top:4px; margin-left: 29px;}
#footer .footer_info p{font-family: 'LuxiSerifRegular'; font-size:14px; color:#2d2d2d; margin:0; line-height: 23px;}
#footer .footer_info a{font-family: 'LuxiSerifRegular'; font-size:14px; color:#2d2d2d;}

#footer .social{position: absolute; right: 0px; top: 0px; z-index:2;}

#footer .deen{display:block; float:right; position:relative; width:35px; height:11px; margin-top: 35px; margin-left: 55px;}
#footer .deen .normal{position:absolute; width:100%; height:100%; background:url('../_images/deen_icon.png')no-repeat center top;}
#footer .deen .hover{display:none; position:absolute; width:100%; height:100%; background:url('../_images/deen_icon.png')no-repeat center bottom;}

#footer .facebook{display:block; float:right; position:relative; width:9px; height:20px; margin-top: 31px; margin-left: 25px;}
#footer .facebook .normal{position:absolute; width:100%; height:100%; background:url('../_images/facebook_icon.png')no-repeat center top;}
#footer .facebook .hover{display:none; position:absolute; width:100%; height:100%; background:url('../_images/facebook_icon.png')no-repeat center bottom;}

#footer .twitter{display:block; float:right; position:relative; width:20px; height:17px; margin-top: 32px;}
#footer .twitter .normal{position:absolute; width:100%; height:100%; background:url('../_images/twitter_icon.png')no-repeat center top;}
#footer .twitter .hover{display:none; position:absolute; width:100%; height:100%; background:url('../_images/twitter_icon.png')no-repeat center bottom;}

/* HOME */
#home .title_container{position: relative; width:1252px; height:271px; margin:46px auto 15px auto;}
#home .title_container .full_title{position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('../_images/home_title.png')no-repeat center center;}
#home .title_container .v_letter{position:absolute; top:0px; left:359px; width:266px; height:269px;}
#home .title_container .v_letter .hover{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('../_images/home_title_v.png')no-repeat center center;}

#home .subtitle{font-family:"MatildeSketch"; font-size:178px; color:#000; background:url('../_images/home_subtitle_garnish.png')no-repeat center 135px; text-align: center; margin: -55px auto -50px auto;}
#home .parallax_spoon{position:absolute; top: 100px; right: -250px; background:url('../_images/parallax_spoon.png')no-repeat center center; width:335px; height:963px; z-index: 1;}

#home .banners{width:100%; height:396px; background:url('../_images/home_banner_bg.png')no-repeat center center;}
#home .banners .carousel{position:relative; width:1253px; height:355px; margin: 0 auto; overflow: hidden;}
#home .banners .carousel ul{width:999999px;}
#home .banners .carousel ul li{float:left; width:1253px; height:355px; list-style-type: none;}
#home .banners .prev{position:absolute; top: 153px; left: 150px; width:50px; height:50px; background:url('../_images/banner_navigation.png')no-repeat left center; cursor: pointer; cursor: hand; z-index:3;}
#home .banners .next{position: absolute; top: 153px; right: 150px; width:50px; height:50px; background:url('../_images/banner_navigation.png')no-repeat right center; cursor: pointer; cursor: hand; z-index:3;}

#home .infos{position:absolute; bottom:0px; left:0px; width:100%; height:100%;}
#home .infos .square{position:relative; float:left; width:230px; height:100%; margin-right: 13px;}
#home .infos .square.last{margin-right:0;}
#home .infos .square .info_box{position: absolute; bottom: 10px; width:100%; height:300px; overflow:hidden; z-index:3;}

#home .infos .square .info_box .image{position: absolute; top: 0px; left: 0px; width:100%; height:192px; overflow: hidden;}
#home .infos .square .info_box .image .normal{position:absolute; top:0px; left:0px; width:100%; height:100%; background-position:center top; background-repeat:no-repeat;}
#home .infos .square .info_box .image .hover{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; background-position:center top; background-repeat:no-repeat;}

#home .infos .square .info_box .text{position: absolute; top: 192px; left: 0px; width:100%; height:130px;}
#home .infos .square .info_box .text .text_bg.normal{position:absolute; width:100%; height:100%; background:url('../_images/home_box_info_bg.jpg')no-repeat center top;}
#home .infos .square .info_box .text .text_bg.hover{display:none; position:absolute; width:100%; height:100%; background:url('../_images/home_box_info_bg.jpg')no-repeat center -130px;}
#home .infos .square .info_box .text .title{position: absolute; top: 19px; left:0px; width: 100%; text-align: center;}
#home .infos .square .info_box .text .title span{font-family: 'latoregular'; text-transform: uppercase; font-size: 14px; color: #fff; padding:0 5px;}
#home .infos .square .info_box .text .title.normal span{background-color:#000;}
#home .infos .square .info_box .text .title.hover span{background-color:#5c4a46;}
#home .infos .square .info_box .text .title.hover{display:none;}

#home .infos .square .info_box .text .description{margin: 0; position: absolute; top:45px; left:0px; width: 100%; text-align: center; text-align: center;}
#home .infos .square .info_box .text .description span{font-family: 'LuxiSerifRegular'; text-transform: uppercase; font-size: 16px; color: #fff;}

#home .infos .square .garnish{position:absolute; bottom:-20px; left:0px; width:100%; height:60px; z-index:4;}
#home .infos .square .garnish .normal{position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('../_images/home_info_box_garnish.png')no-repeat center top;} 
#home .infos .square .garnish .hover{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('../_images/home_info_box_garnish.png')no-repeat center bottom;} 

#home .sponsors{margin-top: -85px;}
#home .sponsors .line{position: relative; top: 23px; width:100%; height:1px; background:url('../_images/sponsors_line.png') no-repeat center center;}
#home .sponsors .caxias{float:left; width:550px;}
#home .sponsors .caxias .title{margin-left: 10px;}
#home .sponsors .caxias .links{margin-left: 10px;}
#home .sponsors .bento{float:left; width:405px;}
#home .sponsors .bento .title{margin-left:5px;}
#home .sponsors .bento .links{margin-left:5px;}
#home .sponsors .title{text-align:left; font-family: 'lato_blackregular'; font-size:14px; color:#000; line-height: 15px; margin-bottom: 20px;}
#home .sponsors .title span{font-family: 'latoregular';}
#home .sponsors .links{list-style-type: none;}
#home .sponsors .links li{display: inline-block; vertical-align: middle; margin-right: 15px; margin-bottom: 15px;}

/* EDICAO 2013 */
#edition .title_container{text-align: center; width:100%; margin-bottom:15px;}
#edition .title_container .title{width:1192px;}

#edition .parallax_container{position:relative; width:676px; margin:0 auto;}
#edition .parallax_container .plate{display:block !important; position:absolute; bottom: -260px; left:0px; width:100%; height:711px; background:url('../_images/parallax_plate.png')no-repeat center center; z-index: 1;}
#edition .parallax_container .spoon{position:absolute; top: 100px; left: 730px; width:335px; height:963px; background:url('../_images/parallax_spoon.png')no-repeat center center; z-index: 1;}

#edition .banner{position:relative; width:100%; height:435px; background:url('../_images/edition_banner.png')no-repeat center center; margin-bottom:30px;}
#edition .banner .edition_link{position:absolute; top: 67px; left: -146px; width:630px; height:355px; display:block; z-index:2;}

#edition .text{padding:0px 155px; margin-bottom:100px;font-family: 'LuxiSerifRegular'; font-size:16px; color:#666; line-height: 30px;}
#edition .text .left{float:left; width:410px; margin-right: 85px;}
#edition .text .left p{font-family: 'LuxiSerifRegular'; font-size:16px; color:#666; line-height: 30px;}
#edition .text .right{float:left; width:410px;}
#edition .text .right .garnish{background:url('../_images/edition_garnish.png')no-repeat center center; width:389px; height:96px;}
#edition .text .right p{font-family: 'LuxiSerifRegular'; font-size:16px; color:#666; line-height: 30px;}

/* CADASTRO */
#cadastre .title_container{text-align: center; width:100%; margin-bottom:15px;}
#cadastre .title_container .title{width:1192px;}
#cadastre .title_container .subtitle{width:786px; min-height:2px; background:url('../_images/vote_subtitle_bg.png')no-repeat center 88px; margin: -50px auto -25px auto; font-family:"MatildeSketch"; font-size:116px; color:#000;}

#cadastre .cadastre_text{width: 100%; min-height: 60px; margin-bottom: 15px; font-family: 'LuxiSerifRegular'; font-size: 16px; color: #000; text-align: center; line-height: 30px;}
#cadastre .required_text{width: 100%; margin-bottom: 45px; font-family: 'LuxiSerifRegular'; font-size: 12px; color: #000; text-align: center; line-height: 0px;}

#cadastre .form_cadastre{width:100%; height:375px; overflow:hidden;}
#cadastre .form_cadastre form{width:100%; height:375px;}
#cadastre .form_cadastre form label{float:left; font-family: 'latobold'; font-size:14px; color:#000; margin-right:39px; line-height: 35px;}
#cadastre .form_cadastre form label.small_margin{margin-right:15px;}
#cadastre .form_cadastre form label.no_margin{margin-right:0;}
#cadastre .form_cadastre form input[type="text"]{background-color:transparent; border:1px dashed #b39b67; font-family: 'latoregular'; font-size:14px; color:#555555; padding:0px 15px;}
#cadastre .form_cadastre form input[type="text"]:focus{border:1px dashed #4d1206;}
#cadastre .form_cadastre form input[type="text"].small{width:184px; height:40px;}
#cadastre .form_cadastre form input[type="text"].big{width:415px; height:40px;}
#cadastre .form_cadastre form .blank{float:left; width:216px; height:83px; margin-right:39px; background:url('../_images/blank_bg.png')no-repeat 18px 60px;}
#cadastre .form_cadastre form input[type="submit"]{float:left; width:201px; height:133px; background:url('../_images/btn_cadastre_send.png')no-repeat center 9px transparent; font-size:0px; border:0; cursor: pointer; cursor: hand;}
#cadastre .form_cadastre form input[type="submit"]:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90;}
#cadastre .inquiry_container_out{position:relative; width:100%; height: 680px; background:url('../_images/inquiry_out_bg.png')no-repeat center top;}

.ret_message{font-family: 'LuxiSerifRegular'; text-align:center; color:red; font-size:16px; border:1px dashed #b39b67; padding:15px; background-color:#fff;}
#cadastre .sucess{color:#207100;}

/* VOTACAO */
#vote .title_container{text-align: center; width:100%; margin-bottom:15px;}
#vote .title_container .title{width:1192px;}
#vote .title_container .subtitle{width:786px; min-height:2px; background:url('../_images/vote_subtitle_bg.png')no-repeat center 88px; margin: -50px auto -25px auto; font-family:"MatildeSketch"; font-size:116px; color:#000;}

#vote .vote_text{width:100%; min-height:60px; margin-bottom: 45px; font-family: 'LuxiSerifRegular'; font-size:16px; color:#000; text-align: center; line-height: 30px;}

#vote .inquiry_container_out{position:relative; width:100%; background:url('../_images/inquiry_out_bg.png')no-repeat center top; padding-top: 135px;}
#vote .inquiry_container_in{width:100%; background:url('../_images/inquiry_in_bg_mid.png')repeat-y center center;}
#vote .inquiry_container_out .bg_top{width:100%; height:25px; background:url('../_images/inquiry_in_bg_top.png')no-repeat center center;}
#vote .inquiry_container_out .bg_bot{width:100%; height:234px; background:url('../_images/inquiry_in_bg_bot.png')no-repeat center center;}

#vote .inquiry_container_in form{position:relative; width: 880px; min-height: 450px; margin: 0 auto; padding:60px 0px;}
#vote .inquiry_container_in .pages{position:relative; width: 100%; height:100%;}
#vote .inquiry_container_in .page{list-style-type: none; width:100%;}
#vote .inquiry_container_in .left{float:left; width:370px; margin: 0px 70px 0px 60px;}
#vote .inquiry_container_in .right{float:left; width:370px;}

#vote .inquiry_container_in .chapter{font-family: 'latobold'; font-size:14px; color:#000; margin-bottom: 18px;}
#vote .inquiry_container_in .title{font-family: 'LuxiSerifRegular'; font-size: 30px; color: #000; line-height: 32px;}
#vote .inquiry_container_in .line{float:left; width:323px; height:1px; background:url('../_images/inquiry_line.png')no-repeat center center; margin: 30px 0px 31px 0px;}
#vote .inquiry_container_in form label{float:left; font-family: 'LuxiSerifRegular'; font-size:17px; color:#000; margin-right:39px; line-height: 25px; margin-bottom: 20px;}
#vote .inquiry_container_in form input[type="text"]{background-color:transparent; border:1px dashed #b39b67; font-family: 'latoregular'; font-size:14px; color:#555555; padding:0px 15px; width:295px; height:40px; margin-top: 5px;}
#vote .inquiry_container_in form input[type="text"]:focus{border:1px dashed #85734c;}

#vote .inquiry_container_in .navigation .prev{float:left; width:160px; height:44px; background:url('../_images/inquiry_navigation.png')no-repeat left center; cursor: pointer; cursor: hand; margin-right:7px;}
#vote .inquiry_container_in .navigation .prev.disabled{-webkit-opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); opacity: 0.7; cursor: auto;}
#vote .inquiry_container_in .navigation .next{float:left; width:160px; height:44px; background:url('../_images/inquiry_navigation.png')no-repeat right center; cursor:pointer; cursor: hand;}
#vote .inquiry_container_in .navigation .next.disabled{-webkit-opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); opacity: 0.7; cursor: auto;}

#vote .inquiry_container_in .navigation .submit{float:left; width:160px; height:44px; background:url('../_images/inquiry_submit.jpg')no-repeat center center; cursor:pointer; cursor: hand; border: 0; padding: 0; font-size:0px; color:transparent;}
#vote .inquiry_container_in .navigation .submit:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90;}

#vote .final_text_container{position:relative; width: 880px; min-height: 450px; margin: 0 auto; padding:60px 0px;}
#vote .final_text_left{font-family: 'LuxiSerifRegular'; font-size:65px; color:#000; float:left; width:370px; margin: 0px 70px 0px 60px;}
#vote .final_text_right{font-family: 'LuxiSerifRegular'; font-size:23px; color:#000; float:left; width:370px;}

/* EDIÇÕES ANTERIORES */
#prev_editions .title_container{text-align: center; width:100%; margin-bottom:15px;}
#prev_editions .title_container .title{width:1192px;}
#prev_editions .title_container .subtitle{width:786px; min-height:2px; background:url('../_images/vote_subtitle_bg.png')no-repeat center 145px; margin: -80px auto -120px auto; font-family:"MatildeSketch"; font-size:190px; color:#000;}

#prev_editions .editions_list{position:relative; width:1421px; height:437px; background:url('../_images/prev_edittions_bg.png')no-repeat center center; margin:0 auto;}
#prev_editions .editions_list .prev{position:absolute; top: 223px; left: 230px; width:50px; height:50px; background:url('../_images/banner_navigation.png')no-repeat left center; cursor: pointer; cursor: hand; z-index:3;}
#prev_editions .editions_list .next{position: absolute; top: 223px; right: 230px; width:50px; height:50px; background:url('../_images/banner_navigation.png')no-repeat right center; cursor: pointer; cursor: hand; z-index:3;}
#prev_editions .editions_list .carousel{width:913px; height:355px; overflow: hidden; margin:0 auto; padding-top: 62px;}
#prev_editions .editions_list .carousel ul{width:999999px;}
#prev_editions .editions_list .carousel ul li{position:relative; float:left; list-style-type: none; width:229px; height:355px; border-top:0; border-bottom:0; cursor:pointer; cursor:hand; box-shadow: -5px 5px 40px -10px #000; background:url('../_images/prev_edit_bg.jpg')no-repeat right center; margin-right: -1px;}
#prev_editions .editions_list .carousel ul li.change_bg{background:url('../_images/prev_edit_bg.jpg')no-repeat left center;}
#prev_editions .editions_list .carousel ul li a{display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}

#prev_editions .editions_list .title_1{font-family: 'latobold'; font-size:23px; color:#e5bc9e; text-align: center; text-transform: uppercase; margin:185px 0px -25px 0px;}
#prev_editions .editions_list .title_2{font-family:"MatildeSketch"; font-size:103px; color:#e5bc9e; text-align: center; margin:0;}
#prev_editions .editions_list .arrow{width:100%; height:8px; background:url('../_images/prev_edition_arrow.png')no-repeat center center; margin: -24px 0px 0px 2px;}

#prev_editions .editions_list .parallax_spoon{position:absolute; top: -50px; left: -100px; background:url('../_images/parallax_spoon2.png')no-repeat center center; width:335px; height:963px; z-index: 1;}

#prev_editions .text{padding:0px 155px; margin-bottom: 100px;}
#prev_editions .text .left{float:left; width:410px; margin-right: 85px;}
#prev_editions .text .left p{font-family: 'LuxiSerifRegular'; font-size:16px; color:#666; line-height: 30px;}
#prev_editions .text .right{float:left; width:410px;}
#prev_editions .text .right p{font-family: 'LuxiSerifRegular'; font-size:16px; color:#666; line-height: 30px}
.container_gallery
{
    width: 959px;
    height: 190px;
    float: left;
    margin-top: 40px;
    position: relative;
}

.container_gallery .mask_gallery
{
    width: 945px;
    height: 190px;
    overflow: hidden;
}

.photos 
{
    width: 999999px;
    height: 190px;
    list-style-type: none;
    float: left;
}

.photos li
{
    width: 170px;
    height: 184px;
    background: #fff;
    float: left;
    position: relative;

    margin-bottom: 5px;
    margin-right: 20px;

    border-radius: 2px;
    border: 1px solid #c0bbb7;
    border-bottom: 1px solid #686665;
    border-top: 0;

    -moz-box-shadow: 0px 1px 0px 0 #c0bbb7; 
    -webkit-box-shadow: 0px 1px 0px 0 #c0bbb7; 
    box-shadow: 0px 1px 0px 0 #c0bbb7; 
} 

.photos li:after
{
    content: '';
    background: #c0bbb7;
    width: 1px;
    height: 184px;
    position: absolute;
    top: 0; right: -11px;
}

.container_gallery .prev {background: url("../_images/banner_navigation.png") no-repeat scroll left center transparent; cursor: pointer; height: 50px; position: absolute; top: 65px; left: -10px; width: 50px; z-index: 3; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
.container_gallery .next {background: url("../_images/banner_navigation.png") no-repeat scroll right center transparent; cursor: pointer; height: 50px; position: absolute; top: 65px; right: 10px; width: 50px; z-index: 3; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }
.container_gallery .prev:hover{ left: -20px; }
.container_gallery .next:hover {right: 0px; }


/* FALE CONOSCO */
#contact .title_container{text-align: center; width:100%; margin-bottom:15px;}
#contact .title_container .title{width:1192px; margin:30px 0px 65px 0px;}
#contact .title_container .subtitle{width:786px; min-height:2px; background:url('../_images/contact_subtitle_bg.png')no-repeat center 88px; margin: -80px auto -35px auto; font-family:"MatildeSketch"; font-size:116px; color:#000;}

#contact .contact_text{width:100%; min-height:60px; margin-bottom: 45px; font-family: 'LuxiSerifRegular'; font-size:16px; color:#000; text-align: center; line-height: 30px;}
#contact .contact_text a{font-family: 'LuxiSerifRegular'; font-size:16px; color:#000; font-weight: bold;}

#contact .contact_form_container{width:100%; height:450px; overflow:hidden;}
#contact #contact_form{width:100%; height:375px;}
#contact #contact_form label{float:left; font-family: 'latobold'; font-size:14px; color:#000; margin-right:39px; line-height: 35px;}
#contact #contact_form label.message{margin-top: 10px;}
#contact #contact_form label.no_margin{margin-right:0;}
#contact #contact_form input[type="text"]{background-color:transparent; border:1px dashed #b39b67; font-family: 'latoregular'; font-size:14px; color:#555555; padding:0px 15px;}
#contact #contact_form input[type="text"]:focus{border:1px dashed #4d1206;}
#contact #contact_form input[type="text"].small{width:201px; height:40px;}
#contact #contact_form input[type="text"].big{width:383px; height:40px;}
#contact #contact_form textarea{border:1px dashed #b39b67; width:937px; height:147px; background-color:transparent; resize:none; padding:10px;}
#contact #contact_form textarea:focus{border:1px dashed #4d1206;}
#contact #contact_form input[type="submit"]{float:right; width:201px; height:133px; background:url('../_images/contact_submit.png')no-repeat center center transparent; font-size:0px; border:0; cursor: pointer; cursor: hand;}
#contact #contact_form input[type="submit"]:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90;}

#contact .map_container{position:relative; width:1421px; height:593px; background:url('../_images/contact_map_bg.png')no-repeat center center; margin: 0 0 50px -233px;}
#contact .map_container .mask{position:absolute; top: 64px; left: 95px; width:1235px; height:520px; background-color:#4d1206; z-index:2; background:url('../_images/contact_map_mask.png')no-repeat center center; cursor: pointer; cursor: hand;}
#contact #map_div{position:absolute; top: 64px; left: 95px; width:1235px; height:520px; z-index:1;}

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }      
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px;} /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-widget-content{
    background: none !important;
    background-color:#ebdec9 !important;
    border:1px dashed #b39b67 !important;
}
.ui-menu {
        list-style:none;
        padding: 2px;
        margin: 0;
        display:block;
}
.ui-menu .ui-menu {
        margin-top: -3px;
}
.ui-menu .ui-menu-item {
        margin:0;
        padding: 0;
        width: 100%;
}
.ui-menu .ui-menu-item a {
        font-family: 'latoregular';
        text-decoration:none;
        display:block;
        padding:.2em .4em;
        line-height:1.5;
        zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
        margin: -1px;
}
.nodisplay { display:none; }
