a:link {
	text-decoration: none;
	cursor: pointer;
}
a:visited {
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
	cursor: pointer;
}
a:active {
	text-decoration: none;
	cursor: pointer;
}
body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}
body  img{
	border: none;
}
hr {
background-color: #000;
color: #000;
height: 1px;
border: 0px;
clear:both;
margin: 0px 0px 6	px 0px;
}

h1, h2, h3{
	margin:0px;
	font-weight:normal;
}



#page{
 width:100%;
}
#page_content{
 width:971px;
}

#left_side{
   float:left;
   width:671px;
   padding-left:8px;
   padding-right:8px;
}

#left_common_side{
   padding-left:8px;
   padding-right:8px;
   /*padding-bottom: 20px;*/
   background-color:#FFF;
   margin-top: 6px;
}

#right_side{
   right:0px;
}
#right_side_base{
   width:284px;
   background-color:#EEF1F5;
}

#right_side_content{
   width:264px;
   position: relative;
}

.right_side_form {
	height: 44px;
}

.right_side_form input{
	border: none;
}

.right_side_form form{
	padding-top: 0px;
}

.right_side_form_right, .right_side_form_left {
	position: relative;
}

#newsletter-error{
	position: absolute;
	display: block;
	/*width: 139px;
	height: 24px;*/
	background: #CCC;
	top: 41px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 8px;
	display: none;
	z-index: 55;
	padding: 17px;
}

.close {
position: absolute;
right: 3px;
top: 1px;
cursor: pointer;	
}

.right_side_form .right_side_form_left{
	float: left;
	text-align: left;
}

.right_side_form_left input {
	width: 139px;
	background: #CCCDCE;
}

.right_side_form_right input {
	width: 105px;
	background: #CCCDCE;
}

.right_side_form .right_side_form_right{
	float: right;
	text-align: left;
}

.right_side_form_left #newsletter-loading {
	position: absolute;
right: 2px;
top: 3px;
display: none;
}

.right_side_form_left img {
	position: absolute;
	right: 6px;
	top: 27px;
}

.right_side_form_right img {
	position: absolute;
	right: 6px;
	top: 27px;
}

#ad_1a{
	width:672px;
	height:74px;
	margin-bottom:5px;
}

#ad_2a{
	width:264px;
	height:136px;
	margin-top:5px;
	margin-bottom:5px;
}
#ad_3a{
	width:264px;
	height:194px;
	margin-bottom:5px;
}

#ad_4a{
	width:264px;
	height:194px;
	margin-bottom:5px;
}

#ad_5a{

}

#left_top_split{
	padding-top:3px;
	padding-bottom:3px;
	padding-right:4px;
	background-color:#000;
}
#left_ev_menu { 
	height:120px;
	margin-top: 5px;
	width: 655px;
}

#left_ev_menu img {
	margin-left: 5px;
}

#left_ev_menu hr {
	/*margin-bottom: 10px;*/
}

#big_highlight{
	height:226px;
	background:url("/resources/images/stripe.png");
	background-repeat:repeat-x;
	margin: 10px 0px 7px 0px;
}

#big_highlight_homepage{
	width: 400px;
	height:226px;
	float: left;
	background-repeat:repeat-x;
	margin: 10px 0px 8px 0px;
}

#big_highlight_homepage_background {
	 background: url(/resources/images/stripe.png);
	 width: 396px;
	 height: 226px;
	 float: left;
	 position: absolute;
}

#big_highlight_homepage ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#big_highlight_homepage ul li{
	position: relative;
	width: 660px;
}

#big_highlight_homepage ul li h1{
	position: absolute;
	text-transform: uppercase;
	width: 226px;
	right: 18px;
}

#big_highlight_homepage ul li img{
	/*background: green;*/
	margin-left: -4px;
}

.default-homepage-title {
	float: right;	
	padding: 8px 10px 0px 10px;
}

