/* @override http://localhost/aim/themes/default/front/structure/css/main.css */

/* CSS Document */

@import url("blueprint/blueprint/screen.css");
@import url("constants.css");

/*
	-- -- -- -- -- -- --

	AIM v2008 CSS
	JULHO/2008
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

	-- -- -- -- -- -- --

*/

/* =GENERIC
------------------------------------------------------------------------ */
body{
	background:#b1cad5;
	}
.container{
	position:relative;
	}

/* =TIPOGRAFIA
------------------------------------------------------------------------ */
body, input, textarea{font-family: "Gill Sans", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#2b678e;}
h1, h2, h3, h4, h5, h6{
	font-family: "Helvetica Neue",
	Helvetica, Arial, sans-serif;
	color:#2b678e;
	text-shadow: #c3ced5 1px 1px 0px;
	height:auto;
	font-weight:bold;
	}

h1{font-weight:normal;}
h3, h4, h5{text-transform:uppercase; margin-bottom:0;}

#header{color:#fff;}
#footer02{font-size:0.8em; line-height:1.875em; margin-bottom:1.875em;}

#footer p{margin:0;}

a:link, a:visited{color:#c72e2a; font-weight:bold; text-decoration:none;}
a:hover, a:active{color:#db2924; text-decoration:underline;}

#header a:link,
#header a:visited{color:#fff; text-decoration:underline;}
#header a:hover,
#header a:active{color:#f64641; text-decoration:none;}

p.lead{font-weight:bold;}

/* =LAYOUT SPECIFICS
------------------------------------------------------------------------ */
/*definições de dimensão dos blocos de layout são criadas pelas classes atribuidas aos objectos no front-end*/
div#globalContainer{
	background: url(../../img/layout/globalContainer.fundo.gif) repeat-x left top;
	}
div#header{
	background: url(../../img/layout/header.fundo.gif) repeat-x left top;
	}
	div#header div.container{
		height:108px;
		background: url(../../img/layout/header.container.fundo.jpg) no-repeat center top;
		}
	div#header img#headerLogo{
		position:absolute;
		left:34px;
		top:10px;
		}
div#header02{
	background: url(../../img/layout/header02.fundo.gif) repeat-x left top;
	}
	div#header02 div.container{
		height:41px;
		background: url(../../img/layout/header02.container.fundo.gif) no-repeat center top;
		}
div#mainContent{
	padding-top:18px;
	background: url(../../img/layout/mainContent.fundo.jpg) no-repeat center top;	
	}
	#secHome div#mainContent div#content{padding-top:0;}
	div#mainContent div#bannerSection{
		position:absolute;
		right:5px;
		top:0;
		background-repeat:no-repeat;
		background-position:right top;
		width:785px;
		height:500px;
		}
	div#mainContent div#content{
		padding-top:36px;
		background: url(../../img/layout/content.fundo.png) no-repeat left top;
		position:relative;
		z-index:2;
		min-height:250px;
		}
	div#mainContent div#sidebar{
		position:relative;
		z-index:2;
		}
	div#mainContent div#menubar{}

div#footer{
	background: url(../../img/layout/footer.fundo.gif) repeat-x left top;
	}
	div#footer div.container{
		padding:18px 0 18px 0;
		background: url(../../img/layout/footer.container.fundo.gif) no-repeat center top;
		}
		div#footer div.container div.span-5{padding-bottom:18px;}
	div#footer a:link,
	div#footer a:visited{
		color:#2B678E;
		}
	div#footer a:hover,
	div#footer a:active{
		color:#eaf1f5;
		}

div#footer02{
	position:relative;
	}
	div#footer02 a#footerMultiweb{
		position:absolute;
		right:0;
		top:0px;
		}


.layoutA1{/* 2 colunas */}
.layoutA2{/* 3 colunas */}
	.layoutA2 #mainContent #content{
		background: url(../../img/layout/LA2.content.fundo.png) no-repeat left top;
		}

