/*
*	Por Cure Criativa em junho de 2008
*/

*{
	margin:0;
	padding:0;
}
body{
	background:#E7E4D1 url(../images/body_bck.png) center center;
	color:#8E8444;
	font:11px/15px Verdana;
	text-align:center;
}
h1, h2, h3, h4, button, address{
	display:block;
	text-indent:-9000px;
	overflow:hidden;
}
a, input, button, textarea{
	outline:none;
}
a{color:#8E8444}
a:hover{color:#5F561D}
a big{
	font-size:1em;
	font-weight:bold;
	display:block;
}
a img{
	border:none;
	display:block; /* ie hack */
}
ul li{
	list-style:none outside;
}
/* FORM */
#editMsg ul{
	background:#DAD6B8;
	color:#52090B;
	line-height:18px;
	margin-bottom:20px;
	padding:5px 10px;
}
#editMsg li{
	margin:0;
}
form fieldset{
	border:none;
}
form p{
	height:30px;
	margin:0;
	padding-left:212px;
}
form p.comment,
form p.message,
form p.question{
	height:132px;
}
form p span{
	height:26px;
	float:left;
}
form p label{
	height:16px;
	width:100px;
	margin-left:-106px;
	margin-top:5px;
	float:left;
}
form p label span{
	display:none;
}
form p span label{
	margin-left:4px;
	margin-right:4px;
}
form input,
form textarea,
form select{
	font:11px/12px Verdana;
	color:#5F561D;
}
form input,
form textarea{
	margin:5px 6px 0 6px;
	border:none;
	background:none;
}
form textarea{
	overflow:auto;/* ie hack */
}
form select{
	float:left;
}
form button{
	border:none;
	cursor:pointer;
	background:none;
}
form button.iSend{
	height:30px;
	margin-bottom:30px;
}
form button.iSendHover{
	background-position:0 -30px;
}
/* LABEL */
form p.subject label{background-position:0 0;}
form p.name label{background-position:-100px 0;}
form p.phone label{background-position:-200px 0;}
form p.email label{background-position:-300px 0;}
form p.city label{background-position:-400px 0;}
form p span.uf {width:70px}
form p span.uf label{background-position:-500px 0; width:18px;}
form p.message label{background-position:-600px 0;}
form p.comment label{background-position:-700px 0;}
form p.question label{background-position:-800px 0;}

/* FIELD */
form .fieldPQ,
form .fieldMDPQ,
form .fieldMD,
form .fieldGD{
	background-image:url(../images/field.png);
}
#lightbox form .fieldPQ,
#lightbox form .fieldMDPQ,
#lightbox form .fieldMD,
#lightbox form .fieldGD{ 
	background-image:url(../images/lightbox_field.png);
}
form .fieldPQ{width:44px; background-position:0 0}
form .fieldPQ input{width:30px;}
form .fieldMDPQ{width:194px; background-position:0 -26px}
form .fieldMDPQ input{width:180px;}
form .fieldMD{width:230px; background-position:0 -52px}
form .fieldMD input{width:216px;}
form .fieldGD{width:299px; background-position:0 -78px}
form .fieldGD input{width:285px;}
form p.comment .fieldGD,
form p.message .fieldGD,
form p.question .fieldGD{
	background-position:0 -104px;
	height:113px; 
}
form p.comment .fieldGD textarea,
form p.message .fieldGD textarea,
form p.question .fieldGD textarea{
	height:100px; 
	width:285px;
}
/* IMG */
.img img{
	position:relative;
	display:inline;
}
/* LIGHTBOX */
#lightbox, 
#overlay{
	left:0;
	position:absolute;
	top:0;
}
#lightbox{
	text-align:center;
	width:100%;
	z-index:1000;
}
#overlay{
	background:#E7E4D1;
	z-index:500;
}
#lightbox #lightbox_content{
	margin:0 auto;
	position:relative;
	text-align:center;
}
#lightbox #lightbox_content_image{
	position:relative
}
#lightbox #lightbox_close{
	background:url(../images/lightbox_close_bck.png);
	display:block;
	height:32px;
	position:absolute;
	text-indent:-9000px;
	top:12px;
	width:32px;
}
#lightbox form p{
	padding-left:100px;
}
/* DIVS */
.clear{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
.inner{
	margin:0 auto;
	text-align:left;
	width:742px;
}
.sucess{
	height:150px;
}
.error{
	height:200px;
	font-weight:bold;
}
.loading{
	text-indent:-9000px;
	overflow:hidden;
}

/* ***********************
	TOP
*********************** */
#top{
	background:#fff;
	height:322px;	
}
#index #top{
	height:368px;	
}