.default-homepage-title h1 {
	text-transform: uppercase;
	width: 235px;
}

.jcarousel-control {
	position: absolute;
	z-index: 20;
	bottom: 0px;
	left: 407px;
}
.jcarousel-control a{
	padding-right: 3px;
	padding-left: 3px;
}

#evtv_highlight{
	/*height:71px;*/
}

.ev_menu_list_container {
	padding-top:15px;
	padding-left:95px;	
}

#ev_menu_list {
	overflow: hidden;
	margin-top: -25px;
	margin-left: 20px;
	height: 123px;
}

#ev_menu_list .first{
	padding-left: 15px;
}

#ev_menu_list ul li, li a{
list-style-type: none;
padding-top:5px;
padding-bottom:5px;
padding-left: 4px;
padding-right: 4px;
font-family:"GothamLightRegular", Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
text-transform:uppercase;
margin-top: 15px;
}

#menu_monthly_choice a{
list-style-type: none;
padding-top:5px;
padding-bottom:8px;
padding-left: 4px;
padding-right: 4px;
font-family:"GothamLightRegular", Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
text-transform:uppercase;
margin-top: 8px;
}

#ev_menu_list .menu_monthly_choice ul li, li a{
list-style-type: none;
padding-top:5px;
padding-bottom:8px;
padding-left: 4px;
padding-right: 4px;
font-family:"GothamLightRegular", Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
text-transform:uppercase;
margin-top: 15px;
}


#ev_menu_list a:hover, #menu_selected a{
background-color:#000;
font-size:13px;
font-family:"GothamLightRegular", Arial, Helvetica, sans-serif;
color:#FFF;
padding-top:5px;
padding-bottom:5px;
padding-left: 4px;
padding-right: 4px;
}

.social-stripped-background-footer {
	float: right;
	width: 300px;
}

#bar_archive{
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-size:14px;
	font-family:"GothamBoldRegular", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	background-color:#C4C5C5;
	width: 523px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

#bar_archive img {
	position: absolute;
	top: 3px;
	left: 9px;
}

/*Essencia do Vinho*/
#essenciavinho_menu{
	overflow: hidden;
	margin: 10px 0px 8px 0px;
}

#ev_aboutus_square{
float:left;
width:160px;
height:140px;
background-color:#CDCECF;
cursor:pointer;

}
#ev_team_square, #ev_contacts_square, #ev_downloads_square{
float:left;
margin-left:5px;
width:160px;
height:140px;
cursor:pointer;
background-color:#CDCECF;
}

#ev_aboutus_square:hover, #ev_aboutus_square_selected{
float:left;
width:160px;
height:140px;
cursor:pointer;	
background-color:#55656F;
}

#ev_team_square:hover, #ev_team_square_selected{
float:left;
margin-left:5px;
width:160px;
height:140px;
cursor:pointer;	
background-color:#66665D;
}
#ev_contacts_square:hover, #ev_contacts_square_selected{
float:left;
margin-left:5px;
width:160px;
height:140px;
cursor:pointer;
background-color:#868788;
}
#ev_downloads_square:hover, #ev_downloads_square_selected{
float:left;
margin-left:5px;
width:160px;
height:140px;
cursor:pointer;
background-color:#763970;
}
#ev_aboutus_square div, #ev_team_square div, #ev_contacts_square div, #ev_downloads_square div,
#ev_aboutus_square_selected div, #ev_team_square_selected div, #ev_contacts_square_selected div, #ev_downloads_square_selected div{
position:relative;
font-size:14px;
font-family:"GothamBoldRegular", Arial, Helvetica, sans-serif;
color:#FFF;
text-transform:uppercase;
}

.right_side_content_social_box {
	float:left;
}

.social {
	padding-top: 50px;
}

.right_side_content_social_box a{
	background: url(/resources/images/icons/socialicons.png) no-repeat;
	background-repeat: no-repeat;
	width: 24px;
	height: 23px;
	display: block;
}