#notifContent{
	width:100%;
	padding:0;
	margin:0 auto;
	}
	#notifContent div{
		font-weight:bold;
		padding:5px 8px 3px 8px;
		height:23px;
		text-align:center;
		margin:0;
		}
	#notifContent div ul{
		margin:0;
		list-style:none;
		}
	#notifContent div.warning{
		border:2px solid #c32e2f;
		background:#debfbf;
		/*background: url(../../img/layout/notifContent.warn.fundo.png) no-repeat left top;
		color:#514721;*/
		}
	#notifContent div.success{
		/*background: url(../../img/layout/notifContent.success.fundo.png) no-repeat left top;
		border:0;
		margin:0;
		padding:5px 0 3px 60px;*/
		}
	

/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */
div.thumb{position:relative;}
	div.thumb img.mask{position:absolute; left:0; top:0; z-index:2;}
	div.thumb img.thumb{position:absolute; left:0; top:0; z-index:1;}

#header #quickSearch{
	position:absolute;
	right:0;
	top:65px;
	}
	#header #quickSearch input,
	#header #quickSearch label{
		float:left;
		}
		#header #quickSearch input[type=text]{
			height:15px;
			border:none;
			padding:5px 10px 4px;
			width:185px;
			color:#8b8b8b;
			background: url(../../img/layout/quickSearch.input.fundo.gif) no-repeat left center;
			}
		#header #quickSearch input[type=submit]{
			border:none;
			background: url(../../img/layout/quickSearch.submit.fundo.gif) no-repeat left center;
			width:25px;
			height:24px;
			}

div#googleTranslate div {
	border: 1px solid #f00;
	display: none;
	}

div#bannerHome{
	margin-left:-5px;
	height:252px;
	margin-bottom:18px;
	position:relative;
	}
	div#bannerHome img.mask{
		position:absolute;
		left:0;
		top:0;
		z-index:5;
		}

img#bannerTop{
	position:absolute;
	right:5px;
	top:0;
	z-index:1;
	}

div.sideBanner{
	width:150px;
	height:115px;
	margin:4px 0 10px 0;
	position:relative;
	}
	div.sideBanner img.mask{
		position:absolute;
		left:0;
		top:0;
		z-index:2;
		}
	div.sideBanner img.thumb{
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		clip:rect(2px 148px 113px 2px);
		}		

div#sectionHeader{
	position:relative;
	z-index:2;
	}
	div#sectionHeader h1{margin:0 0 8px 0;}
	div#sectionHeader h2{margin:0 0 8px 0;}
	div#sectionHeader h1+ul#rootNav,
	div#sectionHeader h2+ul#rootNav{
		margin:-8px 0 8px 0;
		}


div.gallery{}
	div.gallery img.mask{
		position:absolute;
		left:0;
		top:0;
		z-index:2;
		}
	div.gallery img.thumb{
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		}
	div.gallery img.thumb{}
	div.gallery.static{
		float:right;
		margin:4px 0 14px 40px;
		width:183px;
		}
	div.gallery.static div.mainPhoto{
		display:block;
		width:183px;
		height:118px;
		overflow:hidden;
		position:relative;
		}
		div.gallery.static div.mainPhoto img.mask{
			left:0;
			top:0;
			}
		div.gallery.static div.mainPhoto img.thumb{
			left:0;
			top:0;
			clip:rect(4px 180px 114px 4px);
			}
	div.gallery.static table td{padding:0;}
	div.gallery.static div.thumb{
		width:62px;
		height:48px;
		overflow:hidden;
		position:relative;
		} 
	div.gallery.static div.thumb img.mask{
		left:0;
		top:0;
		}
	div.gallery.static div.thumb img.thumb{
		left:0;
		top:0;
		clip:rect(4px 58px 44px 4px);
		}
	div.gallery.slide{margin:18px 0;}

div.featured02{}
	div.featured02 div.thumb{
		height:108px;
		margin-bottom:7px;
		}
	div.featured02 img.thumb{
		clip:rect(0 190px 108px 0);
		}