/* ***********************
	NAVIGATION
*********************** */
#navigation{
	background:url(../images/navigation_bck.png) center top repeat-x;
	height:124px;
	text-align:center;
}
#navigation a{
	color:#BC938C;
	text-decoration:none;
}
#navigation a:hover{color:#DFD2C4}
#index #navigation{
	height:200px;
}
#navigation .inner{
	position:relative;
}
#navigation h1{
	background:url(../images/logo.png);
	height:142px;
	left:0;
	position:absolute;
	top:-49px;
	width:164px;
}
#navigation h1 a{
	display:block;
	height:142px;
	width:164px;
}
#navigation #navigation_menu{
	margin-left:174px;
}
#navigation #navigation_menu li{	
	float:left;
	padding:0 14px;	
}
#navigation #navigation_menu li a{
	font-size:13px;
	line-height:46px;
}

#navigation h2#title{
	color:#fff;
	font-size:18px;
	line-height:78px;
	margin-left:192px;
	text-indent:0;
}
/* SHORTCUTS (INDEX) */
#navigation .shorcuts{
	margin-left:195px;
	padding-top:26px;
}
#navigation .shorcuts div{
	background:url(../images/index_navigation_shortcuts_bck.png) no-repeat right top;
	float:left;
	height:126px;
	margin-right:20px;
}
#navigation .shorcuts h2{
	height:18px;
	margin-bottom:14px;
	width:150px;
}
#navigation .shorcuts a{
	display:block;
	font-size:10px;
	line-height:12px;
	margin-right:20px;
}
#navigation .shorcuts a big{
	color:#E3DACB;
	margin-bottom:6px;
}

#navigation .shorcuts .highlight{width:192px}
#navigation .shorcuts .highlight h2{background-position:0 0}
#navigation .shorcuts .wallpapers{width:165px}
#navigation .shorcuts .wallpapers h2{background-position:-150px 0}
#navigation .shorcuts .lastshort{background:none; margin-right:0; width:140px}
#navigation .shorcuts .lastshort h2{background-position:-300px 0}
#navigation .shorcuts .lastshort a{margin-right:0}

/* ***********************
	SIDEBAR
*********************** */
#sidebar{
	float:left;
	padding-bottom:50px;
	width:188px;
}
#sidebar #sidebar_menu ul{
	padding:0 10px;
}
#sidebar #sidebar_menu li{
	border-bottom:1px solid #D5CEA8;
	display:block;
	text-align:right;
	width:130px;
}
#sidebar #sidebar_menu li a{
	color:#52090B;
	font-size:13px;
	line-height:28px;
	text-decoration:none;
}

/* ***********************
	CONTENT
*********************** */
#content{
	margin-top:30px;
}
/* ICON */
#content a.icon{
	background:url(../images/icon.png) no-repeat;
	display:block;
	font-size:9px;
	line-height:23px;
	text-decoration:none;
	text-indent:23px;
}
#content a.icon:hover{
	background-position:0 -23px;
}

/* ***********************
	CONTENT - UTIL
*********************** */
#util{
	float:left;
	width:554px;
}
#util h3{
	height:18px;
	margin-bottom:20px;
	width:200px;
}
#util h4{
	height:16px;
	margin-bottom:5px;
	width:200px;
}
#util h3.titleSWF,
#util h4.titleSWF{
	color:#65000A;
	font-size:20px;
	line-height:25px;
	text-indent:0;
}
#util p{
	margin-bottom:18px;
}
#util form p{
	margin:0;
	padding-left:212px;
}