.right_side_content_social_box .social-facebook-icon {
	background-position: -24px -23px;
	float: right;
	margin-left: 5px;
}

.right_side_content_social_box .social-facebook-icon:hover  {
	background-position: -24px 0px;
}

.right_side_content_social_box .social-twitter-icon {
	background-position: -48px -23px;
	float: right;
	margin-left: 5px;
}

.right_side_content_social_box .social-twitter-icon:hover {
	background-position: -48px 0px;
}

.right_side_content_social_box .social-google-icon {
	background-position: -72px -23px;
	float: right;
	margin-left: 5px;
}

.right_side_content_social_box .social-google-icon:hover {
	background-position: -72px 0px;
}

.right_side_content_social_box .social-youtube-icon {
	background-position: 0px -23px;
	float: right;
	margin-left: 5px;
}

.right_side_content_social_box .social-youtube-icon:hover {
	background-position: 0px 0px;
}

.right_side_content_social_box .social-orkut-icon {
	background-position: -96px -23px;
	float: right;
	margin-left: 4px;
}

.right_side_content_social_box .social-orkut-icon:hover {
	background-position: -96px 0px;
}

.defaultfooter a{
	text-transform: uppercase;
	font-family: 'GothamBoldRegular';
	font-size: 10px;
	color: #000;
}

.spacer {
	background: #000;	
}

/* Essencia do Vinho - Main Page (Right Collumn) */
.homepage-menu-container {
	overflow: hidden;
	width: 655px;
	height: 71px;
	margin-top: 6px;
	margin-left: -1px;
}

.homepage-menu-container ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}


.homepage-menu-container ul li.entry{
	position: relative;
	width: 167px;/*163px;*/
	height: 71px;
	float: left;
	margin-left: -4px;/*1px;*/
}

.homepage-menu-container ul li.entry a {
	display: block;
	height: 71px;
	padding-top: 0px;
	margin-top: 0px;
}

.homepage-menu-container ul li.entry div.front {
	width: 163px;
	height: 71px;
	position: relative;
	background: green;
	float: left;
	z-index: 5;
}

.homepage-menu-container ul li.entry div.back {
	position: absolute;
	background: #000;
	display: block;	
	left: 0px;
	top: 0px;
	width: 141px;
	height: 71px;
	padding-left: 16px;
	padding-right: 16px;
}

.homepage-menu-container ul li.entry div.back h1{

/*	line-height: 14px;
	padding-left: 5px;
	position: absolute;
	bottom: 6px;
*/
padding: 10px 10px 10px 10px;
	font-size: 9px;
	font-weight: bold;
}

.homepage-menu-container ul li.first-entry{
	position: relative;
	width: 163px;
	height: 71px;
	float: left;
	margin-left: 0px;
}

.homepage-menu-container ul li.first-entry div.front{
	width: 163px;
	height: 71px;
	position: relative;
	background: green;
	float: left;	
	z-index: 5;
}
 
.homepage-menu-container ul li.first-entry div.back {
	position: absolute;
	background: grey;
	display: none;	
	left: 153px;
	width: 163px;
	height: 71px;
}
 
.homepage-menu-container ul li.first-entry div.back h1{
	line-height: 14px;
	padding-left: 5px;
	position: absolute;
	bottom: 6px;
}
 
.homepage-menu-container ul li.entry img,
.homepage-menu-container ul li.first-entry img{
	position: absolute;
	left: 59px;
	bottom: 13px;
	z-index: 9;
}

.homepagenews-containter {
	
	width: 668px;
	clear: both;
}

.homepagenews-containter ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.homepagenews-containter ul li.homepage-news-entry{
	width: 164px;
	/*height: 242px;*/
	float: left;
	margin-left: 2px;
}


.homepagenews-containter ul li.homepage-news-entry h2.news-entry-title{
	margin-top: 6px;
	width: 158px;
	line-height: 14px;
	text-transform: none;
}