div#sectionNav,
div#filterSearchResults{
	background: url(../../img/layout/sectionNav.fundo01.png) no-repeat center top;
	margin-bottom:18px;
	}
	div#sectionNav div.wraper,
	div#filterSearchResults div.wraper{
		background: url(../../img/layout/sectionNav.fundo02.png) no-repeat center bottom;
		padding:4px;
		}
		div#sectionNav table.folderNav{
			margin:0;
			}
			div#sectionNav table.folderNav td{
				vertical-align:top;
				padding:8px 8px 8px 15px;
				}
	.span-12 div#sectionNav{background: url(../../img/layout/sectionNav.fundo01-2.png) no-repeat center top;}
	.span-12 div#sectionNav div.wraper{background: url(../../img/layout/sectionNav.fundo02-2.png) no-repeat center bottom;}
	div#sectionNav #catListHeader,
	div#sectionNav #quickSearchSector{
		border-top:1px solid #CEE0E9;
		/*background: url(../../img/layout/sectionNav.catListHeader.fundo.png) repeat-x left top;*/
		padding:8px 15px;
		text-align:right;
		font-size:1.1em;
		}
		div#sectionNav #catListHeader label,
		div#sectionNav #catListHeader select,
		div#sectionNav #catListHeader input,
		div#sectionNav #quickSearchSector label
		/*div#sectionNav #quickSearchSector select,
		div#sectionNav #quickSearchSector input*/{
			font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 	
			}
	div#sectionNav p{margin:0}
	div#sectionNav a:link, div#sectionNav a:visited{
		display:block;
		color:#2b678e;
		background: url(../../img/layout/sectionNav.a.fundo.gif) no-repeat left 5px;
		padding-left:12px;
		}
	div#sectionNav a:hover, div#sectionNav a:active{
		background: url(../../img/layout/sectionNav.a.fundo2.gif) no-repeat left 5px;
		}
	div#sectionNav h5{
		display:block;
		padding:8px 8px 2px 15px;
		margin:0;
		border-bottom:1px solid #cee0e9;
		}
	div#sectionNav p.stats{
		font-size: 0.8333em; /* 10px */
		line-height: 1.8em; /* 18px */
		font-weight:normal; 	
		}

div#sectionNav2{
	float:left;
	width:940px;
	position:relative;
	z-index:5;
	border-top:1px solid #a63430;
	/*border-bottom:1px solid #a63430;*/
	margin:-19px 5px 18px 5px;
	background: url(../../img/layout/sectionNav2.fundo.png) no-repeat left top;
	}
	div#sectionNav2 ul{list-style:none; margin:0 30px; float:left;}
		div#sectionNav2 ul ul{margin:0;}
	div#sectionNav2 ul li{display:block; float:left;}
	div#sectionNav2 ul li a:link, div#sectionNav2 ul li a:visited{
		display:block;
		float:left;
		color:#fff0f0;
		padding:9px 0;
		margin-right:16px;
		}
	div#sectionNav2 ul li a:hover, div#sectionNav2 ul li a:active{color:#a63430;}
	div#sectionNav2 ul li.active a:link, div#sectionNav2 ul li.active a:visited{
		color:#f19592;
		background: url(../../img/layout/sectionNav2.a.fundo2.gif) no-repeat center bottom;
		}


.modDirectory{}
	.modDirectory iframe{margin:18px 0;}

/* =BLUEPRINT
------------------------------------------------------------------------ */
div.colborder{
	border-right:1px solid #c6dee7;
	}
hr{
	background:#c6dee7;
	clear:both;
	}	
	

/* =DATATABLES AND DATALISTS
------------------------------------------------------------------------ */
.dataTable {margin-bottom:18px;}
.dataTable td{padding:0;}
.dataTable p{margin:0;}

/* LISTA DE ARTIGO INSTITUCIONAIS */
table.articlesList01{}
	table.articlesList01 td{
		border-bottom:1px solid #c3d4de;
		padding:18px 0 18px 120px;
		width:50%;
		}
	table.articlesList01 td.firstTD{
		padding-right:10px;
		}
	table.articlesList01 img.thumb{
		float:left;
		margin:2px 0 0 -120px;
		border:1px solid #c3d4de;
		}
	table.articlesList01 p.date{
		font-size: 0.8333em; /* 10px */ 
		line-height: 1.8em; /* 18px */ 
		}