#util img.img{
	float:left;
	margin-right:18px;
}
/* LIST */
#util ul.list{
	margin-bottom:30px;
}
#util ul.list li{
	border-bottom:1px solid #D5CEA8;
	padding:8px 0;
}
#util ul.list li.none{
	border:none;
}
#util ul.list li a{
	text-decoration:none;
}
/* ICON */
#util a.iEnlarge{
	background-image:url(../images/util_iEnlarge.png)
}
#util a.iPrev{
	background:url(../images/util_iPrev.png) no-repeat right 0;
	padding-right:23px;
	text-indent:0;
}
#util a.iPrev:hover{
	background-position:right -23px;
}
#util a.iGD{
	background:url(../images/util_iGD.png) no-repeat;
	line-height:30px;
	text-indent:30px;
}
#util a.iGD:hover{
	background-position:0 -30px;
}
#util a.iComment{
	background:url(../images/util_iComment.png) no-repeat;
	line-height:38px;
	text-indent:38px;
}
#util a.iComment:hover{
	background-position:0 -38px;
}
/* PICTURE (SWF) */
#util .picture{
	margin-top:-18px;
}
#util .picture div{
	padding:6px;
	margin:18px;
	background:#fff;
}
#util .picture{float:left;}
/* TEXT */
#util .text{
	padding-bottom:40px;
}
/* NAVIGATION */
#util .navigation{
	height:70px;
}
#util .navigation a#iTop{
	background-image:url(../images/util_navigation_iTop.png);
	display:inline; /* ie hack */
	float:left;
	margin-left:448px;
}
#util .navigation a#iBack{
	background-image:url(../images/util_navigation_iBack.png);
	float:right;
}
/* PAGINATION */
#util .pagination{
	height:70px;
}
#util .pagination a{
	float:right;
	margin-left:10px;
}

/* **
	ABOUT
** */
#about #util h3{
	height:36px;
	margin-top:38px;
}

/* **
	AWARDS
** */
#awards #util #awards_panel{
	height:64px;
	margin-bottom:26px;
}
#awards #util h3{
	height:25px;
}
#awards #util .award{
	padding-bottom:40px;
}
#awards #util .award .product{
	display:inline; /* ie hack */
	float:left;
	height:150px;
	margin-right:20px;
	width:126px;
}
#awards #util .award .info{
	float:left;
	width:384px;
}
#awards #util .award .info h3{
	height:50px;
	width:384px;
}
#awards #util .info h4.titCompetition{background-position:0 0;}
#awards #util .info h4.titPlace{background-position:-200px 0;}
#awards #util .info h4.titAward{background-position:-400px 0;}

/* **
	BACO
** */
#baco #util p{
	margin-bottom:35px;
}
#baco #util #baco_panel{
	margin-bottom:40px;
}

/* **
	BACO CHALLENGE
** */
/* SIDEBAR */
#baco-challenge #sidebar a.box{
	display:block;
	height:144px;
	margin-top:74px;
	overflow:hidden;
	text-indent:-9000px;
	width:154px;
}
/* UTIL */
#baco-challenge #util h3{
	width:210px;
}
#baco-challenge #util .challenge{
	background:url(../images/baco-challenge_challenge_bck.jpg);
	font-size:10px;
	height:335px;
	line-height:14px;
	margin-bottom:40px;
	position:relative;
}
#baco-challenge #util #left,
#baco-challenge #util #right{
	display:inline; /* ie hack */
	float:left;
	height:250px;
	width:210px;
}
#baco-challenge #util #left{
	margin:40px 0 0 40px;
}
#baco-challenge #util #right{
	margin:30px 0 0 68px;
	height:230px;
}
#baco-challenge #util h3.titChallenge{
	height:250px;
}
#baco-challenge #util h3.titChallengeSmall{
	background-position:0 -250px;
	height:90px;
	left:150px;
	position:absolute;
	top:250px;
	width:180px;
}

#baco-challenge #util .iGD{
	display:inline;/* ie hack */
	float:right;
	margin-right:40px;
}
#baco-challenge #util p.intro{
	padding-top:60px;
}

#baco-challenge #util .question{
	font-weight:bold;
}

#baco-challenge #util h3.titTrue,
#baco-challenge #util h3.titFalse{
	height:45px;
	margin-top:18px;
	margin-bottom:10px;
}
#baco-challenge #util h3.titTrue{
	background-position:-210px 0;
}
#baco-challenge #util h3.titFalse{
	background-position:-210px -45px;
}

