@charset "utf-8";
/* CSS Document */
.wide{margin:0 auto; width:100%; clear:both}
#header{height:290px; background:#BED5E7 url(../uploads/images/layout/linha_cores.gif) repeat-x bottom center}
#footer{background: #333333 url(../uploads/images/layout/linha_cores.gif) repeat-x top center; padding-top:2em; color:#EFEFEF}
#footer a{color:#66FFFF}
#banner{height:283px; background: transparent url(../uploads/images/layout/banner.jpg) no-repeat top center}
#banner h1 a{ display:block; width:470px; height:227px; text-indent:-999em}
#main{background-color:#FBEEF4; float:left; clear:both; width:100%}
#main h1{background-color:#F5DCE8; font-size:2em; padding:.6em}
#main h2{font-size:1.4em; color:#313131; margin:0; line-height:1.2em}

#leftMain{background-color:#F3F7CC}
#leftMain h3{background-color:#DDDCF8; padding:.6em; margin:0}

#rightMain{background-color:#E9F0F8;}
#rightMain h3{background-color:#D9E4F2; padding:.6em; margin:0}

.boxSideBar{background-color:#FAEBF2}
.boxSideBar h4, .boxSideBar h3{background-color: #C5FAFA; padding:.4em; margin:0}


#rightGreen{ background-color:#E2EA82; clear:both}

.minPadding{padding:.8em}
.minMarginBottom{margin-bottom:.8em}


.clearb { display:block;clear:both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */
   margin-top:0;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 230px; 
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px;
   font-size:1.1em; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   margin-left: 1px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   text-decoration: none; 
   color: #FFF;
}
#primary-nav li a {
margin-right:.2em;
}
/*#primary-nav li:last-child a { 
   border-right: none;
}
#primary-nav li:first-child a { 
   border-left: none;
}*/
#primary-nav li li a { 
   /*border: 1px solid #FFF;*/
}	
#primary-nav li{ 
   background-color: #474436;
}
#primary-nav li.menuparent { 

}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   background-color: #EAC5C5;
}
#primary-nav li.menuactive a{
	color:#000;
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
  /* background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; */

}


/* Styling the apperance of menu items on hover */
#primary-nav li a:hover, #primary-nav li li a:hover { color:#000 }
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background-color: #EAC5C5; 
      color:#000 !important
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
   background-color: #eac5c5;
}
#primary-nav li li a { 
   height: 1%;
   color:#333333
}

/***************/

/* jQuery Countdown styles 1.5.5. */
#countdownHeader {background-color: #C94081; width: 175px; float:left; margin-left:34.8em; color:#FFFFFF; font-size:20px; margin-top:-12.4em }
#defaultCountdown { width: 175px; height: 45px; float:left; margin-top:-20.4em; margin-left:64em}
.hasCountdown {
	background-color: #C94081;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
	color:#FFFFFF;
}
.countdown_descr {
	display: block;
	width: 100%;
}
.noMarginTop{ margin-top:0 !important;}
.noMarginBottom{ margin-bottom:0 !important;}
.bold{ font-weight:bold; font-size:1.2em}


#basic-modal-content, #basic-modal-content-reg {display:none;}
/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:500px; width:480px; color:#333; background:#FFF url(/uploads/images/layout/pop_up_bg.jpg) no-repeat; border:4px solid #444; padding:12px;}

#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#371d7f;}
#simplemodal-container a.modalCloseImg {background:url(/uploads/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#371d7f;}

#simplemodal-container table{border-collapse:collapse; border:1px solid #CCC}
#simplemodal-container table td{ border:1px solid #CCC; padding:4px;}
#simplemodal-container table tr.available td{ background-color:#E1FFC4}
#simplemodal-container table tr.closed td{ background-color:#FFD7CC}
table.speakers{
border:1px solid #CCCCCC;
border-collapse:collapse
}
table.speakers td {
    border: 1px solid #CCCCCC;
    padding: 4px;
}
table.speakers caption {
font-size:1.6em; text-align:center;
}
div.logos img{ margin:0 6px; padding:6px; border:1px solid #CCCCCC; background: #FFFFFF}