/* LISTA DE ARTIGO RELACIONADOS */
table.articlesList02{}
	table.articlesList02 td{
		border-bottom:1px solid #c3d4de;
		padding:18px 0 18px 80px;
		width:50%;
		}
	table.articlesList02 td.firstTD{
		padding-right:10px;
		}
	table.articlesList02 img.thumb{
		float:left;
		margin:2px 0 0 -80px;
		border:1px solid #c3d4de;
		}
	table.articlesList02 p.date{
		font-size: 0.8333em; /* 10px */ 
		line-height: 1.8em; /* 18px */ 
		}

/*EVENTSLIST01 - lista de eventos destacados na listagem*/
table.eventsList01{
	margin-bottom:18px;
	}
	table.eventsList01 td{
		padding:0 10px;
		}
	table.eventsList01 a.thumb{
		display:block;
		width:220px;
		height:140px;
		overflow:hidden;
		position:relative;
		margin-left:-10px;
		margin-right:-10px;
		}
		table.eventsList01 a.thumb img.thumb{
			position:absolute;
			left:0;
			top:0;
			clip:rect(5px 215px 135px 5px);
			z-index:1;
			}
		table.eventsList01 a.thumb img.mask{
			position:absolute;
			left:0;
			top:0;
			z-index:2;
			}

/* directoryList01 - lista de registos de directório */
table.directoryList01{
	margin-bottom:18px;
	font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
	}
	table.directoryList01 td{
		padding:10px 10px 10px 20px;
		border-bottom:1px solid #c3d4de;
		width:50%;
		}
	table.directoryList01 td.firstTD{}
	table.directoryList01 a.thumb{
		margin:4px 0 4px 0;
		}

table.documentsList01{
	margin-bottom:18px;
	font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
	}
	table.documentsList01 th{
		background:#c3d4de;
		}
	table.documentsList01 td{
		padding:5px;
		border-bottom:1px solid #c3d4de;
		}
	table.documentsList01 td.firstTD{}

table.featured01{}
	#secHome table.featured01{
		margin-bottom:18px;
		}
	table.featured01 td.firstTD{padding-right:10px; width:50%;}

/* LISTA DE DESTAQUES NA SIDEBAR */
ul.articlesList02{
	list-style:none;
	margin:0;
	}
	ul.articlesList02 li{}


/* LISTA DE ENTIDADES DO DIRECTÓRIO */
table.entitiesList01{
	margin:18px 0;
	}
	table.entitiesList01 th{
		background:#c3d4de;
		color:#2b678e;
		}
	table.entitiesList01 td{
		border-bottom:1px solid #c3d4de;
		padding:9px 0 9px 0;
		}
	table.entitiesList01 p.identifier{
		font-size: 0.8333em; /* 10px */ 
		line-height: 1.8em; /* 18px */ 
		color:#96afba;
		}

/* scheduleList - LISTA DE ITEMS DE CRONOGRAMA DE AGENDA */
table.scheduleList{
	font-size: 0.9167em; /* 11px */ 
	line-height: 1.6364em; /* 18px */ 
	}
	table.scheduleList th{
		background:#f1f6fa;
		border-bottom:1px solid #dbe1e5;
		}
	table.scheduleList td{
		border-bottom:1px solid #f1f6fa;
		padding:6px;
		}
	table.scheduleList td.picture{}
	table.scheduleList td.date{
		color:#2B678E;
		}
	table.scheduleList td.description{}
	table.scheduleList p.date{}
	table.scheduleList p.time{
		font-size:1.8em;
		}


table.linksList02{/* LISTA DE LINKS EM TABELA */
	margin:18px 0;
	}
	table.linksList02 td{
		padding:8px 8px 8px 0;
		width:50%;
		}

table.searchResults{}
	table.searchResults td{
		border-bottom:1px solid #c3d4de;
		padding:8px;
		}

ul.linksList01{
	list-style:none;
	margin:0;
	}
	ul.linksList01 li{
		margin:0 0 9px 0;
		padding-left:12px;
		background: url(../../img/layout/bullet01.gif) no-repeat 2px 4px;
		}
	ul.linksList01 li p{margin:0;}
	ul.linksList01 li p.url{
		font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ 
		}


/* =FORMS
------------------------------------------------------------------------ */
/* FORM SKIN */
form.cmxform{
	width:470px;
	}