#baco-challenge #util form{
	padding-top:40px;
}
#baco-challenge #util form label{
	background:none;
	cursor:pointer;
	display:block;
	float:none;
	margin-bottom:6px;
	position:relative;
}
#baco-challenge #util form input{
	height:14px;
	left:-22px;
	position:absolute;
	top:-4px;
	width:14px;
}
#baco-challenge #util form span{
	display:block;
}

/* FINISH */
#baco-challenge #util .titYouhit,
#baco-challenge #util .titQuestions,
#baco-challenge #util .titTry,
#baco-challenge #util .titCongratulations{
	height:35px;
	margin-bottom:0;
}

#baco-challenge #util .titYouhit{
	background-position:-210px -90px;
}
#baco-challenge #util .tit0Questions{background-position:-210px -130px;}
#baco-challenge #util .tit1Questions{background-position:-210px -170px;}
#baco-challenge #util .tit2Questions{background-position:-210px -210px;}
#baco-challenge #util .tit3Questions{background-position:-210px -250px;}
#baco-challenge #util .tit4Questions{background-position:-210px -290px;}
#baco-challenge #util .tit5Questions{background-position:-210px -330px;}
#baco-challenge #util .tit6Questions{background-position:-210px -370px;}
#baco-challenge #util .tit7Questions{background-position:-210px -410px;}
#baco-challenge #util .tit8Questions{background-position:-210px -450px;}
#baco-challenge #util .tit9Questions{background-position:-210px -490px;}
#baco-challenge #util .tit10Questions{background-position:-210px -530px;}

#baco-challenge #util .titTry{background-position:0 -450px}
#baco-challenge #util .titCongratulations{background-position:0 -490px}

#baco-challenge #util .titBaco-responds{
	background-position:0 -370px;
	height:80px;
	margin:10px 0;
}

#baco-challenge #util #left .iGD{
	margin-right:50px;
	margin-top:20px;
}

/* **
	BACO RESPONDS
** */
/* SIDEBAR */
#baco-responds #sidebar a.box{
	display:block;
	height:144px;
	margin-top:74px;
	overflow:hidden;
	text-indent:-9000px;
	width:154px;
}
/* UTIL */
#baco-responds #util h3{
	float:left;
	height:90px;
	margin:0 6px;
	width:200px;
}
#baco-responds #util h4{
	height:20px;
	width:250px;
}
#baco-responds #util p.info{
	margin-bottom:40px;
	padding-top:5px;
}
#baco-responds #util h4.titAsk{
	background-position:-200px 0;
	margin-bottom:14px;
	margin-left:215px;
}
#baco-responds #util .iSend{
	margin-bottom:15px;
}
#baco-responds #util #answer{
	padding-top:15px;
}
#baco-responds #util #answer h4{
	background-position:-200px -20px;
	margin-bottom:10px;
}
#baco-responds #util #answer div{
	background:url(../images/baco-responds_answer_bck.jpg) no-repeat;
	padding:25px 25px 0 25px;
}
#baco-responds #util #answer p.ask{
	margin-bottom:5px;
}
#baco-responds #util #answer p.answer{
	border-bottom:1px solid #E1DEC6;
	color:#9F9659;
	font-style:italic;
	margin-bottom:20px;
	padding-bottom:20px;
	width:500px; /* ie hack */
}
#baco-responds #util #answer p.none{
	border:none;
}
#baco-responds #util #answer p.answer strong{
	font-style:normal;
}

/* **
	CONTACT (& NEWSLETTER)
** */
/* SIDEBAR */
#contact #sidebar .box{
	background:url(../images/contact_box.png);
	height:170px;
	margin-top:74px;
}
#contact #sidebar .box p{
	font-size:9px;
	line-height:13px;
	padding:22px 28px;
}
/* UTIL */
#contact #util p.subject{height:48px} 

#contact #util p.subject select{
	width:200px;
}
#contact #util .navigation #iTop{
	display:none;
}
#contact #util .navigation #iBack{
	display:inline; /* ie hack */
	margin-right:48px;
}

/* **
	COOPERATIVE
** */
#cooperative #util h3{
	margin-top:38px;
}