.highlights-archive {	
	width: 140px;
	text-transform: uppercase;
	background: #CDCECF;
	margin-bottom: 10px;
	padding: 6px;
}

/*Essencia do Vinho - Right Collumn*/
.ev-mobile {
	position: relative;
}

.ev-mobile span{
	position: absolute;
	width: 85px;
	left: -4px;
	top: -2px;
	text-transform: uppercase;
}


/* Aqui */

#newsletter-form {
	width: 215px;
	height: 230px;
	position: relative;
}
#newsletter-form label {
	display: block;
}

#newsletter-form input {
	display: block;
	padding: 5px;
	width: 200px;
	margin-left: 0px;
}

#newsletter-form .error {
	margin-top: 9px;	
	color: #F00;
	margin-top: 41px;
}

#newsletter-form #newsletter-submit {
	width: 100px;
	float: left;
	margin-right: 13px;
}

#newsletter-form #newsletter-reset {
	width: 100px;
	float: left;
	margin-right: 13px;
}

#loading-newsletter {
	float: right;
	position: absolute;
	right: 0px;
	bottom: 30px;
	display: none;
}

.search-results > * {
	font-family: Arial, Helvetica, sans-serif;
}

.search-results {
	background: white;
	position: absolute;
	top: 49px;
	z-index: 10;
	border: solid thin #CCC;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-box-shadow: 1px 1px 10px 1px rgba(5, 5, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px 1px rgba(5, 5, 0, 0.2);
	box-shadow: 1px 1px 10px 1px rgba(5, 5, 0, 0.2);
	width: 262px;
}

.search-results h1 {
	position: relative;
	background: #eee;
	padding: 10px;
	color: #ccc;
	font-size: 21px;
}

.search-results h1 img {
	position: absolute;
	left: 11px;
	top: 14px;	
	display: none;
}

.search-results ul {
	margin: 0px;
	padding: 0px;
	list-style: none
}

.search-results ul li{
	text-align: left;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 246px;
	padding: 5px;
}

.search-results ul li:first-child{
	margin-top: 4px;
}


.search-results ul li:hover{
	background: #C8C8C8;
	cursor: pointer;
	width: 246px;
}

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor: pointer;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.button:active {
	position:relative;
	top:1px;
}


/* Aqui 16-05-2012 */

.evmobile-text {
	position: relative;
	clear: both;
	padding-top: 15px;
}

.evmobile-text h1 {
	font-size: 14px;
	font-family: "GothamBoldRegular", Arial, Helvetica, sans-serif;
	color: #333;	
}

.evmobile-text p{
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
}

.evmobile-text a {
	font-size: 12px;
	font-family: "GothamBoldRegular", Arial, Helvetica, sans-serif;
	color: #B082C0;	
	text-transform: uppercase;
}

.evmobile-text a:hover {
	text-decoration: underline;
}

.contacts-text {
	padding-top: 15px;
	clear: both;	
	margin-bottom: 30px;
}

.contacts-text p {
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;	
	margin: 0px;
	padding: 0px;
}

.terms {
	position: relative;
}

.terms h1{
	font-size: 14px;
	font-family: "GothamBoldRegular", Arial, Helvetica, sans-serif;
	color: #333;
}

.terms p{
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
}

.politics{
	position: relative;
}


.politics p{
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
}

.aboutus {
	position: relative;
}

.aboutus p{
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
}

.aboutus a{
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
}

.team {
	position: relative;
}