form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(../../img/layout/cmxform.fieldset.fundo.png) left bottom repeat-x;
	padding:0;
	}
	form.cmxform fieldset fieldset{
		background:none;
		}
	form.cmxform fieldset li {
		padding: 5px 10px 7px;
		background: url(../../img/layout/cmxform.divider.png) left bottom repeat-x;
		}

	form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

	form.cmxform li input[type=text],
	form.cmxform li textarea{width:320px;}

	.span-10 form.cmxform{width:390px;}
		.span-10 form.cmxform label { width: 100px; }
		.span-10 form.cmxform li input[type=text],
		.span-10 form.cmxform li textarea{width:230px;}

#subscribeNews{
	margin:4px 0 4px -10px;
	}
	#subscribeNews input,
	#subscribeNews label{
		float:left;
		}
		#subscribeNews input[type=text]{
			height:15px;
			border:none;
			padding:6px 10px 4px 10px;
			width:125px;
			color:#8b8b8b;
			background: url(../../img/layout/forms/subscribeNews.input.fundo.png) no-repeat left center;
			}
		#subscribeNews input[type=image]{
			border:none;
			}


/* =LISTAS
------------------------------------------------------------------------ */
/* =siteNav */
ul#siteNav {list-style:none; width:612px; height:41px; position:absolute; left:24px; top:0; z-index:1; margin:0 auto; }
ul#siteNav li{display:inline; position:relative;}
ul#siteNav li a:link,
ul#siteNav li a:visited{color:#fff;}
ul#siteNav li a {
	display:block;
	float:left;
	height:41px;
	background: url(../../img/langPT/layout/sitenav.ops.png) no-repeat;
	}
	ul#siteNav li a span {display:none;}

ul#siteNav li#op01 a:link, ul#siteNav li#op01 a:visited{width:45px; background-position:0 0;}
ul#siteNav li#op02 a:link, ul#siteNav li#op02 a:visited{width:87px; background-position:-45px 0;}
ul#siteNav li#op03 a:link, ul#siteNav li#op03 a:visited{width:55px; background-position:-132px 0;}
ul#siteNav li#op04 a:link, ul#siteNav li#op04 a:visited{width:79px; background-position:-187px 0;}
ul#siteNav li#op05 a:link, ul#siteNav li#op05 a:visited{width:65px; background-position:-266px 0;}
ul#siteNav li#op06 a:link, ul#siteNav li#op06 a:visited{width:45px; background-position:-331px 0;}
ul#siteNav li#op07 a:link, ul#siteNav li#op07 a:visited{width:84px; background-position:-376px 0;}

ul#siteNav li#op01 a:hover{background-position:0px -41px;}
ul#siteNav li#op02 a:hover{background-position:-45px -41px;}
ul#siteNav li#op03 a:hover{background-position:-132px -41px;}
ul#siteNav li#op04 a:hover{background-position:-187px -41px;}
ul#siteNav li#op05 a:hover{background-position:-266px -41px;}
ul#siteNav li#op06 a:hover{background-position:-331px -41px;}
ul#siteNav li#op07 a:hover{background-position:-376px -41px;}

ul#siteNav li#op01.active a:link, ul#siteNav li#op01.active a:visited {background-position:0 -82px;}
ul#siteNav li#op02.active a:link, ul#siteNav li#op02.active a:visited {background-position:-45px -82px;}
ul#siteNav li#op03.active a:link, ul#siteNav li#op03.active a:visited {background-position:-132px -82px;}
ul#siteNav li#op04.active a:link, ul#siteNav li#op04.active a:visited {background-position:-187px -82px;}
ul#siteNav li#op05.active a:link, ul#siteNav li#op05.active a:visited {background-position:-266px -82px;}
ul#siteNav li#op06.active a:link, ul#siteNav li#op06.active a:visited {background-position:-331px -82px;}
ul#siteNav li#op07.active a:link, ul#siteNav li#op07.active a:visited {background-position:-376px -82px;}