/* **
	GASTRONOMY
** */
#gastronomy #util h3{
	height:50px;
	width:324px;
}
#gastronomy #util h3.titGastronomy{
	background-position:-1800px 0;
	float:left;
	height:145px;
	margin-bottom:50px;
	width:230px;
}
#gastronomy #util h3#gastronomy_title{
	margin-bottom:4px;
}
#gastronomy #util h4.titRestaurant{background-position:0 0}
#gastronomy #util h4.titChef{background-position:-200px 0}
#gastronomy #util h4.titIngredients{background-position:-400px 0}
#gastronomy #util h4.titPreparation{background-position:-600px 0}
#gastronomy #util h4.titHarmonisation{background-position:-800px 0}
#gastronomy #util h4.titSommelier{background-position:-1000px 0}
#gastronomy #util h4.titTry{
	background-position:-1200px 0;
	height:20px;
	margin-bottom:10px;
}
#gastronomy #util h4.titComments,
#gastronomy #util h4.titComment{
	height:25px;
}
#gastronomy #util h4.titComments{
	background-position:-1400px 0;
	margin-bottom:10px;
}
#gastronomy #util h4.titComment{
	background-position:-1600px 0;
	margin-bottom:20px;
}

#gastronomy #util .imggd{
	background:url(../images/gastronomy_imggd_bck.jpg) no-repeat;
	float:left;
	height:170px;
	margin-right:14px;
	width:216px;
}
#gastronomy #util .imggd a,
#gastronomy #util .imggd span{
	display:block;
	height:130px;
	margin:0 18px;
	overflow:hidden;
	position:relative;
	top:15px;
	width:180px;
}
#gastronomy #util .imggd img{position:relative;}

#gastronomy #util .info{
	float:left;
	width:324px;
}
#gastronomy #util .infoIndex{
	padding-top:15px;
}
/* LIST */
#gastronomy #util .list .item{
	padding-bottom:40px;
}
#gastronomy #util .list .item h3{
	margin-top:5px;
}
/* VOTES */
#gastronomy #util .votes_info{
	float:left;
	width:304px;
}
#gastronomy #util #votes,
#gastronomy #util #votes div{
	height:170px;
	width:230px;
}
#gastronomy #util #votes{
	background:url(../images/gastronomy_votes_bck.jpg) no-repeat;
	float:left;
	position:relative;
}
#gastronomy #util #votes_vote{
	background:url(../images/gastronomy_votes_div_bck.png);
}
#gastronomy #util #votes_tanks{
	background:url(../images/gastronomy_votes_p_bck.png);
	display:block;
	overflow:hidden;
	text-indent:-9000px;
}
#gastronomy #util #votes a{
	background:url(../images/gastronomy_votes.png) no-repeat -1000px 0;
	display:block;
	height:50px;
	overflow:hidden;
	position:absolute;
	text-indent:-9000px;
	width:25px;
}
#gastronomy #util #votes a#vote01{left:45px; top:80px;}
#gastronomy #util #votes a#vote02{left:72px; top:78px;}
#gastronomy #util #votes a#vote03{left:99px; top:76px;}
#gastronomy #util #votes a#vote04{left:126px; top:74px;}
#gastronomy #util #votes a#vote05{left:153px; top:72px;}

#gastronomy #util #votes a#vote01:hover,
#gastronomy #util #votes a#vote01.hover{background-position:0 0;}
#gastronomy #util #votes a#vote02:hover,
#gastronomy #util #votes a#vote02.hover{background-position:-30px 0;}
#gastronomy #util #votes a#vote03:hover,
#gastronomy #util #votes a#vote03.hover{background-position:-60px 0;}
#gastronomy #util #votes a#vote04:hover,
#gastronomy #util #votes a#vote04.hover{background-position:-90px 0;}
#gastronomy #util #votes a#vote05:hover,
#gastronomy #util #votes a#vote05.hover{background-position:-120px 0;}
/* COMMENTS */
#gastronomy #util .comments{
	background:url(../images/gastronomy_comment_bck.jpg) no-repeat;
	padding:25px 25px 0 25px;
}
#gastronomy #util .comments p{
	margin-bottom:30px;
}
#gastronomy #util .iComment{
	margin-bottom:40px;
}
#gastronomy #util #comment_box{
	padding-top:20px;
}
/* RECIPES */
#gastronomy #util .recipes{
	padding-bottom:5px;
}
#gastronomy #util .recipes .recipe{
	display:inline; /* ie hack */
	float:left;
	height:190px;
	margin-right:13px;
	width:176px;
}
#gastronomy #util .recipes .none{
	margin-right:0;
}
#gastronomy #util .recipes .recipe a{
	display:block;
	text-align:center;
	text-decoration:none;
	color:#65000A;
}
/* NAVIGATION */
#gastronomy #util .navigation .iAll{
	float:right;
}

