/* GENERAL DEFINITIONS STARTS */
* {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
}
body {
	background:url(../images/defaults/bottom_background.jpg) repeat-x bottom #FFF;
}
a {
	text-decoration:underline;
	color:#16356E
}
a:hover {
	text-decoration: underline;
	color:#FF6600
}
img {
	vertical-align:bottom;
	border: none;
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear: both;
}
h1 {
	font-size:20px;
	color:#555;
	font-weight:100;
	padding:10px 0 5px;
}
h1 strong {
	color:#16356E;
	font-weight:bold
}
h1 a {
	text-decoration:none;
	color:#555;
}
h1 a:hover, h1 a:hover strong {
	color:#FF6600
}
h2 {
	font-size: 18px;
	font-weight:bold;
	color:#7C9F37;
	padding:0 0 10px 0;
}
h3 {
	font-size: 23px;
	font-weight:bold;
}
h4 {
	font-size:14px;
	color:#555;
	font-weight:normal;
}
h5 {
	font-size: 16px;
	font-weight:100;
	color:#7C9F37;
	padding:10px 0 5px;
}
h6 {
	font-size: 12px;
	font-weight:bold;
	color: #7C9F37;
	padding:7px 0 2px;
}
p {
	color:#41494E;
	font-size:12px;
	padding:7px 0;
}
p.mas {
	font-weight:bold;
	text-align:right
}
.greenText {
	color:#7C9F37
}
span.error {
	color:#FF0000;
	float:right;
	visibility:hidden
}
.TextRight {
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	color:#333;
	display:block;
	padding:0 0 15px 0;
	text-align:right;
}
/* GENERAL DEFINITIONS ENDS */


.disabled {
	display:none;
}
/* TOP STARTS */
#Top {
	border-bottom:4px solid #FFFFFF;
	height:150px;
	background: url(../images/defaults/background.jpg) #EEEEEE repeat-x top;
}
#TopContent {
	margin:0 auto;
	width:940px;
	padding:10px 2px 0 0;
	height:140px;
	position:relative;
}
.Slogan {
	color:#FF6600;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
}
.date {
	font-size:19px;
	line-height:20px;
	background:url(../images/defaults/line_left.gif) repeat-y left;
	margin:8px 0 0 20px;
	padding:10px 0 10px 15px;
	float:left
}
.dateEng {
	margin-top:25px;
}
.date span {
	color:#055094;
	font-size:14px
}




#MenuRS {
	position:absolute;
	top:50px;
	right:10px;
	width:230px;
	height:20px;
	line-height:20px;
	color:#666;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	z-index:100;
}
#MenuRS iframe{ float:right}


#MenuTop {
	position:absolute;
	top:0;
	right:10px;
	width:280px;
	height:35px;
	line-height:20px;
	color:#666;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	z-index:100;
}
#MenuTop a {
	color:#055094;
	text-decoration:none;
}
#MenuTop a:hover {
	color: #FF6600
}
#Menu {
	padding:5px 0 0;
	list-style:none;
	text-align: center;
	position:absolute;
	bottom:0;
	left:0;
	height:29px;
	line-height:29px;
}
#Menu li {
	font-size:12px;
	float:left
}
#Menu li a {
	color:#03417A;
	text-decoration:none;
	background: url(../images/defaults/menu_hover.jpg) repeat-x 0 30px;
	padding:0 10px;
	float:left;
	height:29px;
	font-weight:bold;
}
#Menu li a:hover, #Menu li.sfHover a {
	background-position:0 0;
	color:#FFFFFF
}
#Menu ul {
	width:140px;
	padding:0;
	z-index:100;
}
#Menu ul li {
	width:150px;
	display:block;
	float:none;
	clear:both;
}
#Menu ul a, #Menu li.sfHover li a {
	height:24px;
	font-size:12px;
	text-align:left;
	line-height:24px;
	padding:0 10px;
	background:#EFEFEF;
	margin:0 0 1px;
	font-weight:100;
	color:#03417A;
	float:none;
	display:block;
}
#Menu ul a:hover, #Menu li.sfHover li a:hover {
	background: url(../images/defaults/menu_hover.jpg) repeat-x 0 0;
	color:#FFF;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;/*width:			10em; left offset of submenus need to match (see below) */
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/

