/*
Ficheiro: 			global.css
Criado por: 		dri consultoria inform�tica
Data cria��o: 		15-04-2009
Copyright: 			dri consultoria inform�tica
------------------------------------------------------------------------------------------------------------------------------*/




/* Reset
------------------------------------------------------------------------------------------------------------------------------*/
@import url("/css/reset.css");



/* Elementos b�sicos
------------------------------------------------------------------------------------------------------------------------------*/
body {
	background-color:#FFFFFF;
	margin-top:20px;
}

body, p, td, th, li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:.775em;
	line-height:1.5em;
	color:#000000;
}

#mainContainer {
	width:950px;
	margin: 15px auto;
}



/* Formata��o dos links
------------------------------------------------------------------------------------------------------------------------------*/
a:link, a:visited {
	color:#990000;
	font-size:12px;
	text-decoration:none;
}

a:hover, a:active {
	color:#000000;
}



/* Tipografia
------------------------------------------------------------------------------------------------------------------------------*/
#item1-content h1 			{ color:#7a7a7a; margin:.825em 0 .5em 0; font-size:1.9em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }
#item2-content h2			{ color:#7a7a7a; margin:.825em 0 .5em 0; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }
#sub-menu h1 				{ color:#7a7a7a; margin:.825em 0 .5em 15px; font-size:1.7em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }

#item1-content h1, #item2-content h1 			{ color:#7a7a7a; margin:.825em 0 .5em 0; font-size:2.125em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }
#item1-content h2, #item2-content h2 			{ color:#7a7a7a; margin:.825em 0 .5em 0; font-size:1.75em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }
#item1-content h3, #item2-content h3 			{ color:#7a7a7a; margin:.825em 0 .5em 0; font-size:1.5em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }
#item1-content h4, #item2-content h4 			{ color:#7a7a7a; margin:.825em 0 .5em 0; font-size:1.25em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }
#item1-content h5, #item2-content h5 			{ color:#7a7a7a; margin:.825em 0 .5em 0; font-size:1.125em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }
#item1-content h6, #item2-content h6 			{ color:#7a7a7a; margin:.825em 0 .5em 0; font-size:1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal; }





blockquote				 	{ margin: 0 0 18px 18px; color:#666666;	font-style: italic; }
strong 						{ font-weight:bold; }
em 							{ font-style:italic; }



/* Listas
------------------------------------------------------------------------------------------------------------------------------*/
#main-menu ul, #sub-menu ul { margin-left:0px; padding-left:15px; list-style-type:none; background:url(../images/menu-top-bottom.gif) no-repeat 0 bottom; }
#sub-menu ul { background:none; }
#main-menu ol { margin-left:25px; }
#main-menu li, #sub-menu li { padding:4px 0; }
#main-menu li.first { padding-top:8px; }
#main-menu li.last, #sub-menu li.last { padding-bottom:8px; }
#main-menu li.actual, #sub-menu li.actual {list-style-image:url(../images/menu-bullet.gif); color:#000000; }


/* Classes gerais
------------------------------------------------------------------------------------------------------------------------------*/
.left 		{ float:left; }
.right 		{ float:right; }
.clearThis 	{ clear:both; }
.small 		{ font-size:.625em; }
.large 		{ font-size:1em; }
.soft 		{ color:#D3D3D3; }
.hide 		{ display:none; }
p.last 		{ margin-bottom:0px; }




/* Wrapper
------------------------------------------------------------------------------------------------------------------------------*/
#wrapper {
	width:960px;
	margin:0 auto;
}



/* Float fix
------------------------------------------------------------------------------------------------------------------------------*/
#floatfix {
	float:left;
	width:960px;
}



/* Header
------------------------------------------------------------------------------------------------------------------------------*/
#header {
	float:left;
	width:945px;
	padding-bottom:30px;
	padding-left:15px;
}

#logo {
	float:left;
}

#lang-placeholder {
	text-align: right;
	float: right; 
	padding-right: 187px;
}

#lang-placeholder a.active {
	color:#000000;
}

.reserved-area {
	padding-top:49px;
}

.reserved {
	color:#000000 !important;
	text-transform:uppercase;
	font-size:9px !important;
}
 
.reserved:hover {
	color:#990000 !important;
}
 
/* Main Content
------------------------------------------------------------------------------------------------------------------------------*/
#mainContent {
}

#left-col {
	width:400px;
	float:left;
}

#right-col {
	width:560px;
	float:left;
}

#right-col .content-image {
	float:left;
	width:560px;
	height:178px;
	/*padding-top:17px;*/
}

#right-col .slash {
	border-top:2px solid #000;
	float:left;
	width:100px;
	margin:10px 0;
}

#item1-content {
	width:374px;
	float:left;
	padding:30px 0 30px 15px;
	color:#666666;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#item1-rightcontent {
	width:374px;
	padding:25px 186px 15px 0;
	float:left;
	color:#666666;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#item1-rightcontent p {
	color:#666666;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#item2-content {
	width:374px;
	padding:25px 186px 15px 0;
	float:left;
	color:#666666;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#item2-content p {
	color:#666666;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#item1-rightcontent h1, 
#item2-content h1 {
	font-size:1.8em;
	color:#7a7a7a;
}

#item1-rightcontent p, 
#item2-content p {
	margin-bottom:15px;
}

#item1-rightcontent ol, 
#item1-rightcontent ul {
	margin-left:25px;
}

#item2-content ol, 
#item2-content ul {
	margin-left:25px;
}


/* Navigation
------------------------------------------------------------------------------------------------------------------------------*/
#main-menu {
	width:120px;
	float:left;
	background:url(../images/menu-top-bottom.gif) no-repeat 0 0;
}

#main-menu a {
	text-transform:uppercase;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	display:block;
}

#main-menu a:hover {
	color:#990000;
}

#sub-menu {
	width:350px;
	float:left;
	padding:30px 0;
}

#sub-menu a {
	text-transform:uppercase;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	display:block;
}

#sub-menu a:hover {
	color:#990000;
}

#main-menu a.actual, #sub-menu a.actual {
	color:#000000;
}



/* Footer
------------------------------------------------------------------------------------------------------------------------------*/
#footer {
	float:left;
	width:945px;
	text-transform:uppercase;
	color:#666666;
	font-size:8px;
	line-height:1.2em;
	padding:50px 0 0 15px;
	display:none;
}