/* **
	HEALTH / HIGHLIGHT
** */
/* SIDEBAR */
#health #sidebar .box{
	background:url(../images/health_box.jpg);
	height:170px;
	margin-top:40px;
	margin-bottom:40px;
	width:164px;
}
#health #sidebar .box h3{
	height:80px;
	margin-left:18px;
}
#health #sidebar .box h3.titMonth{background-position:0 34px}
#health #sidebar .box h3.titWeek{background-position:-200px 34px}
#health #sidebar .box h3.titTomorrow{height:68px; background-position:-400px 34px}

#health #sidebar .box p{
	padding:0 28px 0 24px;
	text-align:center;
}
/* UTIL */
#health #util,
#highlight #util{
	margin-bottom:15px;
}

#health #util h3#health_title,
#highlight #util h3#highlight_title{
	height:50px;
	width:554px;
}
#health #util .navigation .iAll,
#highlight #util .navigation .iAll{
	float:right;
}

/* **
	HISTORY
** */
#history #util #history_panel{
	margin-bottom:15px;
}
#history #util .titStart{background-position:0 0}
#history #util .titFoundations{background-position:-200px 0}
#history #util .titToday{background-position:-400px 0}

#history #util .navigation a.iGD{
	float:right;
}

/* **
	PRESS
** */
#press #util h3{
	margin-bottom:5px;
	width:300px;
}
#press #util h3.titPoa{background-position:0 0}
#press #util h3.titSp{background-position:-300px 0}
#press #util h3.titGaribaldi{background-position:-600px 0}
#press #util p{margin-bottom:40px}
/* **
	PRODUCTS
** */
#products #lightbox_content{
	background:url(../images/produtcs_lightbox_content_bck.jpg) center center;
}

#products #sidebar{width:172px;}
#products #util{width:570px;}

#products #util .panel,
#products #util h3.titTasteAlso,
#products #util p.error{
	margin-left:16px; /* corrigir margem */
}
/* PRODUCTS */
#products #util .products{
	padding-bottom:20px;
}
#products #util .product{
	display:inline; /* ie hack */
	float:left;
	height:210px;
	margin-left:15px; /* ie hack -1px */
	width:126px;
}
#products #util .product a{
	display:block;
	text-align:center;
	text-decoration:none;
	color:#65000A;
}
#products #util .product a.img{
	background:#FFF;
	height:150px;
}
/* PANEL */
#products #util .panel{
	display:inline;
	float:left;
	width:230px;
}
#products #util .panel .img{
	background:url(../images/produtcs_sidebar_img_bck.jpg);
	display:block;
	height:305px;
	margin-bottom:16px;
	text-align:center;
	width:198px;
}
#products #util .panel .icon{
	display:inline; /* ie hack */
	float:right;
	margin-right:40px;
}
/* INFO */
#products #util .info{
	float:left;
	padding-bottom:30px;
	padding-top:12px;
	width:324px;
}
#products #util .info h3{
	background:none;
	height:50px;
	width:324px;
}

#products #util .info h4.titVarieties{background-position:0 0;}
#products #util .info h4.titElaboration{background-position:-200px 0;}
#products #util .info h4.titVisual{background-position:-400px 0;}
#products #util .info h4.titOlfaction{background-position:-600px 0;}
#products #util .info h4.titTaste{background-position:-800px 0;}
#products #util .info h4.titData{background-position:-1000px 0;}
#products #util .info h4.titHarmonisation{background-position:-1200px 0;}
#products #util .info h4.titTemperature{background-position:-1400px 0;}