.sf-menu li:hover, .sf-menu a:focus, .sf-menu a:active {
	/*background:		#CFDEFF;*/
	outline:		0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	/*	padding-right: 	2.25em;*/
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	display:none;
}
#HeaderContent {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:279px;
	background: url(../images/defaults/header_bg.jpg) repeat-x top;
}
#Header {
	margin:0 auto;
	width:940px;
	height:269px;
	padding:10px 0 0;
}
#headerLeft {
	float:left;
	width:234px;
}
/*#headerLeft img{
	margin-bottom:8px;
	box-shadow: 0 0 5px #000;
	border-radius: 5px;
}*/
.linkBox {
	display:block;
	margin-bottom:10px;
	box-shadow: 0 0 5px #000;
	-web-kit-box-shadow:0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	border-radius: 5px;
	-web-kit-border-radius:5px;
	-moz-border-radius: 5px;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-999px;
	width:234px;
	height:59px;
}
.linkBox:hover {
	background:0 bottom;
}
#adquieraEntrada {
	background-image:url(../images/defaults/adquiera_su_entrada.png);
}
#reservaStand {
	background-image:url(../images/defaults/reserve_stand.png);
}

#enVivo {
	background-image:url(../images/defaults/btn_envivo.png);
}
#enVivoENG{
	background-image:url(../images/defaults/btn_envivo_ENG.png);
}
#activeInvitacion{
	background-image:url(../images/defaults/active_su_entrada.png);
}
#activeInvitacionENG{
	background-image:url(../images/defaults/active_su_entrada_eng.png);
}
#inscribase_Aqui{
	background-image:url(../images/defaults/inscribase_aqui.png);
}
#inscribase_AquiENG{
	background-image:url(../images/defaults/inscribase_aqui_eng.png);
}

#adquieraEntradaENG {
    background-image: url(../images/defaults/adquiera_su_entrada_eng.png);	
}

#reservaStandENG{
    background-image: url(../images/defaults/reserve_stand_eng.png);
}


#Agenda {
	background-image:url(../images/defaults/agenda.png);
	height:124px;
	margin:0 0 15px 2px;
}
#banner {
	float:right;
	width:677px;
	height:254px;
	border:4px solid #FFF;
	border-radius: 7px;
	-web-kit-border-radius:7px;
	-moz-border-radius: 7px;
	background:#FFF;
	box-shadow: 0 0 5px #000;
	position:relative;
	overflow:hidden;
}
#banner img {
}
#banner ul {
	list-style:none;
	border-radius: 5px;
	-web-kit-border-radius:5px;
	-moz-border-radius: 5px;
	width:677px;
	height:254px;
	overflow:hidden;
}
#banner ul li {
	position:relative;
}
#bannerTitle {
	background:url(../images/defaults/banner_title.png) no-repeat 0 0;
	width:148px;
	height:43px;
	padding:13px 0 0 15px;
	position:absolute;
	top:20px;
	left:0;
	z-index:10;
	color:#16356E;
	line-height:14px;
	font-size:14px;
}
#bannerTitle strong {
	font-size:16px
}
.textBanner {
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/defaults/banner_text.png) repeat-x top;
	height:50px;
	padding:10px 15px 0;
	width:647px;
}
.textBanner h1 {
	color:#FFFFFF;
	padding:0;
	font-size:16px;
}
.textBanner h1 strong {
	color:#FFF;
	font-size:22px;
}
.textBanner p {
	font-size:14px;
	padding:0;
	color:#FFF;
}
#paginador {
	position:absolute;
	right:10px;
	bottom:5px;
	list-style:none;
	z-index:150;
}
#paginador a {
	background:url(../images/defaults/paginador.png) no-repeat 0 -20px;
	height:20px;
	width:20px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-999px;
	outline:none;
}
#paginador a:hover {
	background-position:0 -40px;
}
#paginador a.activeSlide {
	background-position:0 0;
}
/* TOP ENDS */

