@charset "UTF-8";
/* CSS Document */

/* BEN'S CSS ADDITIONS LINE 369 */

/* ---------- TEMPLATE ---------- */

HTML 		{font-size:100.01%;overflow-y : scroll;}

BODY {
	/* font-family:Tahoma, Verdana, Arial; (old) */
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 0px;
}

IMG 		{border: none;}

div.ribbon-right { position:absolute; left:100%; top:0px; overflow:visible; height:140px; width:140px; background-image:url(../../util/img/thisweek-corner.gif); background-repeat:no-repeat; background-position:-200px -200px; background-color:transparent; margin:0 0 0 -140px; padding:0; z-index:1000000000; border:none; float:none; }


A:link		{text-decoration: none}
A:visited	{text-decoration: none}
A:hover		{text-decoration: underline}
A:active	{text-decoration: none}
A:focus		{outline: none;}

P {margin:3px;}

h2{
margin:0 0 5px 0;
font-size:20px;
}
h3{
font-size:16px;
margin:0;

}
h4{
font-size:12px;
margin:0;
}

INPUT, TEXTAREA, SELECT	{
	background-color: #ffffff;
	border:1px solid #7d1920;
	color:#000000;
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
}
.clearing{
clear:both;
}
.tabelaInternaVinho:after{
content:".";
clear: both;
height: 0;
visibility: hidden;
display: block;
}

.bgSite {
	/*background-image:url(../img/bg_star.gif);*/
	background: url(../../Images/sparkles-bg.jpg) top center no-repeat #48267c;
}

.header{
	width:887px;
	margin-top: 19px;
	margin-bottom: 0;
}

