/* CSS Document */
/*** ESSENTIAL STYLES ***/
.cg-menu, .cg-menu * {	margin:			0;	padding:		0;	list-style:		none;}
.cg-menu {	line-height:	1.0;}
.cg-menu ul {	position:		absolute;	top:			-999em;	width:			210px;  /* left offset of submenus need to match (see below) */}
.cg-menu ul li {	width:			100%; }
.cg-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */}
.cg-menu li {	float:			left;	position:		relative;}
.cg-menu a {	display:		block;	position:		relative;}
.cg-menu li:hover ul,.cg-menu li.sfHover ul {	left:			-2px;	top:			3.7em; /* match top ul list item height */	z-index:		99;}
ul.cg-menu li:hover li ul,ul.cg-menu li.sfHover li ul {	top:			-999em;}
ul.cg-menu li li:hover ul,ul.cg-menu li li.sfHover ul {	left:			12em; /* match ul width */	top:			0;}
ul.cg-menu li li:hover li ul,ul.cg-menu li li.sfHover li ul {	top:			-999em;}
ul.cg-menu li li li:hover ul,ul.cg-menu li li li.sfHover ul {	left:			12em; /* match ul width */	top:			0;}

/* --------------------------------------------------------------------------- *//*** Teknium specific CSS ***/
.cg-menu {cursor: default;float: right; margin:0; position: relative;z-index: 9999;}

/* Resets font sizes for lists */
.cg-menu, .cg-menu ul {font-size: 1em;}
.cg-menu li { background: #141414; display: inline;}
.cg-menu ul li a {color: #FFF; padding: 9px 9px; width: 190px; }

/* Sub menu background hover colour */
.cg-menu ul li a:hover { background:url(../../imagens/fnd_menu_over.png);  }
.cg-menu > li {background:none; display: inline; float: left;  font-size: 1.2em; margin: 0;}
.cg-menu > li a {cursor:pointer; float:left; padding: 20px 10px 8px 10px; font-family: 'TitilliumText22LMedium', verdana, tahoma, arial; font-size:14px;}
.cg-menu li a {color: #003f57;}
.cg-menu li span {float: left; line-height:0.9; margin: 0; padding: 12px 0 4px 2px;position: relative; /* To fix IE6 problem (not displaying) */}

/*Main menu hover states*/
.cg-menu > li:hover, .cg-menu > li.sfHover,.cg-menu > li.current_page_item { background-color:#ffffff !important; background:url(../../imagens/congresso/icon_arrow.png) bottom no-repeat; }
.cg-menu > li:hover span, .cg-menu > li.sfHover span, .cg-menu > li.current_page_item span { color: #000;}


/*This removes the arrow for the second level*/
.cg-menu li ul li:hover ul, .cg-menu li ul li.sfHover ul{background: none;margin: 0;padding-top: 0;}

/* Wordpress adds span tags to sub level list items, this fixes the unwanted inheritance from the top level */
.cg-menu li:hover li span, .cg-menu li.sfHover li span {background-image: none;float: none;padding: 0;}

/* --------------------------------------------------------------------------- *//*** arrows **/
.cg-menu a.sf-with-ul {	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {	position:		absolute;	display:		inline;	left: 6px;	top:			1.05em; /* IE6 only */	height:			10px;	text-indent: 	-999em;	overflow:		hidden;	background:		url("../../../wp-content/themes/DEMO-Teknium/css/../images/arrows.gif") no-repeat 0 -10px; /* 8-bit indexed alpha png. IE6 gets solid image only */     }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:			1.1em;	background-position: 0 -15px; /* use translucent arrow for modern browsers*/}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {	background-position: 0 -10px; /* arrow hovers for modern browsers*/}
.cg-menu li:hover span.sf-sub-indicator, .cg-menu li.sfHover span.sf-sub-indicator,.cg-menu li.current_page_item span.sf-sub-indicator {background: url("../../../wp-content/themes/DEMO-Teknium/css/../images/arrows.gif") no-repeat 0 -9px;}
.cg-menu li li span.sf-sub-indicator,.cg-menu li li:hover span.sf-sub-indicator, .cg-menu li li.sfHover span.sf-sub-indicator{padding: 0;margin: 0;}

/*-----------------------------Wrapcup-------------------------------------*/
#congresso-footer 	{ clear:both;  padding-top:20px; }
#congresso-footer h3	{ display:block; margin-bottom:10px; padding:6px 12px; font-family: 'TitilliumText22LMedium', verdana, tahoma, arial; font-size:16px; background-color:#eae8e8; clear:both;}
#congresso-footer img { margin:0 30px 0 12px; }