#products #util .info p{
	font-size:10px;
	line-height:14px;
}
/* TASTE */
#products #util h3.titTasteAlso{
	background-position:-1600px 0;
	clear:both;
}

/* **
	REPRESENTATIVES
** */
#representatives h3{
	background-repeat:no-repeat;
	height:25px;
	margin-bottom:8px;
}
#representatives #util #map{
	float:left;
	height:325px;
	width:320px;
}
#representatives #util #representatives_ajax,
#representatives #util #representatives_loading{
	float:left;
	width:224px;
}
#representatives #util #representatives_ajax{
	padding-bottom:20px;
	padding-top:30px;
}
#representatives #util #representatives_loading{
	height:320px;
}
#representatives #util #representatives_ajax h3{
	margin-bottom:8px;
}
#representatives h3.AC{background-position:0 0px;}
#representatives h3.AL{background-position:0 -25px;}
#representatives h3.AM{background-position:0 -50px;}
#representatives h3.AP{background-position:0 -75px;}
#representatives h3.BA{background-position:0 -100px;}
#representatives h3.CE{background-position:0 -125px;}
#representatives h3.ES{background-position:0 -150px;}
#representatives h3.GO{background-position:0 -175px;}
#representatives h3.MA{background-position:0 -200px;}
#representatives h3.MG{background-position:0 -225px;}
#representatives h3.MS{background-position:0 -250px;}
#representatives h3.MT{background-position:0 -275px;}
#representatives h3.PA{background-position:0 -300px;}
#representatives h3.PB{background-position:-200px -0px;}
#representatives h3.PE{background-position:-200px -25px;}
#representatives h3.PI{background-position:-200px -50px;}
#representatives h3.PR{background-position:-200px -75px;}
#representatives h3.RJ{background-position:-200px -100px;}
#representatives h3.RN{background-position:-200px -125px;}
#representatives h3.RO{background-position:-200px -150px;}
#representatives h3.RR{background-position:-200px -175px;}
#representatives h3.RS{background-position:-200px -200px;}
#representatives h3.SC{background-position:-200px -225px;}
#representatives h3.SE{background-position:-200px -250px;}
#representatives h3.SP{background-position:-200px -275px;}
#representatives h3.TO{background-position:-200px -300px;}

#representatives #util #representatives_ajax .id{
	display:none;
}
#representatives #util #representatives_ajax ul{
	margin-bottom:5px;
}
#representatives #util #representatives_ajax .icon{
	margin-bottom:25px;
}
#representatives #util #representatives_ajax h4,
#representatives #util #representatives_ajax li{
	font-size:10px;
	height:auto;
	line-height:14px;
	margin-bottom:0;
	text-indent:0px;
}
/* LIGHTBOX */
#representatives #lightbox_content{
	background:url(../images/representatives_lightbox_content_bck.png) center center;
	height:360px;
	width:508px;
}
#representatives #lightbox_close{
	left:463px;
}
#representatives #lightbox_content div{
	padding:28px;
}
#representatives #lightbox_content h3{
	background-position:0 -324px;
	margin-bottom:30px;
}
#representatives #lightbox_content button.iSend{
	margin-left:332px;
}

/* **
	REPRESENTATIVES CONTACT
** */
#representatives-contact #util button.iSend{
	margin-left:442px;
	margin-bottom:30px;
}
#representatives-contact #util .navigation #iTop{
	display:none;
}
#representatives-contact #util .navigation #iBack{
	display:inline; /* ie hack */
	margin-right:48px;
}

/* **
	RETAIL
** */
#retail #util h3.tit{
	background-position:0 0;
	margin-top:38px;
}
#retail #util h3.titHours{
	background-position:-200px 0;
	margin-bottom:6px;
	margin-top:50px;
}
#retail #util h3.titAddress{
	background-position:-400px 0;
	margin-bottom:6px;
}