ul#siteNav2{
	list-style:none;
	text-transform:uppercase;
	font-weight:normal;
	font-size: 0.9167em;
	line-height: 1.6364em;
	}
	ul#siteNav2 li{
		margin:9px 0 9px 15px;
		}
	ul#siteNav2 a:link,
	ul#siteNav2 a:visited{color:#2b678e;}
	ul#siteNav2 a:hover,
	ul#siteNav2 a:active{color:#dd3d37;}
	ul#siteNav2 li.active a:link,
	ul#siteNav2 li.active a:visited{color:#adc8d5;}

ul.pageNav{
	list-style:none;
	margin:0;
	text-align:right;
	display:block;
	background: url(../../img/layout/pageNav.fundo.png) no-repeat center center;
	padding:8px 10px;
	margin:8px 0;
	clear:both;
	}
	ul.pageNav li{
		display:inline;
		margin:0 4px;
		}
	ul.pageNav a:link,
	ul.pageNav a:visited{
		color:#01527d;
		}
		ul.pageNav li.active a:link,
		ul.pageNav li.active a:visited{
			color:#bc3a36;
			border-bottom:2px solid #bc3a36;
			}
	ul.pageNav a:hover,
	ul.pageNav a:active{
		color:#bc3a36;
		}

ul#footerNav{
	list-style:none;
	margin:0;
	}
	ul#footerNav li{display:inline; margin-right:8px;}
	ul#footerNav li.active a:link,
	ul#footerNav li.active a:visited{color:#fff;}

ul#rootNav{
	list-style:none;
	margin:0;
	font-size: 0.75em; /* 9px */ line-height: 2em; /* 18px */ 
	}
	ul#rootNav li{
		display:inline;
		}

ul#folderNav{
	list-style:none;
	margin:0;
	}
	ul#folderNav ul{margin:0;}
	ul#folderNav ul li{border-bottom:1px solid #fff;}
	ul#folderNav ul ul li{padding:0 0 0 10px;}
	ul#folderNav li{display:block;}
	ul#folderNav li.active a:link,
	ul#folderNav li.active a:visited{color:#fff;}


ul#langNav{
	list-style:none;
	position:absolute;
	right:0;
	top:5px;
	}
	ul#langNav li{display:inline; margin:0 0 0 8px;}
	ul#langNav li a:link,
	ul#langNav li a:visited{font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ }
	ul#langNav li.active{}
	ul#langNav li.active a:link,
	ul#langNav li.active a:visited{color:#003c5c;}

ul#userNav{
	list-style:none;
	position:absolute;
	right:0;
	top:30px;
	}
	ul#userNav li{display:inline; margin:0 0 0 8px;}

/* =COMPONENTS
------------------------------------------------------------------------ */
/* FORM SKIN */
form.cmxform{}
form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset {
	border: none;
	border-top: 1px solid #b3cbd8;
	background: url(../../img/layout/cmxform.fieldset.fundo.png) left bottom repeat-x;
	padding:0;
	}
	form.cmxform fieldset fieldset{
		background:none;
		}
	form.cmxform fieldset li {
		padding: 5px 10px 7px;
		background: url(../../img/layout/cmxform.divider.png) left bottom repeat-x;
		clear:both;
		}

	form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

	form.cmxform li input[type=text],
	form.cmxform li textarea{width:510px;}

	.span-12 form.cmxform{width:428px;}
		.span-12 form.cmxform label { width: 100px; }
		.span-12 form.cmxform li input[type=text],
		.span-12 form.cmxform li textarea{width:290px;}
		.span-12 form.cmxform li.submit{padding-left:100px;}

	.span-17 form.cmxform{width:428px;}
		.span-17 form.cmxform label { width: 100px; }
		.span-17 form.cmxform li input[type=text],
		.span-17 form.cmxform li textarea{width:300px;}
		.span-17 form.cmxform li.submit{padding-left:100px;}

	.span-17 form.cmxform.wide{width:670px;}
		.span-17 form.cmxform.wide label { width: 130px; }
		.span-17 form.cmxform.wide li input[type=text],
		.span-17 form.cmxform.wide li textarea{width:450px;}
		.span-17 form.cmxform.wide li.submit{padding-left:130px;}

	.span-17 form#headerSearch.cmxform{width:640px; margin:10px;}
		.span-17 form#headerSearch.cmxform label { width: 100px; }
		.span-17 form#headerSearch.cmxform li input[type=text],
		.span-17 form#headerSearch.cmxform li textarea{width:512px;}
		.span-17 form#headerSearch.cmxform li.submit{padding-left:100px;}


