﻿/* ATE2009
ANOBRE 2008*/

* {margin: 0; padding: 0; border:none }

body{
background: #000 url("images/wp_bg.gif") no-repeat 50px -90px;
font-family: verdana, sans-serif;
font-size:70%;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
color:#333;
text-align:center;
margin-top:40px;
}

body.mceContentBody {background: #FFFFFF; text-align:left} 

h1, h2, h3, h4 {font-weight:normal; color: #333; margin:0.8em 0pt}
h1 { font-size:150%; font-weight:bold; line-height:1.1em; text-transform:none;color:#004276}
h2{font-size:1.3em; font-weight:bold; margin:1.5em 1em;}
h3{color:#004276;font-size:1.1em;font-weight:bold; padding-left:1.2em;}
h4{font-size:1.1em;padding-left: 1.4em; font-weight:bold; color:#666}




p {margin:0.7em 0pt; font-size: 1em; line-height:1.6em; padding:0 1.2em 0 1em; text-align:left}
p.destacado {margin:1em 0pt; font-size: 1em; font-weight:bold; padding: 1em;}
p.maior {margin:0.7em 0pt; font-size: 1.3em; padding: 1em;}

/*css transparency fix as in "http://bjorkoy.com/post/show/8" 
img { behavior: url("images/iepngfix.htc"); }*/
img  {border:0;}
.imgl {float:left;  margin: 0.8em 0.8em 0 0}
.imgr {float:right; margin: 0.8em 0 0 0.8em}

.alert { background-color: #FFCC32; color:#fff; padding:2px 5px; width:300px; }
.indent {padding: 10px;  color:#fff; }
.numbers {padding:5px; line-height:1.2em; background-color: #FAFAFA;border-bottom:2px solid #EEEEEE;
		border-top:2px solid #EEEEEE;padding:1em 3em;}

.hours{background-color:#000000;color:#FFFFFF;line-height:1.2em;padding:2px;}
.euro{font-weight:bold; padding: 1px;}

/*geshi*/
.code_highlight{background-color:#E8E8E8;border:1px solid #666666;font-size:1.1em;padding:5px;}

a:link{color: #004276}
a:visited {color: #d3611c}
a:hover, a:active { color: #A11422;}


ul{line-height:1.4em;list-style-type:square;margin:1em 3em;}
li{font-size: 1em;}

ul.normal {background-color:#FAFAFA;
border-bottom:2px solid #EEEEEE;
border-top:2px solid #EEEEEE;
line-height:1.2em;
padding:1em 3em;}
ul.normal li{font-size: 0.9em; padding: 2px;}

ul.sc{list-style-type: square; line-height: 1.3em; }
ul.sc li{font-size: 0.9em; padding: 5px;}


/*LAYOUT TEMPLATE*/
/*START COMMON GROUNDS*/
div#container{width:800px;margin:0 auto;text-align:left;border: 1px solid #000; background-color:#fff}
div#header{background: #fff url("images/header.png") no-repeat top center; height: 110px; position: relative;}

#header h1 {background:none; margin: 0; padding:0;}
#header #logo a {
background:transparent url(images/logo.png) no-repeat scroll 0px;
display:block;
height:107px;
text-decoration:none;
text-indent:-2000px;
width:300px;
}

#wrapper{
background:#fff url("images/lusiada_wrapper_bg.gif") no-repeat 0px -20px;
float:left;
width:100%;
margin-bottom:20px;
}

div#footer{clear:both;width:100%;background-color:#000;}

div#footer #credits{
	background: white url(images/sulla_wrapper_bg.gif) no-repeat; 
	height: 20px; 
	padding: 5px 20px;
}
div#footer #credits .left{
	float:left;
	width: 49%;
	font-weight:bold;
	color: #000;
}

div#footer #credits .right{
	float:right;
	width: 49%;
	text-align:right	
}

/*END COMMON GROUNDS*/

/* START LAYOUT 1col - EXCLUSIVE TEMPLATE CODE */
#content1col{background:transparent url(images/lusiada_wrapper_bg.gif) no-repeat top center; margin-bottom: 20px;  padding: 5px;}
/* END LAYOUT 2 - EXCLUSIVE TEMPLATE CODE */

/* START LAYOUT 2col - EXCLUSIVE TEMPLATE CODE */
#content2col{margin:0px 255px 20px 30px;}
#drt2col ul {margin-left: 20px;}
#drt2col {float:left; width:250px; margin-left:-250px; padding:10px 0pt; text-align:left}
#drt2col  h2{border-top:1px solid black; margin:1em;}
#drt2col  .utils{font: bold 11px Georgia;padding: 1px 5px;color: white;background-color: #FFCC32 ;}
#drt2col  .utils a:link, #drt2col .utils a:visited{color:#fff}
#drt2col  .utils a:hover, #drt2col .utils a:active{color:#fff; background-color:#004277}
/* END LAYOUT 3 - EXCLUSIVE TEMPLATE CODE */
	

/* START NEWSSTYLE */
.newsbody{margin: 1em;}
.newsbody p.date{font-size:1em; color:#999;}
.newsbody ul{list-style-type:none; padding: 5px 0px;}
.newsbody ul li{margin: 0;padding: 0.25em;}
.news_image{border: none; float:left; margin:0pt 1em 1em 0pt;}

/* END NEWSSTYLE */

/* START COMMMENTSTYLE  - NOT IN USE*/
div.bubble {width: 80%;margin-bottom: 24px;}
div.bubble blockquote {margin: 0px;padding: 0px;border: 1px solid #c9c2c1;background-color: #fff;}
div.bubble blockquote p {margin: 10px;padding: 0px;}
div.bubble cite {
position: relative;
margin: 0px;
padding: 7px 0px 0px 15px;
top: 6px;
background: transparent url(images/tip.gif) no-repeat 20px 0;
font-style: normal;
}
/* END COMMMENTSTYLE */


/*CMS*/
.smallblacktext{font-size:0.9em; font-weight: normal; color: black}
.smalltext {font-size:0.9em; font-weight: normal; color:#999}

/*FORMS*/
#commentform{ max-width: 500px;}
.button {border:1px solid #A5ACB2; color:#fff;  font-size:10px; font-family: arial, sans serif;  background-color: #000; text-transform:uppercase;}

input.text, textarea, select, input.tbox{
line-height:1.5em;
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(images/fieldbg.gif) repeat-x top;
}

/*TABLES*/

.login_table table{
background-color:#f6f6f6;border:1px solid #eee;}
table, tbody{font-size: 1em; }
.fborder, .border{border-collapse: collapse;border-spacing: 0px;}
.forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {padding: 4px;}

.forumheader{text-align: left;padding: 4px; font-weight:bold}
.forumheader2{text-align: left}
.forumheader3{font-size: 0.9em; text-align: left}
.forumheader4, .finfobar {background-color: #fbfbfd;}
.forumheader5 {cursor: pointer;}
.fcaption, .forumheader5 {background-color:#000; color:#fff; text-transform:uppercase; text-align:left;}
.forumheader6 {font-size: 0.9em; color: #333; background-color:#EAEAEC; padding: 2px 0px; border: 1px solid white; }


.forms{
width: 410px;
border: 2px solid #eee;
padding:5px;
background-color: #fafafa
}
/* START FOOTER SITELINKS2*/

#footer ul{height: 21px; font-size: 1.2em; border-bottom:2px solid #004276;line-height:1.2em; margin:0;}
#footer ul li {display: inline; font-size:1em;}

#footer ul li a{
	padding: 0.2em 1em;
	background-color: #000;
	color: #fff;
	font-size:80%;
	text-decoration: none;
	float: left;
}
#footer ul li a:hover{background-color: #FFCC32;
color: #000}
#footer ul li#active{}

/* END  FOOTER SITELINKS2*/




/* START MENUS */ 


.loginmenu{ margin-bottom: 20px;}
h1.logged{ color: #333; font-size: 1.3em}	
.login_table {padding: 0px 5px;}

	
/* END MENUS  */ 


/* FLOATS */


div.float350 {width: 350px;float: left;margin: 0px 10px;height: 300px; padding: 5px;}
div.float350 p{margin:0.1em 0pt;}

div.float100 {float: left;margin: 0px 8px;height: 155px;padding: 5px;border: 1px solid #999;width: 100px;}
div.float100 p {margin:0; text-align: center; line-height: 1.2em; color: #000; padding:1em 0em;}


div.float124{float: left;margin: 0px 8px;padding: 5px;height: 195px;background-color:#f6f6f6; border: 1px dashed #eee ;width: 124px;}
div.float124 p {margin:0; text-align: center; line-height: 1.2em; color: #000; padding:1em 0em;}
div.float124  p.destaque {
color:#003265;
font-size:100%;
font-weight:bold;

}
/* START CONTACTOS */

.contacts {clear:left}

div.float {
  float: left;
  margin: 0px 10px;
  height: 290px;
  padding: 5px;
  background-color: #F7F5EE;
  border: 1px solid #e8e8e8;
  width: 200px;
  }

div.float img, div.float100 img, div.float350 img {border: 1px solid #e8e8e8; padding:0; margin:0;}
div.float p{text-align: center;font-size: 90%;line-height: 1.2em; color: #333;}  
div.float p.destaque {font-size:110%;color: #D3611C;font-weight:bold;text-transform:uppercase;}
/* END CONTACTOS */



/* START NEWPAGE */
ul.newpage {padding: 20px; width: 350px; background-color: #F06614; color: #333;}
ul.newpage  li a:link, ul.newpage li a:visited {color: #fff; font-weight:bold}
ul.newpage  li a:hover, ul.newpage li a:active {background-color: #fff; color:#F06614;}  

/* END NEWPAGE */


/*START BLOCK HOVER EFFECT LIST */
#lista{margin: 20px 0px}
#lista ul {list-style-type: none; width: 400px;} 
#lista li {border: 1px solid #999; border-width: 1px 0; margin: 5px 0;}
#lista li a {
	color: #000;
	display: block;
	font: bold 120% Arial, Helvetica, sans-serif;
	padding: 5px;
	text-decoration: none;
}

* html #lista li a {width: 400px; }/* make hover effect work in IE */
#lista li a:hover {background: #e8e8e8;}
#lista a em { color: #333;display: block;font: normal 85% Verdana, Helvetica, sans-serif;line-height: 125%; }
#lista a span {color: #D3611C;font: normal 70% Verdana, Helvetica, sans-serif;line-height: 150%;}
/*END BLOCK HOVER EFFECT LIST */

/* START NAV MENU - BRAINJAR */
div.menuBar, div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu, div.menu a.menuItem {
font-size: 12px;
font-weight: bold;}

div.menuBar {background-color: #000; border-bottom:1px solid #D3601B; border-top:1px solid #fff; padding: 2px 0px;}

div.emenuBar {
  background-color: #FFF8D9;
  border-top: 1px solid #ffffff;
  border-bottom: 0px solid #000;
  text-align: left;
}

div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
	display: inline;
	border-right:1px solid #FFFFFF;
	padding:0px 20px;
	color: #e8e8e8;
	position: relative;
	text-decoration: none;
	top: 0px;
	z-index: 100;
}
/*empty for now ..*/
div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {}
div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover {}

div.menu {
  background-color: #000;
  border: 1px solid;
  border-color: #ffffff #a5a5a5 #a5a5a5 #ffffff;
  left: 0px;
  padding: 1px 1px 1px 1px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
  text-align:left;
}

div.menu a.menuItem {
	color: #fff;
	display: block;
	padding: 2px 11px 2px 0px;
	text-decoration: none;
	white-space: nowrap;
	font-size: 1em;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {background-color: #fff;color: #000000;}
div.menu a.menuItem span.menuItemBuffer {padding: 0px 2px 0px 2px;color: #ffffff;}
div.menu a.menuItem:hover span.menuItemBuffer {padding: 0px 2px 0px 2px;color: #000000;}
div.menu a.menuItem span.menuItemText {padding: 0px 0px 0px 3px;}
div.menu a.menuItem span.menuItemArrow {margin-right: -.75em;}
div.menu div.menuItemSep {border-top: 1px solid #a5a5a5;border-bottom: 1px solid #ffffff;margin: 4px 2px;}
a.menuItem.header {border-bottom: 1px solid #b3b3b3;}
/* END NAV MENU - BRAINJAR */





/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.invertedshiftdown2{
padding: 0;
width: 100%;
margin-top:5px;
background: transparent;

voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown2 ul{
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;

text-transform:uppercase;
}

.invertedshiftdown2 a{
float: left;
display: block;
font: bold 10px Arial;
color: #ffffff;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding:5px 4px;
background-color: #000; /*Default menu color*/
border-bottom: 4px solid white;
}

.invertedshiftdown2 a:visited{
color: #fff;

}

.invertedshiftdown2 a:hover{
background-color: #FFCC32; 
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #004276; /*Highlight red color theme*/
color:#000;
}

#container .invertedshiftdown2 .current a{ /** currently selected menu item **/
background-color: #FFCC32; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #004276; /*Highlight red color theme*/
color:#000;
}





.news {font-size: 0.77em}
.news ul li {padding:4px 1px; list-style-type: none;font-family:Verdana, sans-serif;}