.team h1{
	font-size: 15px;
	font-family: "GothamBoldRegular", Arial, Helvetica, sans-serif;
	color: #333;
	padding-bottom: 15px;
	margin-top: 10px;
}
.team p{
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

.team a{
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	color: #333;
}

.team .left {
	display: block;
	float: left;
	width: 327px;
	margin-bottom: 12px;
}


.downloads {
	position: relative;
	margin-bottom: 20px;
}

.downloads a{
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	padding-top: 5px;
	color: #333;
}


.downloads .download-link {
position: absolute;
right: 0px;	
}

.press .download-link span
.downloads .download-link span {
margin-top: 50px;
position: absolute;
right: 21px;
top: -47px;
	
}


.downloads .download-link {
position: absolute;
right: 0px;	
}

.highlights-archive-div {
	clear: both;
	margin-top: 15px;
}

.search-results #results li a {
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;	
}

.search-results .holder {
margin-top: -2px;
background: #EEE;
padding-bottom: 11px;
margin: 0px;	
}

.newsletter-label {
	position: absolute;
	top: 10px;
}

.search-label {
	position: absolute;
	top: 10px;
}

#footer {

}


#phone-photos {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 663px;
	overflow: hidden;
}

#phone-photos li:first-child {
	margin-left: -3px;
}

#phone-photos li{
	float: left;
	display: block;
	margin-left: -1px;
	margin-top: 10px;
	cursor: pointer;
}

.press {
	position: relative;
	margin-bottom: 20px;
}

.press .presentation-download-entry {
	position: relative;
}

.press .download-link {
	float: right;
	margin-top: 0px;
}

.press .download-link img{
	float: right;
	margin-top: 9px;
	margin-left: 5px;
}

.press .download-link span{
	float: right;
	margin-top: 11px;
}


/* Aqui 15-06-2012 */

.parteners-container {
	margin-top: -17px;
}

.parteners-container > *{
	margin: 0px;
	padding: 0px;
}


#bar_parteners {
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	font-size: 14px;
	font-family: "GothamBoldRegular", Arial, Helvetica, sans-serif;
	color: white;
	text-transform: uppercase;
	background-color: #F49C99;
	width: 515px;
	float: left;
	margin-bottom: 7px;
	margin-top: 10px;
}

.escolaev-partenerships {
	position: relative;
}

.escolaev-partenerships > * {
	line-height: 15px;
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;	
	margin: 0px;
	padding: 0px;
}


.escolaev-partenerships .bar-return span{
	top: 8px !important;
}

.producer-entry-container {
	overflow: hidden;
	clear: both;
	margin-top: 5px;
}

.producer-entry-container .first{
	margin-top:45px;
}


.producer-entry-container div.logo{
	float: left;
	margin-bottom: 5px;
}

.producer-entry-container div.info{
	width: 443px;
	float: left;
	margin-left: 10px;
	margin-bottom: 12px;
}

.producer-entry-container div.info h1 > * > * {
	margin: 0px;
	padding: 0px;
}

.producer-entry-container div.info p {
	margin: 0px;
	padding: 0px;
	line-height: 15px;
	
/*	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;	
	*/
}

.producer-entry-container div.info h1{
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.producers-pagination-container {
	clear: both;
}

.producers-pagination-container .paging {
	float: right;
	margin-bottom: 10px;
	margin-right: 5px;
}

.events-container-others {
	clear: both;
}

.events-container-others p,
.events-container-others a{
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}


#apple {
	float: right;
}

.app-icons {
	clear: both;
	margin-top: 40px;
	margin-bottom: -9px;
	z-index: 55;	
}

#newsletter-arrow {
	position: absolute;
	right: 2px;
	top: 27px;	
	background-image: url('/resources/images/arrow_white.png'); 
	background-repeat: no-repeat;
	display: block;
	width: 7px;
	height: 7px;
	cursor: pointer;
}

#search-arrow {
	position: absolute;
	right: 2px;
	top: 27px;	
	background-image: url('/resources/images/arrow_white.png'); 
	background-repeat: no-repeat;
	display: block;
	width: 7px;
	height: 7px;
	cursor: pointer;
}

.info-text {
	padding: 0px 0px 15px 0px;
}

.info-text p{
	line-height: 15px;
	font-family: "HelveticaNeueLTStd55Roman", Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
}