/* =COMPONENTS
------------------------------------------------------------------------ */
.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3.sifr{
	visibility: hidden;
	}

.sIFR-active h1 {}
.sIFR-active h2 {font-size:1.7em;}
.sIFR-active h3.sifr {
	font-size:2.2em;
	}


/*UI tabs*/
#tabsInterface{
	margin:18px 0;
	clear:both;
	}
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	position: relative;
	z-index: 1;
	border-right: 1px solid #b1cad5;
	bottom: -1px;
	font-size:0.85em;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	}
.ui-tabs-nav li {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #b1cad5;
	border-right: none;
	}
.ui-tabs-nav li a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-weight: normal;
	text-decoration: none;
	padding: .5em 1.0em;
	color: #1c74a2;
	background: #cedde6;
	}
.ui-tabs-nav li a:hover {
	background: #e8eef2;
	}
li.ui-tabs-selected{
	border-bottom: 1px solid #e8eef2;
	background: #e8eef2;
	}
.ui-tabs-selected a, .ui-tabs-selected a:hover {
	background: #e8eef2;
	color: #222222;
	}
.ui-tabs-selected a:link,
.ui-tabs-selected a:visited{
	background: #e8eef2;
	color:#014f80;
	}
.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	clear:left;
	border: 1px solid #b1cad5;
	background: #e8eef2;
	color: #222222;
	padding: 1.5em 1.7em;	
}
#tabsInterface .ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}

.bannerAssociados{
	position:relative;
	margin:9px 0;
	}
	.bannerAssociados img.mask{
		display:none;
		position:absolute;
		left:0;
		top:0;
		z-index:2;
		}
	.bannerAssociadosInner{
		position:relative;
		z-index:1;
		width: 150px;
		height: 90px;
		padding:0;
		margin:0;
		overflow: hidden;
		}
		.bannerAssociadosInner img.banner{
			height: 90px;
			width: 150px;
			top:0;
			left:0;
			cursor:pointer;
			}


.sundayMorning-bubble *,
#sundayMorning-menu * {
    padding:0; margin:0;
    outline:none; border:none;
    width:auto; height:auto;
    font:11px "Trebuchet MS", Tahoma, sans-serif;
}

.sundayMorning-bubble {
    background: url(../../img/components/sundaymorning/bubble-right.png) no-repeat right;
    position:absolute;
    color:#FFF;
    z-index:1000;
}
.sundayMorning-bubble span {
    background: url(../../img/components/bubble-left.png) no-repeat top left;
    display:block;
    padding:19px 30px 18px 30px;
    margin-left:-25px;
    overflow:hidden;
    white-space:nowrap;
}
.sundayMorning-bubble b {
    color:#CCFF00;
    font-weight:bold;
}

#sundayMorning-menu {
    position:absolute; top:200px; left:200px;
    background: url(../../img/components/menu-top.png) no-repeat top;
    width:150px;
    margin:-35px 0 0 -15px;
    padding-top:30px;
    z-index:1000;
}
#sundayMorning-menu ul {
    display:block;
    background: url(../../img/components/menu-bottom.png) no-repeat bottom;
    padding:0 0 25px 0;
    overflow:hidden;
}
#sundayMorning-menu li  {
    list-style:none;
    padding:0 8px 0 10px;
}
#sundayMorning-menu a {
    display:block;
    padding:4px 20px;
    text-decoration:none;
    color:#FFF;
}
#sundayMorning-menu a:hover {
    background: url(../../img/components/menu-hover.png);
    color:#000;
    font-weight:bold;
}
#sundayMorning-menu a.sundayMorning-close {
    display:block;
    text-indent:-5000px;
    position:absolute;
    top:13px; right:8px;
    width:13px; height:13px;
    padding:0;
    background:transparent url(../../img/components/menu-close.png) no-repeat center center;
}
#sundayMorning-menu a.sundayMorning-close:hover {
    background:transparent url(../../img/components/menu-close.png);
}

