/* CSS Document */

@import url("forms.css");


/*
	-- -- -- -- -- -- --

	MOTO CLUBE DE MAFRA v2006 CSS
	SET/2006
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

	-- -- -- -- -- -- --

*/


/* =ELEMENTOS COMUNS
------------------------------------------------------------------------ */
* {margin:0; padding:0;}

html {height: 100%;}

body{
	margin:0;
	padding:0;
	font: .70em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #bbbbbb;
	line-height:1.20em;
	height:100%;
	background: #3c3d3c;
	}



/* =TIPOGRAFIA
------------------------------------------------------------------------ */
.devnote {color:#FF0000; background:#FFFF99; display:block; padding:10px;}
div.clear {clear:both;}
/*div {border:1px solid #00ff00;}*/

p {margin:0 0 0.9em 0;}
p.note {font-size:85%; color:#999999;}
h1, h2, h3, h4, h5, h6 {margin:0; letter-spacing:-0.10em; line-height:1em; clear:both;}

h1 {font-size:345%; font-weight:normal; color:#c0c0c0;}
h2 {font-size:220%; font-weight:normal;}
h3 {font-size:145%; font-weight:normal; }
h4 {font-size:120%;}
h5 {}
h6 {}

.content h1{margin-bottom:25px; color:#c5c549;}

a:link, a:visited {text-decoration:none; color:#fff;}
a:hover, a:active {text-decoration:underline; color:#fbfb5f;}

hr {border:1px dotted #484948; width:98%; clear:both;}

blockquote { font-size:1.3em; font-style:italic; line-height:1.2em; margin:0 0 1.5em 0;}

/* =LAYOUT
------------------------------------------------------------------------ */
div.innerContainer {width:950px; margin:auto; position:relative;}
div#header {
	background: url(../../img/layout/header.fundo.png) repeat-x left top;
	height:227px;
	}
	div#header form.simpleSearch{position:absolute; top:3px; right:0; padding:0; width:250px; text-align:right;}
		div#header form.simpleSearch p{display:inline;}
		div#header form.simpleSearch input {float:none; font-size:11px; margin-left:3px; height:15px; padding:2px;}
		div#header form.simpleSearch input.button{height:22px;}
	div#header img#logotipo{ position:absolute; top:38px; left:-45px;}
	div#header div.banner{position:absolute; right:0; top:38px; width:619px; height:189px; overflow:hidden;}
		div#header div.banner img.endLeft{position:absolute; left:0; top:0;}
		div#header div.banner img.endRight{position:absolute; right:0; top:0;}

div#mainContent {
	background: url(../../img/layout/mainContent.fundo.png) repeat-x left top;
	}
div#footer {clear:both;}
	div#footer div.innerContainer{
		min-height:65px;
		position:relative;
		}
		.secHome div#footer div.innerContainer{background: url(../../img/layout/footer.fundoC.png) no-repeat left top;}
		div#footer div.innerContainer{background: url(../../img/layout/footer.fundoB.png) no-repeat left top;}
		div#footer.modeLayoutC div.innerContainer{background: url(../../img/layout/footer.fundoC.png) no-repeat left top;}
		.secHome div#footer div.innerContainer{background: url(../../img/layout/secHome.footer.fundo.png) no-repeat left top;}
		div#footer div.innerContainer ul.supportNav{position:relative; left:15px; top:25px;}
		div#footer div.innerContainer img.assinatura{position:absolute; right:45px; top:25px;}


/* =layoutType */

.navBar {font-size:.85em;}

.navBar h2,
.sidebar h2{
	margin:0 -19px 0.2em -19px;
	padding:0 20px 0 18px;
	font-size:1.8em;
	clear:both;
	}
/*.sidebar h2{
	margin:0 -19px 0.2em -19px;
	background: url(../../img/layout/sidebar.h2.fundo.gif) no-repeat left 3px;
	padding:0 20px 0 18px;
	color:#c5c549;
	text-transform:uppercase;
	font-size:1.8em;
	clear:both;
	}*/


.layoutA {
	background: url(../../img/layout/layoutA.fundo.png) repeat-y left center;
	float:left;
	width:950px;
	}
	.layoutA .content{
		float:left;
		width:470px;
		padding:20px;
		background: url(../../img/layout/layoutA.content.fundo.png) no-repeat right top;
		}
	.layoutA .sidebar{float:left; font-size:.85em;}
		.layoutA .sidebar .column01{
			float:left;
			width:152px;
			background: url(../../img/layout/layoutA.sidebar.column01.fu.png) no-repeat left top;
			min-height:580px;
			padding:20px;
			}
		.layoutA .sidebar .column02{
			float:left;
			width:208px;
			background: url(../../img/layout/layoutA.sidebar.column02.fu.png) no-repeat left top;
			padding:20px;
			}

.layoutB {
	background: url(../../img/layout/layoutB.fundo.png) repeat-y left center;
	float:left;
	width:950px;
	}
	.layoutB .content{
		float:right;
		width:669px;
		background: url(../../img/layout/layoutB.content.fundo.png) no-repeat left top;
		padding:20px;
		}
	.layoutB .sidebar{
		float:left;
		width:201px;
		padding:20px;
		background: url(../../img/layout/layoutB.sidebar.fundo.png) no-repeat right top;
		}
	.layoutB .navBar{
		float:left;
		width:201px;
		padding:20px;
		background: url(../../img/layout/layoutB.sidebar.fundo.png) no-repeat right top;
		}


.layoutC {
	background: url(../../img/layout/layoutC.fundo.png) repeat-y left center;
	float:left;
	width:950px;
	}
	.layoutC .navBar{
		float:left;
		width:209px;
		padding:20px 30px 20px 20px;
		background: url(../../img/layout/layoutC.navbar.fundo.png) no-repeat right top;
		}
	.layoutC .content{
		position:relative;
		float:left;
		width:431px;
		padding:20px 20px 20px 10px;
		background: url(../../img/layout/layoutC.content.fundo.png) repeat-x left top;
		}
	.layoutC .sidebar{
		float:right;
		width:175px;
		padding:20px 20px 20px 35px;
		background: url(../../img/layout/layoutC.sidebar.fundo.png) no-repeat left top;
		}



/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */

.topVisits {padding:0 0 15px 0;}
	.topVisits ul{list-style:none; margin:0 -19px 0 -19px;}
		.topVisits ul li{ display:block; border-bottom:1px solid #4b4c4b; padding:10px 20px 10px 20px;}

.headlines {padding:0 0 20px 0;}
.userLogin {padding:5px 0 5px 5px; float:left;}
	.userLogin ul{list-style:none; clear:both; margin-bottom:10px;}
		.userLogin ul li{
			background: url(../../img/layout/navBar.bullet01.gif) no-repeat left 3px;
			padding-left: 12px;
			}

.patrocinios {}
	.patrocinios a:link img,
	.patrocinios a:visited img{
		-moz-opacity: 0.75;
		opacity:.75;
		filter: Gray alpha(opacity=100) ;
		margin:8px 0;
		}
	.patrocinios a:hover img,
	.patrocinios a:active img{
		-moz-opacity: 1;
		opacity:1;
		filter: alpha(opacity=100);
		}


span.date {color:#ffffff; text-transform:uppercase; display:block; width:25px; text-align:center;}
	span.date .day{font-size:2.5em; letter-spacing:-4px; line-height:0.8em;}

img.thumb{float:right; border:4px solid #fff; margin:0 0 8px 8px; padding:1px;}
	
div.gallery {
	/*Galeria de imagens e documentos associados ao artigo*/
	position:relative;
	float:right;
	width:260px;
	margin:0 0 10px 10px;
	padding:0;
	}
	div.gallery img{border:2px solid #ccc;}
	div.gallery img:hover{border:2px solid #dddd64;}
	div.gallery ul.thumbs{
		margin:5px 0;
		padding:0;
		list-style:none;
		}
	div.gallery ul.thumbs li{
		display:inline;
		margin:1px;
		}

div.relatedItems {
	border:1px solid #484948; padding:1.5em;
	}
	div.relatedItems h3{margin:0 0 0.5em 0;}
	div.relatedItems h4{margin:0 0 0.3em 0;}
	div.relatedItems ul{list-style:circle; margin:0 0 0.8em 25px; font-size:.8em;}

.content object {margin:15px 0;}

.columns02 {float:left;}
	.columns02 .column{width:50%; float:left;}

.columns03 {float:left;}
	.columns03 .column{width:33%; float:left;}

.warn01 { background:#454645; border:1px solid #575857; padding:1em;}	

div.featured {padding:15px 8px; float:left; border-bottom:1px solid #484948; margin-bottom:15px;}

#pageOps{
	padding:8px;
	font-size:.85em;
	border:1px solid #575857;
	margin:0 0 10px 0; 
	}
	#pageOps a:link, #pageOps a:visited{margin:0 8px 0 0;}


/* =ZONAS
------------------------------------------------------------------------ */


/* =LISTAS
------------------------------------------------------------------------ */

ul.siteNav {list-style:none; }
	ul.siteNav li{display:inline;}
		ul.siteNav li span{display:block; float:left; padding:8px;}
		ul.siteNav li.active a:link,
		ul.siteNav li.active a:visited{color:#d5d546;}
		ul.siteNav li:hover {cursor:hand;}

/* =siteNav */
/*ul.siteNav {list-style:none; height:37px; width:475px;	position:absolute;	left:0;	top:0; z-index:3;}
ul.siteNav li{display:inline;}
ul.siteNav li a:link,
ul.siteNav li a:visited{color:#fff;}
ul.siteNav li a {
	display:block;
	float:left;
	height:37px;
	background: url(../../img/content/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:47px; background-position:0 0;}
ul.siteNav li#op02 a:link, ul.siteNav li#op02 a:visited{width:86px; background-position:-47px 0;}
ul.siteNav li#op03 a:link, ul.siteNav li#op03 a:visited{width:75px; background-position:-133px 0;}
ul.siteNav li#op04 a:link, ul.siteNav li#op04 a:visited{width:58px; background-position:-208px 0;}
ul.siteNav li#op05 a:link, ul.siteNav li#op05 a:visited{width:54px; background-position:-266px 0;}
ul.siteNav li#op06 a:link, ul.siteNav li#op06 a:visited{width:43px; background-position:-320px 0;}
ul.siteNav li#op07 a:link, ul.siteNav li#op07 a:visited{width:75px; background-position:-363px 0;}

ul.siteNav li#op01.active a:link, ul.siteNav li#op01.active a:visited, ul.siteNav li#op01 a:hover{width:47px; background-position:0 -37px;}
ul.siteNav li#op02.active a:link, ul.siteNav li#op02.active a:visited, ul.siteNav li#op02 a:hover{width:86px; background-position:-47px -37px;}
ul.siteNav li#op03.active a:link, ul.siteNav li#op03.active a:visited, ul.siteNav li#op03 a:hover{width:75px; background-position:-133px -37px;}
ul.siteNav li#op04.active a:link, ul.siteNav li#op04.active a:visited, ul.siteNav li#op04 a:hover{width:58px; background-position:-208px -37px;}
ul.siteNav li#op05.active a:link, ul.siteNav li#op05.active a:visited, ul.siteNav li#op05 a:hover{width:54px; background-position:-266px -37px;}
ul.siteNav li#op06.active a:link, ul.siteNav li#op06.active a:visited, ul.siteNav li#op06 a:hover{width:43px; background-position:-320px -37px;}
ul.siteNav li#op07.active a:link, ul.siteNav li#op07.active a:visited, ul.siteNav li#op07 a:hover{width:75px; background-position:-363px -37px;}
*/


ul.listType01 {list-style:none; margin:0 -15px 0 -15px;}
	ul.listType01 li{
		display:block;
		padding:15px 10px 15px 50px;
		background: url(../../img/layout/listType01.li.fundo01.png) repeat-x left bottom;
		position:relative;
		margin:0; 
		}
	ul.listType01 li:hover{
		background: #3b3c3b url(../../img/layout/listType01.li.fundo02.png) repeat-x left bottom;
		}
	ul.listType01 li p{margin:0 0 0 0;}
	ul.listType01 li span.date{position:absolute; left:10px; top:15px;}

ul.supportNav {list-style:none;}
	ul.supportNav li{ display:inline; margin:0 8px 0 0;}

ul.sectionNav {list-style:none; margin:0 -15px 25px 0; font-size:1.25em;}
.layoutB ul.sectionNav {margin-right:-20px;}
	ul.sectionNav li{
		padding:8px;
		background: url(../../img/layout/sectionNav.li.fundo.png) no-repeat right bottom;
		}
		ul.sectionNav li a{display:block;}
		ul.sectionNav li.current{
			background: url(../../img/layout/sectionNav.li.fundo2.png) no-repeat right bottom;
			font-weight:bold;
			font-size:1.3em;
			}

ul.pageNav {
	list-style:none;
	margin:12px 0;
	text-align:right;
	padding:0px;
	color:#ccc;
	width:100%;
	height:15px;
	}
	ul.pageNav li{display:block; float:left; padding:2px 2px; margin:0 1px;}
	ul.pageNav li.active{font-size:150%; font-weight:bold; background:#c5c549; padding:2px; text-align:center; width:15px; color:#3c3d3c;}
		ul.pageNav li.active a:link, ul.pageNav li.active a:visited{color:#3c3d3c;}

ul.rootNav {list-style:none; position:absolute; top:5px; right:0;}
	ul.rootNav li{display:inline; font-size:9px;}
	ul.rootNav li a:link, ul.rootNav li a:visited{color:#6d6d6d;}



ol.siteMap {}
	ol.siteMap li{display:block; border:1px solid #484948; background:#3c3d3c; padding:1em; clear:left; float:left; width:625px; margin:5px 0 0 0;}
	ol.siteMap li:hover{border:1px solid #5e5d53; background:#494949;}
		ol.siteMap li a{display:block; font-size:1.4em;}
		ol.siteMap li ol{list-style:none; font-size:.65em; margin-top:5px;}
			ol.siteMap li ol li{width:28%; float:left; background:#3d3e3d; clear:none; margin-right:5px;}
			ol.siteMap li ol li:hover{background:#505150;}
				ol.siteMap li ol li ol li:hover{background:#5b5c5b;}


ul.sitemap {list-style:none;}
	ul.sitemap li{display:block; border:1px solid #484948; background:#3c3d3c; padding:1em; margin:5px 0 0 0;}
	ul.sitemap li:hover{border:1px solid #5e5d53; background:#494949;}
		ul.sitemap li a{display:block; font-size:1.4em;}
		ul.sitemap li ul{list-style:none; font-size:.90em; margin-top:5px;}
			ul.sitemap li ul li{ background:#3d3e3d; clear:none; margin-right:5px;}
			ul.sitemap li ul li:hover{background:#505150;}
				ul.sitemap li ul li ul li:hover{background:#5b5c5b;}


/* =SFIR
------------------------------------------------------------------------ */


/* =DATATABLES
------------------------------------------------------------------------ */
.dataTable01 {}
	.dataTable01 th,
	.dataTable01 td{padding:10px; background: url(../../img/layout/dataTable01.td.fundo.gif) repeat-x left bottom; vertical-align:top;}
	.dataTable01 td img{float:right; border:4px solid #fff; margin:0 0 8px 8px; padding:1px;}
	.dataTable01 td p a{font-size:1.3em;}
	.navBar .dataTable01 td h2{font-size:1.4em;}
		.dataTable01 td:hover img{border:4px solid #fbfb5f;}


table.folderNav {background:#484948; font-size:.85em; border:1px solid #575857; }
	table.folderNav td {padding:5px 10px 8px 10px; position:relative; width:33%; vertical-align:top;}
	table.folderNav td:hover {padding:5px 5px 3px 10px; border-right:5px solid #c8c85b; border-bottom:5px solid #c8c85b;}
		table.folderNav td a{display:block; font-size:1.3em; font-weight:bold; padding:0 10px 0 0;}
		table.folderNav td a:link, table.folderNav td a:visited{}
		table.folderNav td a:hover, table.folderNav td a:active{
				background: url(../../img/layout/folderNav.a.fundo01.gif) no-repeat right center;
				}

table.linksTable {margin:15px 0;}
	table.linksTable td{ vertical-align:top; padding:0 15px 15px 0;}	
	table.linksTable td a{display:block; font-weight:bold; font-size:1.2em;}	
	table.linksTable p.url{font-size:.85em;}
		table.linksTable p.url a{font-weight:normal;}	



/* =COMPONENTS
------------------------------------------------------------------------ */