/* MAIN PAGE STARTS */
#PageContent {
	border-top: 4px solid #FFFFFF;
	background:url(../images/defaults/page_bg.jpg) repeat-x top;
}
#Content {
	margin:0 auto;
	width:940px;
	padding:10px 0 35px;
}
#CenterContent {
	float:left;
	width:666px;
}
/*RIGHT CONTENT*/
#rightContent {
	float:right;
	width:240px;
	padding:20px 0 0;
}
.boxRight {
	background:url(../images/defaults/box.gif) no-repeat 0 0;
	position:relative;
	width:210px;
	height:105px;
	margin-bottom:15px;
	padding:15px 15px 0;
}
.boxRight_Rn {
	position:relative;
	width:210px;
	height:105px;
	margin-bottom:15px;
	padding:15px 15px 0;
}
#auspiciadores, #diamante #rueda_neg {
	height:110px;
	padding-top:10px;
}
#auspiciadores h4 {
	background:url(../images/defaults/box-title.png) no-repeat;
	position:relative;
	left:-20px;
	padding-left:20px;
	color:#FFF;
	height:32px;
	line-height:23px;
}

#rueda_neg h4{
	background:url(../images/defaults/box-title1.png) no-repeat;
	position:relative;
	left:-20px;
	padding-left:20px;
	color:#FFF;
	 height:45px;
	line-height:23px;
}
#rueda_neg a{
	font-size:21px;
	padding: 0 0 0 10px;
	color:#16356E;
}
#rueda_neg a:hover{
	text-decoration:underline;
	color:#16356E;
	color:#FFF;
}

#diamante h4 {
	background:url(../images/defaults/box-title2.png) no-repeat;
	position:relative;
	left:-20px;
	padding-left:20px;
	color:#FFF;
	height:32px;
	line-height:23px;
}

.boxRight ul {
	list-style:none;
	overflow:hidden;
	width:210px;
	height:65px;
}
.boxRight ul li {
	float: left;
	width:210px;
}
.boxRight ul li img {
	vertical-align:middle;
	margin-right:10px;
}
a#planoBox {
	margin-bottom:15px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	background: url(../images/defaults/plano_box_bg.gif) no-repeat 0 0;
	width:210px;
	height:32px;
	text-align:right;
	padding:83px 15px 15px;
	line-height:16px;
}
a#planoBox:hover {
	background-position:0 bottom;
}
#mediaPartners ul {
	padding-top:10px;
	text-align:center;
}
/* FOOTER STARTS */
#Footer {
	clear:both;
	margin:0 auto;
	width:1150px;
	height:100px;
	padding-top:15px;
}
.logosFooter {
	float:left;
	padding-top:5px
}
.logosFooter img {
	padding:0 10px 0 0;
	vertical-align:bottom;
}
.copyright {
	font-size:10px;
	padding:20px 0 0 0;
	float:right;
	text-align:right;
}
.copyright p {
	font-size:10px;
	padding:0 0 15px 15px;
}
.copyright img, .copyright p {
}
#contador{
	margin: 0 0 0 700px;
    position: absolute;
    top: 74px;
}

#stream{
	margin:20px auto 0 auto;
	width:480px;
}

