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

	Type: CSS
	Filename: css/styles_src.css
	Author: MMStudio
	Date: 2009

***********************************************************************************************

	1. Global Reset

	2. Tools

	3. General Elements

	4. Layout
		4.1 container
		4.2 header
		4.3 menu
		4.4 mainContent
		4.5 footer

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


/* 1. Global Reset
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	/* v1.0 | 20080212 */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
		height:100%;
	}
	html {height:100%}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}

	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	/*table {*/
	/*	border-collapse: collapse;*/
	/*	border-spacing: 0;*/
	/*}*/

	a img {border:none;}


/* 2. Tools
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	.clear {
		clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}
	.left { float:left; }
	.right { float: right; }
	.hide	{ display:none; }
	.tcenter { text-align:center; }
	.tright { text-align:right; }
	.first { margin-left:0;padding-left:0; }
	.last { margin-right:0;padding-right:0; }
	.top { margin-top:0;padding-top:0; }
	.bottom { margin-bottom:0;padding-bottom:0; }

/* 3. General Elements
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	html {}

	body {
		font-family:Georgia, Arial, Helvetica, sans-serif;
		font-size:100%;
		background: #FFFFFF;
		text-align: center;
		color: #000000;
		background-image:url(../images/padrao02.gif);
		background-position:center;
		background-repeat:repeat;
	}

	a {
		color: #000000;
		text-decoration:none;
	}

	a:hover {
		color: #000000;
		text-decoration:underline;
	}

	h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}

	h1 {
		font-size:3em;
		line-height:1;
		margin-bottom:0.5em;
	}

	h2 {
		font-size:2em;
		margin-bottom:0.75em;
	}

	h3 {
		margin-bottom:5px;
	}

	h3a {
		margin-bottom:2px;
	}

	h4 {
		font-size:1.2em;
		line-height:1.25;
		margin-bottom:1.25em;
	}

	h5 {
		font-size:1em;
		font-weight:bold;
		margin-bottom:1.5em;
	}

	h6 {
		font-size:1em;
		font-weight:bold;
	}

	input, select {
		font: 100% Verdana, Arial, Helvetica, sans-serif;
	}

	p {
		margin:0 0 1.5em;
	}

	p img.left {
		float:left;
		margin:1.5em 1.5em 1.5em 0;
		padding:0;
	}

	p img.right {
		float:right;
		margin:1.5em 0 1.5em 1.5em;
	}

	label {
		font-weight:bold;
	}

	fieldset {
		padding:1.4em;
		margin:0 0 1.5em 0;
		border:1px solid #ccc;
	}

	legend {
		font-weight:bold;
		font-size:1.2em;
	}

	input[type=text], input[type=password], input.text, input.title, textarea, select {
		background-color:#fff;
		border:1px solid #bbb;
	}

	input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
		border-color:#666;
	}

	input[type=text], input[type=password], input.text, input.title, textarea, select {
		margin:0.5em 0;
	}

	input.text, input.title {
		width:300px;
		padding:5px;
	}

	input.title {
		font-size:1.5em;
	}

	textarea {
		width:390px;
		height:250px;
		padding:5px;
	}

	input[type=checkbox], input[type=radio], input.checkbox, input.radio {
		position:relative;
		top:.25em;
	}

	form.inline {
		line-height:3;
	}

/* 4. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/

	/* 4.1 container
	------------------------------------------------------------------------------------------------ */
		.table_container {height:100%; font-size:0.67em;}
		.table_container td {vertical-align:middle; padding-bottom:20px;}
		#container{
			margin:auto;
			text-align:left;
			width:978px;
			height:585px;
		}

	/* 4.2 header
	------------------------------------------------------------------------------------------------ */

		#header{width:1000px; text-align:right; margin:0 auto; margin-bottom:-40px; height:40px;}
		.lang {text-align:right; font-family:Monaco; font-size:10px; padding-top:15px;}
		.lang li {margin:0 0 3px 0; line-height:normal }
		.lang a {border-bottom:1px solid #fff;}
		.lang a:hover {border-bottom:1px solid #000;}
		.logo {position:relative}
		.pagetitle {margin-top:-20px;}
		.lang a.selected{ border:0; cursor:default; text-decoration:underline;}

	/* 4.3 menu
	------------------------------------------------------------------------------------------------ */

		.menu {font-size:120%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
		.menu li {margin:0 0 3px 0;}
		.menu li.firstitem {margin-bottom:10px;}
		.menu li.firstitem a, .menu li.firstitem a:hover {padding:0; background-color:transparent;}
		.menu li.lastitem {margin-top:10px}
		.menu li ul li {margin:0 10px 0 0;}

		.menu a.evento{
			width:51px;
			height:14px;
			background: url(../images/home_evento.gif) no-repeat;
		}

		.menu a.espaco{
			width:54px;
			height:14px;
			background: url(../images/home_espaco.gif) no-repeat;
		}

		.menu a.expositores{
			width:84px;
			height:14px;
			background: url(../images/home_expositores.gif) no-repeat;
			float:left;
		}

		.menu a.visitantes{
			width:68px;
			height:14px;
			background: url(../images/home_visitantes.gif) no-repeat;
		}

		.menu a.patrocinadores{
			width:107px;
			height:14px;
			background: url(../images/home_patrocinadores.gif) no-repeat;
		}

		.menu a.mediaPartners{
			width:107px;
			height:14px;
			background: url(../images/home_mediaPartners.gif) no-repeat;
		}

		.menu a.agradecimentos{
			width:115px;
			height:14px;
			background: url(../images/home_agradecimentos.gif) no-repeat;
		}

		.menu a.imprensa{
			width:68px;
			height:14px;
			background: url(../images/home_imprensa.gif) no-repeat;
		}

		.menu a.contactos{
			width:72px;
			height:14px;
			background: url(../images/home_contactos.gif) no-repeat;
		}

		.menu a.store{
			width:130px;
			height:18px;
			background: url(../images/home_store.gif) no-repeat;
		}

		.menu a.expositores_lisbonid{
			width:72px;
			height:14px;
			background: url(../images/expositores_lisbonid.gif) no-repeat;
		}

		.menu a.expositores_informacoes{
			width:91px;
			height:14px;
			background: url(../images/expositores_informacoes.gif) no-repeat;
		}

		.menu a.fichatecnica{
			width:94px;
			height:14px;
			background: url(../images/home_fichatecnica.gif) no-repeat;
		}

		.menu a.evento , .menu a.espaco , .menu a.expositores , .menu a.visitantes , .menu a.patrocinadores ,
		.menu a.mediaPartners , .menu a.agradecimentos , .menu a.imprensa , .menu a.contactos , .menu a.store ,
		.menu a.expositores_lisbonid , .menu a.expositores_informacoes , .menu a.fichatecnica{
			background-position:0 0;
			display:block;
		}

		.children {
			float:left;
			margin-left:14px;
			display:none;
		}

		.children li {
			float: left;
			margin-right:10px;
		}

		.menu a.selected_evento , .menu a.selected_espaco , .menu a.selected_patrocinadores , .menu a.selected_expositores , .menu a.selected_visitantes ,
		.menu a.selected_mediaPartners , .menu a.selected_agradecimentos , .menu a.selected_imprensa , .menu a.selected_contactos , .menu a.selected_store ,
		.menu a.selected_expositores_lisbonid , .menu a.selected_expositores_informacoes , .menu a.selected_fichatecnica
		{cursor:default; background-position:right;}

		.menu a.selected_evento{ padding-right:27px; }
		.menu a.selected_espaco{ padding-right:14px; }
		.menu a.selected_expositores{ padding-right:14px; }
		.menu a.selected_visitantes{ padding-right:14px; }
		.menu a.selected_patrocinadores{ padding-right:19px; }
		.menu a.selected_mediaPartners{ padding-right:19px; }
		.menu a.selected_agradecimentos{ padding-right:14px; }
		.menu a.selected_imprensa{ padding-right:17px; }
		.menu a.selected_contactos{ padding-right:14px; }
		.menu a.selected_store{ padding-right:19px; }
		.menu a.selected_expositores_lisbonid{ padding-right:14px; }
		.menu a.selected_expositores_informacoes{ padding-right:14px; }
		.menu a.selected_fichatecnica{ padding-right:14px; }

	/* 4.4 mainContent
	------------------------------------------------------------------------------------------------ */

		#mainContent{ padding-top:40px;}
		.left_content {width:500px; float:left;margin:31px 0 0 0;}
		.right_content {width:440px; float:left;}

		.content {height:380px; overflow-y:auto; color:#323232}
		.listcontent li {margin-bottom:30px}
		.eventodetalhe {
			font-family:"Courier New", Courier, monospace;
			font-size:120%;
			line-height:1.2em;
			display:inline-block;
			border-bottom:7px solid #000;
			padding:0 0 10px 0;
			margin-bottom:40px;
		}
		.eventodata {background-color:#fff000; display:inline; font-family:Monaco; font-style: normal; font-weight: normal; font-size:12px;}
		.localevento  { display:inline; font-family:Monaco; font-size:12px; }
		.imgdestaque  {background:url(../images/bk_title.gif) repeat-x bottom; padding-bottom:20px; margin-bottom:5px;}
		.text_destaque {margin-bottom:8px; font-family:Georgia, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:11px; }
		.vermais {text-decoration:underline; font-style:italic; font-family:Georgia, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;}

		.jScrollPaneContainer {Z-INDEX: 1; POSITION: relative; OVERFLOW: hidden}
		.jScrollPaneTrack {POSITION: absolute; BACKGROUND: #fff; HEIGHT: 100%; TOP: 0px; CURSOR: pointer; RIGHT: 0px; background:url(../images/scroll_repeat.gif) repeat-y;}
		.jScrollPaneDrag {POSITION: absolute; BACKGROUND: #000; OVERFLOW: hidden; CURSOR: pointer; }
		.jScrollPaneDragTop {POSITION: absolute; OVERFLOW: hidden; TOP: 0px; LEFT: 0px; background:url(../images/scrollup.gif) top; height:18px;}
		.jScrollPaneDragBottom {POSITION: absolute; BOTTOM: 0px; OVERFLOW: hidden; LEFT: 0px; background:url(../images/scrolldown.gif) bottom; height:18px;}
		A.jScrollArrowUp {Z-INDEX: 1; POSITION: absolute; TEXT-INDENT: -2000px; DISPLAY: block; HEIGHT: 9px; OVERFLOW: hidden; TOP: 0px; RIGHT: 0px}
		A.jScrollArrowUp:hover {}
		A.jScrollArrowDown {Z-INDEX: 1; POSITION: absolute; TEXT-INDENT: -2000px; BOTTOM: 0px; DISPLAY: block; HEIGHT: 9px; OVERFLOW: hidden; RIGHT: 0px}
		A.jScrollArrowDown:hover {}
		A.jScrollActiveArrowButton {}
		A.jScrollActiveArrowButton:hover {}

		.patrocinadores li {clear:both; padding-bottom:25px;}
		.patrocinadorestitle {width:147px; float:left; padding-right:15px;}
		.patrocinadorestitle img {max-width:147px}
		.patrocinadorescontent {width:260px; float:left;}

		.contactlist li {margin-bottom:15px; }
		.contactlist h3 {margin-bottom:10px;}
		.contactscol {width:210px}
		.contactname {line-height:1.2em font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:11px; color: #000;}
		.contactlist {font-style:italic;font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; font-size:11px; }


		.espaco_area  {position:relative; bottom:-12px;}
		.espaco_area a {border-right:3px solid #fff;border-bottom:3px solid #fff; background-color:#7f7f7f; display:inline-block}
		.espaco_area a:hover {background-color:#fff000;}
		.espaco_area .left {width:230px}
		.espaco_area .left a {float:left;}

		.espaco_text {float:right; position:absolute; left:240px; border-left:1px solid #000; padding-left:10px; display:none; font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:11px;color: #000 }
		.secondrow {top:90px}
		.thirdrow {top:170px}
		.fourthrow {top:200px}
		.fifthrow {top:280px}

		.espaco_detalhe {position:absolute; left:0; top:0; background:#fff000; width:420px; height:500px; display:none; padding:10px; _left:-230px; _top:-12px;}
		a.closeico {float:right; position:absolute; top:-12px; right:0; border:0; _position:relative; _margin-left:415px; _top:-7px; }
		.espaco_detalhe_left {width:208px; padding-right:20px; float:left;}
		.espaco_detalhe h3 {background:url(../images/bk_titulodetalhe.gif) repeat-x bottom left; padding-bottom:40px; margin-bottom:6px}
		.espaco_detalhe_right {padding-top:60px; float:left; width:190px; font-family:Georgia, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:11px;color: #000; }

		ul.evento_list li { background:#fff000; height:62px; margin-bottom:3px; font-family:Georgia, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:12px;}
		ul.evento_list li div.evento_content {width:360px; padding-top:10px;}
		h4.evento_title{ font-style: italic; font-weight:bold; margin-top:15px;}
		.evento_txt{margin:20px 0 10px 0; font-family:Georgia, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:12px;}
		.texto , .content h4{font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; font-size:11px; color: #000;}

		.texto {font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; font-size:11px; color: #000;}

		.nomes_expositores {font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:11px; color: #000;}

		.botpdf {font-family:Georgia, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:11px; text-decoration: underline; background-color: #fff000;}

		.content h4{ font-weight:bold;}

		div#accordion h3{margin:0;}

		div.visitantes h3{ margin-bottom:18px;}
		div.visitantes .cl1{ width: 180px; margin-right:30px;}
		div.visitantes .downloads{ margin-top:20px; font-family:Georgia, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:11px; color: #000000; }
		div.visitantes .mapa{ margin-top:30px; }
		div.visitantes .mapa a{ font-weight:bold; }
		div.visitantes .mapa a:hover{ text-decoration: underline; color:}
		div.visitantes .downloads .link{ margin-top:3px;text-decoration:none;}
		div.visitantes .downloads .link a{ background-color: #fff000;text-decoration:none; }
		div.visitantes .downloads .link a:hover{ background-color: #000000;color: #fff000;text-decoration:none; }

		.tit_expositores_informacoes{
			margin:35px 0 0 25px;
		}

		.expositores_info {font-family:Georgia, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:11px; color: #000; }
		.expositores_data {font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:11px; color: #000; }



		/* 4.5.6 mainContent/agradecimentos
		------------------------------------------------------------------------------------------------ */
		 .agradecimentos_link a{font-family:Georgia, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:11px;}



		/* 4.5.6 mainContent/imprensa
		------------------------------------------------------------------------------------------------ */
		.textImprensa {
			font-family:Georgia, Arial, Helvetica, sans-serif;
			font-style:normal;
			font-weight:normal;
			font-size:11px;
			color: #000;}

		.Imprensa_link a{
			font-style:normal;
			font-weight:normal;
			font-size:11px;
			background-color: #fff000;}

		.Imprensa_link a:hover{
			font-style:normal;
			font-weight:normal;
			font-size:11px;
			background-color: #000000;
			color: #fff000;
			text-decoration:none;}


	/* 4.5 footer
	------------------------------------------------------------------------------------------------ */

		#footer{font-family:Monaco; width:978px; font-size:9px; margin:-60px auto;}
		#footer .left{text-align:left;}
		#footer .right li {display:inline; margin-left:5px;}
		.fillink {margin-bottom:10px; display:inline-block; font-size:12px;}
		.adress {font-size:9px;}
		.adress a {font-family:Monaco;}
		.adress a:hover {background-color: #c7c7c7; text-decoration:none;}

		.patrocinadorescontent a div{
			font-style:italic;
			text-decoration:underline;
		}

		.patrocinadorescontent a:hover div{
			text-decoration:none;
		}