.txtVinho			{color: #380018;}
.txtBranco			{color: #ffffff;}
.txtAmarelo			{color: #FDDB6F;}
.txtPreto			{color: #000000;}
.txtAzulEscuro		{color: #1D1D38;}
.buttonVinho		{background-color: #270b4f; color: #ffffff;}
.buttonAmarelo		{background-color: #FDDD78; color: #270b4f;}

.linkVinho:link			{color: #380019;}
.linkVinho:visited		{color: #380019;}
.linkVinho:hover		{color: #380019;}
.linkVinho:active		{text-decoration: none}

.linkBranco:link		{color: #ffffff;}
.linkBranco:visited		{color: #ffffff;}
.linkBranco:hover		{color: #ffffff;}
.linkBranco:active		{text-decoration: none}

.Big {font-size:140%}

.linkAzulEscuro:link		{color: #1D1D38;}
.linkAzulEscuro:visited		{color: #1D1D38;}
.linkAzulEscuro:hover		{color: #1D1D38;}
.linkAzulEscuro:active		{text-decoration: none}

.invisible{
text-indent:-9999px;
display:block;
line-height:1px;
font-size:1px;
}
/* ---------- HOME ---------- */


/* CONTENT 1 */
.tabelaContent1{
	border:7px solid #ffffff;
	background-color: #270b4f;
	width:887px;
	margin-bottom: 12px;
}

.theLatest{
	color:#FFFFFF;
	margin-top: 12px;
	margin-left: 11px;
	margin-right:10px;
}

.countdown{
	margin-top: 17px;
}

.photoGroup{
	margin-top: 12px;
	margin-bottom: 11px;
}

.promoButton{
	margin-right: 10px;
	margin-left: 13px;
}


/* CONTENT 2 */
.tabelaContent2{
	border:7px solid #ffffff;
	width:887px;
	margin-bottom: 12px;
}

.theBigQ{
	font-size: 11px;
	background-color: #4E4E95;
	width: 275px;
	padding-top: 14px;
	padding-left: 12px;
}

.checkBoxTheBig{
	border-width: 3px;
	border-color: #4E4E95;
	background-color: #4E4E95;
}


.newStuff{
	font-size:11px;
	background-color: #6565BD;
	width:320px;
	padding-top: 14px;
	padding-left: 12px;
}

.newStuffImage{
	margin-top: 12px;
	margin-left: 20px;
	margin-right:10px;
	margin-bottom:10px;
}

.news{
	font-size:11px;
	background-color: #7F7FEF;
	width:250px;
	padding-top: 14px;
	padding-left: 12px;
	padding-right: 12px;
}

.checkNews{
	border-width: 3px;
	border-color: #7F7FEF;
}

.tit_email{
	padding-top: 15px;
	padding-right: 3px;
}

.tit_youtshout{
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 3px;
}

.titNomeTeatro{
	color: #ffffff;
	font-size:20px;
}

.titProdutores{
	color: #171A3D;
	font-size:18px;
	font-weight: bold;
}

.subTitProdutores{
	color: #FFFFFF;
	font-size:18px;
	font-weight: bold;
	font-style:italic;
}

.titThreeWays{
	color: #F4C52F;
	font-size:18px;
}

.titData{
	color: #ffffff;
	font-size:16px;
}

.txtVideo{
	color: #FDDB6F;
	font-weight:bold;
	font-size:15px;
}

/* ---------- TICKETS ---------- */
body#Agents h3{
margin:0;
padding:0;
font-size:30px;
padding-top:10px;
}

body#Agents h3 a{
color:#FDDB6F;
text-decoration:none;

}
body#Agents .tabelaInternaVinho{
text-align:center;
}

body#Agents h3 a span{
font-weight:normal;
font-size:20px;
clear:both;
display:block;
}
body#Agents p a{
margin-bottom:10px;
display:block;
color:#FFF;
font-weight:bold;
text-decoration:underline;
margin-bottom:20px;

}
body#Agents p a:hover{
text-decoration:none;
}
.relative{
position:relative;
}

body.ticketsTheatre .colLeft, body.ticketsTheatre .colRight{
width:400px;
float:left;
padding:10px 16px 0 9px;

margin-bottom:10px;
}

p.paddingLeft{
padding-left:6px;
}

.row1, .row2, row3{
clear:both;
}

body.ticketsTheatre .colLeft h3, body.ticketsTheatre .colRight h3{
color:#380018;
}
body.ticketsTheatre .tabelaInternaVinho .colLeft h2{
color:#fff;
 }


body.ticketsTheatre ul.topRight {
padding-top:31px;
}

body.ticketsTheatre h3{
color: #FDDB6F;
}
.address{
margin-bottom:15px;
}
ul, li{
list-style:none;
padding:0;
margin:0;
}
body.ticketsTheatre ul{
padding-bottom:10px;
}
.ticketsInfo{
background-color: #270b4f;
padding:5px 16px 9px 9px;
color:#fff;

}

body#Agents div{
background-color: #270b4f;
padding: 0 16px 0 9px;
}


.ticketsInfo h3 a{
color: #FDDB6F;
text-decoration:underline
}
.ticketsInfo h3 a:hover{
background:#fff;
color:#270b4f;
}

ul.buyOnline, ul.buyByPhone, ul.buyInPerson{
float:left;
width:280px;
}

ul.buyOnline h3 a, ul.buyOnline h3 a:hover{
background:url(../img/buy_tickets_online.gif) no-repeat #270B4F 0 5px;
text-indent:-9999px;
display:block;
height:30px;
margin-bottom:5px;
}

/*li.ticketmaster a, li.ticketmaster a:hover{
background: url(../img/fg_ticketmaster2.gif) no-repeat 140px ;
padding-top:5px;
text-decoration:none;
color:#fff;
height:28px;
display:block;
width:600px
}*/

.phone{
font-size:14px;
}

li.underground{
background: url(../img/underground_icon.gif) no-repeat;
padding-left:22px;
}
li.rail{
background: url(../img/rail_icon.gif) no-repeat;
padding-left:22px;
}

/* --- BEN'S CSS ADDITIONS --- */
body.ticketsTheatre .colWide { width:850px; float:left; padding:10px 16px 0 9px; margin-bottom:10px; }
.itemtown { width:140px; font-weight:bold; }
.itemvenue { width:240px; }
.itemdate { width:180px; }
.itemtel { width:150px; color:#306; }
.itembook { width:140px; text-align:right;}

#venuetable table { width:100%; }
#venuetable td { border-bottom:1px solid #66C; font-size:18px; color:#FFF; height:30px; padding:10px 0 10px 0;}


/* ---------- INTERNAS ---------- */

.tabelaInternaVinho{
	border:7px solid #fff;
	background-color: #270b4f;
	width:887px;
	margin-bottom: 12px;
color:#fff;
	
}
div.tabelaInternaVinho{
margin: 0 auto; 
width:872px;
margin-bottom:12px;
color:#1D1D38;
background:#827EEF;
padding-bottom:20px;
}

body#Agents div.tabelaInternaVinho{
padding:6px 0 20px 0;
}


.tabelSignup{
background:#fddd78;
width:887px;
	margin-bottom: 12px;
	border:7px solid #ffffff;
}

.tabelaInternaAzul{
	border:7px solid #ffffff;
	background-color: #4E4E95;
	width:887px;
	margin-bottom: 12px;
}

.bgQuadroAmarelo{
	width: 100%; font-size:12px; color:#380018; background-color: #FDDD78;
	padding-top: 16px; padding-bottom: 9px; padding-left: 12px; padding-right: 12px;
}

.bgQuadroVinho{
	width: 100%; font-size:12px; color:#ffffff;	background-color: #270b4f;
	padding-top: 16px; padding-bottom: 9px;	padding-left: 12px; padding-right: 12px;
}

.bgQuadroVinhoListrado{
	width: 100%; font-size:12px; color:#ffffff;	background-color: #270b4f;
	padding-top: 16px; padding-bottom: 9px;
}

.bgQuadroAzul{
	width: 100%; font-size:12px; color:#380019; background-color: #827EEF;
	padding-top: 16px; padding-bottom: 9px; padding-left: 12px;	padding-right: 12px;
}

.bgQuadroAzulClaro{
	width: 100%; font-size:12px; color:#380019; background-color: #7F7FEF;
	padding-top: 16px; padding-bottom: 9px; padding-left: 12px; padding-right: 12px;
}

.bgQuadroAzulMedio{
	width: 100%; font-size:12px; color:#380019; background-color: #6565BD;
	padding-top: 16px; padding-bottom: 9px; padding-left: 12px; padding-right: 12px;
}

.bgQuadroAzulEscuro{
	width: 100%; font-size:12px; color:#380019; background-color: #4E4E95;
	padding-top: 16px; padding-bottom: 9px; padding-left: 12px; padding-right: 12px;
}

.bgQuadroCinza{
	width: 100%; font-size:12px; color:#ffffff; background-color: #1D1D38;
	padding-top: 16px; padding-bottom: 9px; padding-left: 12px; padding-right: 12px;
}

.checkVinho{
	border-width: 3px;
	border-color: #380018;
}

#boxListaVideos{width:190px;height:355px;float:left;}
#ScrollBoxListaVideos{padding-left:10px;width:160px;height:355px;float:left;overflow:auto;}

/* ---------- FOOTER ---------- */

.footer{
	border:7px solid #ffffff;
	color:#FFFFFF;
	width:887px;
	background-color: #270b4f;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.linkFooter:link		{color: #ffffff;}
.linkFooter:visited		{color: #ffffff;}
.linkFooter:hover		{color: #ffffff;}
.linkFooter:active		{text-decoration: none}




/******** Signup Form ************/



form ul {
list-style:none;
width:200px;
margin-bottom:20px;
margin-bottom:1.1em;
margin-top:1.1em;
}


form li label {
float:left;
margin-right:0;
text-align:right;
display:block;
width:6.5em;
}


input:focus, textarea:focus, select:focus {
background:#FEE3AD;
border:2px solid #666666;
}

form li label {
display:block
}

/* \*/ form li label {
float:left; 
margin-right:0.5em; 
text-align:right
} /* */


input.button:focus {
background:#f9f9f9; 
color:#c4130d; 
border-color:#edb8b6 #510705 #510705 #edb8b6;
}

input, select, textarea {
float:right;
}

form li{

}
form ul li{
padding-bottom:25px;
display:block;
}





/* error messages */
div.error {
  color: #f00;
  font-weight: bold;
}

tr.error {
	background:#f00;
	font-weight:bold;
}

div.general-error {
  color: #f00;
  font-weight: bold;
  font-size: 1.0em;
  border: 1px solid #f00;
  padding: 5px;
  width: 97%;
  margin-bottom:10px;
}

/*flashcontent*/

#flashcontent {
	width: 500px;
	height: 320px;
	text-align:center;
	color: #fff;
	background-color:#48267C;
}