/* FOOTER ENDS*/
/*.pics { 
	height: 80px; 
	width: 200px;
	overflow: hidden; 
	position:relative;
}
.pics .patro{ 
	height: 80px; 
	width: 200px;
	position:absolute;
	top:0;
	left:0;
}

#LogoBOX{ position:relative; float:right ; margin:0; width:220px;}
#LogoBOX .slideDisplay { position:absolute; top:0; right:10px;}
#LogoBOX p{ text-align:right; padding-right:20px;}
#LogoBOX div img{ float:right;}
#patrocinante1{ padding-right:10px; position:absolute; top:25px; right:10px;}
.patrocinantes{position:absolute; top:0; right:0}
.patrocinantes img{ float:right;}
.patrocinantes p{ font-size:10px; text-align:right;}*/
/*
.entrada{
	position:absolute;
	right:13px;
	top:0;
	width:140px;
	height:112px;
	background:url(../images/defaults/entrada.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.entrada:hover{
background-image:url(../images/defaults/entrada-hover.png);
}

#EntradaEng{ background-image:url(../images/defaults/entrada-eng.png)}
#EntradaEng:hover{background-image:url(../images/defaults/entrada-hover-eng.png);}

#MenuSec{ 
	background: url(../images/defaults/menu_sec.gif) no-repeat;
	position:absolute;
	top:0;
	left:757px;
	width:165px;
	height:25px; 
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	padding-top:5px;
	z-index:100;
}
#MenuSec a{ color:#FFFFFF; text-decoration:none;} 

#MenuSec a:hover{ color:#FFFF99} 
*/
/*#OrageBox{
	background:url(../images/defaults/orange_box.png) no-repeat; color:#FFFFFF;
	width:190px;
	height:182px;
	padding:18px 15px 0;
	margin-top:20px;
	float:left;
}
#OrageBox p{ color:#FFFFFF; font-size:14px; padding:15px 0 10px;}

#OrageBox span{ font-weight:100; font-size:20px;}

#OrageBox a{ 
	text-align:right; 
	color:#FFFFFF; 
	font-size:12px; 
	float:right; 
	text-decoration:none;
}
#OrageBox a:hover{ color: #FFFF99} */

/*
#LeftColumn{float:left; width:215px;}

#Text{
	width:445px;
	float:left;
	padding:20px 0 0 20px;
}
#TextBig{
	float:left;
	padding:20px 0 0 20px;
	width:650px;
}
#Text p{ width:440px;}
#Contact{
	background:url(../images/defaults/contact_background.jpg) no-repeat; 
	width:172px;
	height:210px;
	float:right;
	padding:22px 13px 0 10px;
}
*/
/* MAIN PAGE ENDS */


/*BOTTOM START*/

/*#logosBottom{
	padding:10px 0;
	margin:0 auto;
	width:923px;
}
#logosBottom ul{
	float:left;
	width:832px;
	padding:10px 25px 0;
	list-style:none;
	height:65px;
	background:url(../images/defaults/bottom.gif) no-repeat center 0;
	line-height:55px;
}
#logosBottom ul p{
	font-size:14px; 
	color:#666666;
	font-weight:bold;
	padding-top:40px;
	float:left;
	line-height:18px
}
#logosBottom ul img{
	margin:0 5px;
	vertical-align:middle;
	float:left;
}
#prev2{ background-image:url(../images/defaults/arrow_prev.gif)}
#next2{background-image:url(../images/defaults/arrow_next.gif)}
.arrows{
	width:12px;
	height:18px;
	overflow:hidden;
	float:left;
	margin-top:30px;
	text-indent:-999px;
	background-position:0 0;
	background-repeat:repeat-y;
}
.arrows:hover{
	background-position:0 bottom;
}
*/

/*
#leftLogos{float:left; width:220px}

#auspiciantes, #mediaPartners{
	width:220px;
	height:115px; 
	position:relative; 
	padding:0 0 10px 0;
	clear:both ;
	float:left;
}
#auspiciantes div, #mediaPartners div{position:absolute; top:30px; left:0; width:220px}

.slideDisplay{ display:none;}
*/