/* **
	PICTURES-SERRA
** */
#pictures-serra #util .text{
	float:left;
	padding-top:30px;
	width:230px;
}
#pictures-serra #util #panel{
	height:438px;
	padding-top:1px;
	width:554px;
}
#pictures-serra #util #panel .img{
	height:335px;
	margin-left:65px;
	margin-top:18px;
	text-align:center;
	width:432px;
}
#pictures-serra #util #panel p.legend{
	height:30px;
	text-align:center;
}
#pictures-serra #util #panel p.source{
	font-size:9px;
	text-align:right;
}
#pictures-serra #util .landscape{
	background:url(../images/pitures-serra_panel_landscape.jpg) no-repeat;
}
#pictures-serra #util .landscape p{
	margin:0 58px 0 65px;
}
#pictures-serra #util .portrait{
	background:url(../images/pitures-serra_panel_portrait.jpg) no-repeat;
}
#pictures-serra #util .portrait p{
	margin:0 150px 0 160px;
}

#pictures-serra #util .pagination-landscape{
	margin:0 52px 0 48px;
}
#pictures-serra #util .pagination-portrait{
	margin:0 144px 0 142px;
}
#pictures-serra #util .pagination .iPrev{
	float:left;
}
#pictures-serra #util .pagination .iNext{
	float:right;
}

/* **
	ROTA-ESPUMANTES
** */
#rota-espumantes #util h3{
	margin-top:38px;
	width:300px;
}

/* **
	TERMIAL TOURIST
** */
#termial-tourist #util h3.tit{
	background-position:0 0;
	margin-top:38px;
}
#termial-tourist #util h3.titHours{
	background-position:-200px 0;
	margin-bottom:6px;
	margin-top:30px;
}
#termial-tourist #util h3.titAddress{
	background-position:-400px 0;
	margin-bottom:6px;
}

/* **
	WALLPAPERS
** */
#wallpapers #wallpapers_panel{
	margin-bottom:40px;
}

/* **
	INDEX
** */
#index #content{
	height:198px;
	margin-top:40px;
}
#index #content .box{
	background:url(../images/index_bck.png) no-repeat right top;
	display:inline; /* hack */
	float:left;
	height:180px;
	margin-left:18px;
}
#index #content .box h2{
	height:22px;
	margin-bottom:15px;
	width:160px;
}
#index #content .box p,
#index #content .box div.text a{
	display:block;
	font-size:10px;
	line-height:12px;
	margin:0 14px;
}
#index #content .box div.text a{text-decoration:none}

#index #content .box a.icon{
	margin-left:9px;
}
/* NEWSLETTER */
#index #content .newsletter{margin-left:0; width:182px}
#index #content .newsletter h2{background-position:0 0}
#index #content .newsletter p{
	height:39px;
}
#index #content .newsletter fieldset{
	margin-left:14px;
}
#index #content .newsletter span{
	background:url(../images/index_newsletter_input.png);
	float:left;
	height:26px;
	width:132px;
}
#index #content .newsletter span input{
	width:120px;
}
#index #content .newsletter button{
	background:url(../images/icon.png);
	float:left;
	height:23px;
	width:23px;
}
#index #content .newsletter button.hover{
	background-position:0 -23px;
}
/* WINES */
#index #content .wines{
	width:174px
}
#index #content .wines img{
	margin-left:20px;
}
/* ABE */
#index #content .abe{
	width:165px
}
#index #content .abe img{
	margin-left:5px;
	margin-top:45px;
}
/* SHOP */
#index #content .shop{
	background:none;
}
/* LASTBOX */
#index #content .lastbox{
	background:none;
	width:350px
}
#index #content .lastbox h2{
	background-position:-200px 0;
	margin-bottom:7px;
}
#index #content .lastbox h2.titBox,
#index #content .lastbox h2.titBox a{
	display:block;
	height:140px;
	width:176px;
}
#index #content .lastbox h2.titBox{
	float:left;
	margin-right:8px;
}
#index #content .lastbox #info{
	float:left;
	width:166px;
}
#index #content .lastbox #info div{
	padding-top:8px;
}
#index #content .lastbox #info div a{
	margin:0 0 0 15px;
}

/* ***********************
	FOOTER
*********************** */
#footer{
	border-top:1px solid #E1DEC6;
	font-size:10px;
	height:49px;
}
#footer a{
	color:#8E8444;
	text-decoration:none;
}
#footer a:hover{color:#5F561D}
#footer address{	
	float:left;
	height:46px;
}
#footer .map, 
#footer span{
	margin-top:16px;
}
#footer .map{
	float:left;
	margin-left:70px;
}
#footer span{
	float:right;
}