@charset "utf-8";
/*	Desc: *title* Screen Style Sheet
	Author: *pbasto*
	Date: *last modified date*
	+ Colours
	- *f7f7f7* *creme* (*bg*)
	- *446598* *dark blue* (*purpose*)
	- *f47e43* *orange* (*txt*)
	- *99ca3c* *dark green* (*purpose*)
	- *b6db86* *green* (*purpose*)
	- *d5eab8* *lite green* (*purpose*)
	- *2D2B2C* *dark grey* (*txt*)
	- *c7c3bf* *button grey* (*bt*) 
	- *2D2B2C* *dark grey* (*txt*)
	
	
/* Reset Styles (Credits to Eric Meyer: http://meyerweb.com/eric/tools/css/reset/) */
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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

 /*=COMMON
=== === === === === === === === === === */

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

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

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

cite{
font-style: italic;
float:right;
}
acronym{
font-style: italic;
text-transform:uppercase;
}


 small{color:#f47e43;font-size:85%;line-height:100%;}

.success{
      color:#99ca3c;
}
.erro{
      color:#f47e43;
}

 

/* end reset */





       
 /*=LAYOUT
=== === === === === === === === === === */

html {background: #f7f7f7 url('../img/bg.png') no-repeat 0px 15px; font-size: 100%}
body {width: 960px; margin: auto; font-family: Verdana, Arial, sans-serif; font-size: .740em; color: #666}
               

 /*=HEADER
=== === === === === === === === === === */
#header {
height: 180px; 
width:960px;

 }

#logo {
        background: url('../img/logo.png') no-repeat left center;
float:left; 
        overflow: hidden; 
        height: 170px;  
        font-size:1%;
        margin: 0;
        line-height: 170px;
        text-align: left;
        width:360px;        
      }
      
      #logo a{
        text-decoration: none;  
      }
      
      #logo span {
        display: block; 
        z-index: 1; 
        width:360px; height: 170px; 
        cursor: pointer;
        color:#f7f7f7;
	      font-size: 1%;
        visibility:hidden;
        text-indent: -9999px;
      }
      
      .imtt{margin:20px;}
  
.logostop{float:right; margin-top:15px;clear:right}      
#social {width: 198px; height: 46px; position:absolute; top:0; right: 0; margin-top: 8px}
     
/*=NAV
=== === === === === === === === === === */

ul.utils{
 z-index:10; margin: auto; 
height:15px;
float:right;
    width:350px;
    text-align:right;
    padding: 10px;
    }

    
ul.utils li { display: block;  color:#f47e43;float: left;  }
ul.utils li a, ul.utils li a:active{color:#f47e43; padding: 9px 18px;}								
ul.utils li.hover, ul.utils li:hover{color: #9b8863;}
ul.utils li:hover a{color: #9b8863;}
       

 .new,  ul.utils li.new, ul.utils li.new {
 background: url('../img/tab.png') no-repeat left top;
 }
 ul.utils li.new a{color:#faa61a;}
  ul.utils li.new a:hover{color:#f47e43;}
       
/*** Galeria imagens ***/       
ol li{display:inline;}              
 
#topnav{
      position: relative; z-index:10; margin: auto; 
	    border-bottom: 1px solid #dbdbdb; height:35px; 
      background:  url('../img/bgnav.png') repeat-x top;
      font-weight:bold;
     }

#local{
font-family: Georgia, Times, 'Times new roman', serif;
font-size:1.6em;
color:#2D2B2C;
float: left;
	padding: 5px;
	margin:6px 0px 0px 10px;
 	line-height: 1.8em; 
	width:380px
}

  
  #local p{
  font-size:0.6em;
  line-height:0.6em;
  margin:0;
  padding:0;
  color:#c7c3bf
  }
  
  /*
    #local .novo{
    float:right;
    width:55px;
    height:17px;
    background: url('../img/novo.png')no-repeat left bottom; 
    }
    */
/*-----------------------------------------------*/
/*---------------    DROP MENU   ---------------*/
/*---------------------------------------------*/
                                      
/* 
	LEVEL ONE
*/

ul.dropdown                         { position: relative; z-index:10;}
ul.dropdown li                      { float: left;   }
ul.dropdown a:hover		            { color: #000; background: url('../img/bgnavon.png') repeat-x top }
ul.dropdown a:active                { color: #f47e43; }
ul.dropdown li a                    { display: block; padding: 9px 20px; color:#888;}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: #000; position: relative; }
ul.dropdown li.hover a,  ul.dropdown li:hover a { font-weight:bold}


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 210px; visibility: hidden; position: absolute; top: 100%; left: 0; background: #eaeaea;
                                      border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb}
ul.dropdown ul li 					{ font-weight: normal;  color: #000; 
									  border-bottom: 1px solid #dbdbdb; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; background: none; padding: 9px 20px; width: 170px; display: inline-block;  } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; z-index:300; border-top: 1px solid #dbdbdb }
ul.dropdown li:hover > ul 			{ visibility: visible; }



  /*=CONTENT
=== === === === === === === === === === */     
#content {
	width: 650px;
	float: right;
	margin-bottom: 44px;
}

#content, #sidebar{margin-top:22px;}

/*-- gallery --*/

#gallery {
	/*background: url('../img/banner.jpg') no-repeat;*/
	margin-bottom: 18px;
	position:static;
	width:960px;
}

#gallery ul li {
	width: 320px;
	height: 200px;
	float: left;
}

.center {margin: auto;}

#no_gallery_found {width: 744px; padding: 50px; margin: auto; background: red; border: 10px solid white}


.destak{
padding:16px;
margin:8px;
border-bottom:1px solid #eee;
border-right:1px solid #eee;
background:#fff;
-webkit-border-radius: 12px;  /* safari-chrome */ 
-moz-border-radius: 12px;   /* firefox */ 
border-radius: 12px;  /* opera CSS3 */ 
 }
 
 div.destak ul {
	list-style: disc;
	margin-left:20px;
}
 div.destak ul li {
	
	margin-bottom:5px;
}


/* side bar */
 
#sidebar {
	width: 230px; 
	padding: 20px;
	float: left;
	border: 1px solid #dcdcdc;
	margin-bottom: 44px
}

#sidebar h3, .sidebar_box {
	background: #fff; 
	padding: 5px 10px; 
	margin-bottom: 15px;
	border: 1px solid #FFF;
	outline:1px solid #dcdcdc;
}

#sidebar h3.bilingue{
padding: 5px 10px;
	margin-bottom: 15px;
	border: 1px solid #FFF;
	outline:1px solid #dcdcdc;
background:#fafafa url('../img/ptuk.png')no-repeat 180px;
}


#intro {           
	border: 1px solid #FFF; 
	clear: both;
  height:65px;
	line-height: 1.8em;
	outline:1px solid #dcdcdc;
  text-align:center; 
  width:958px; 
  font-family: Georgia, serif;
  font-size:2.5em;
  font-weight:normal; 
}
#intro a span{  
font-variant:small-caps;
  cursor: hand;
  padding:5px;
  width:300px;
  color:#333;
  }
  

/* opacity */
#sidebar, #intro{
background: #e7e7e7;
filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

    
#box_left {width: 300px; float: left; margin-bottom: 44px; text-align: justify;}
#box_right {width: 300px; float: right; margin-bottom: 44px; text-align: justify}
#box_middle {margin-left: 330px; margin-right: 330px; margin-bottom: 44px; text-align: justify}

#box_left h3, #box_right h3, #box_middle h3 {
	background: #eaeaea url('../img/box.png') repeat-x top;
	font-weight: normal;
	margin-bottom: 25px;
	position: relative;
	color:#fff; 
	letter-spacing: .01em;
	font-size: 1.2em;
	padding: 8px 15px;
	border: 1px solid #FFF;
	outline:1px solid #dcdcdc;
}   
#box_right h3 {
	background: #eaeaea url('../img/boxdestak.png') repeat-x top;
}   
      
/* sidebar menu LISTS */


.navcontainer { width: 280px; margin-bottom: 25px }

.navcontainer ul{
	margin-left: 25px;
	padding-left: 0;
	list-style: outside url('../img/doc.png')
}

.navcontainer a {
color:#f47e43;
	display: block;
	padding: 10px;
	width: 180px;
	background: url('../img/seperator.png') repeat-x bottom;
}

.navcontainer a:link, .navlist a:visited {
	text-decoration: none;
}

.navcontainer a:hover{
	color: #333;
}

.cvlist { 
width: 210px; 
margin-bottom: 25px;
background: #fff; 
	padding: 5px 10px; 
	margin-bottom: 15px;
	border: 1px solid #FFF;
	outline:1px solid #dcdcdc;
  }

.cvlist ul{
	margin-left: 25px;
	padding-left: 0;
	list-style: outside url('../img/cv.png')
}

.cvlist a {
color:#f47e43;
	display: block;
	padding: 10px;
	width: 170px;
	background: url('../img/seperator.png') repeat-x bottom;
}

.cvlist a:link, .cvlist a:visited {
	text-decoration: none;
}

.cvlist a:hover{
	color: #333;
}

/* end sidebar menu */
 
 /*=FOOTER
=== === === === === === === === === === */

#footer {
clear: both; 
padding: 10px; 
text-align: right; 
background: url('../img/seperator.png') repeat-x top; 
font-size: .8em; 
color: #a3a3a3; 
}

#footer img{float:left;margin:10px;width:150px;}
#footer a{color:#333;}
#footer a:hover{color:#f47e43;}

.mediapartners{
float:left;
padding-left:20px;
width:380px;
height: 100px;
background: url('../img/mediap.png') no-repeat left center;
}

#footer .valid{width:88px; height:31px; float:right;vertical-align: baseline; }

 /*=TYPOGRAPHY & IMG
=== === === === === === === === === === */

/* global links */

a {text-decoration: none; color: #b6db86;font-weight:bold}

/* text styles */

h1 {font-size: 1.8em; font-weight: normal; padding-bottom: 10px}
h2 {font-size: 1.4em; font-weight: normal; padding-bottom: 6px}
h3, h4 {font-size: 1.2em; font-weight: normal; font-variant: small-caps;}
h3 a{color:#fff;}
h5, h6  {font-size: 1em}

p {line-height: 1.2em; padding-bottom: 25px}

/* images */

.more {float: right; margin-right: 10px}



  /*= TABLES! falta 'cellspacing="0"' na markup
=== === === === === === === === === === */

table {
	border-collapse:separate; 
	
	border:1px solid #eee;
	border-spacing:0;        
	margin:0 0 1em;
	color:#888;
	}
	table p{
  line-height: 1.1em;
  }
table a {
	color:#f47e43;
	font-weight:normal;
	text-decoration:none;
	border-bottom:1px dotted;
	}
table a:visited {
	color:#444;
	font-weight:normal;
	}
table a:visited:after {
	content:"\00A0\221A";
	}
table a:hover {
	border-bottom-style:solid;
	}
thead th,
thead td,
tfoot th,
tfoot td {
	border:1px solid #523A0B;
	border-width:1px 0;
	background:#EBE5D9;
	}
th {

border-right:1px solid #eee;
	font-family:Georgia,Times,serif;
	font-weight:bold;
	font-size:1.1em;
	text-align:right;
	margin:0;
	background:#fff;
	padding:0.25em 0.5em;
	text-align:left;
	}
tbody{
	border:1px solid #eee;}
td { 
	background:#EBE5D9;
	padding:0.25em 0.5em;
	text-align:left;
	vertical-align:top;
	}
tbody th {

	font-weight:bold;
	white-space:nowrap;
	}
tbody th a:link,
tbody th a:visited {
	font-weight:bold;
	}
tbody td {
  padding:5px;
	border:1px solid #eee;
	border-width:1px 0;
	}
tbody tr.odd th,
tbody tr.odd td {

	background:#F7F4EE;
	}

	
tbody tr:hover td,
tbody tr:hover th {
	background:#ffffee;
	border-color:#ccc;
	color:#888
	}
caption {  
border-top:1px solid #f47e43;
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.4em;
	text-align:right;
	margin:0;
	padding:0.5em 0.5em;
	background:#fff;
	}
        	
td:first-child{
	font-family:Georgia,Times,serif;
	font-weight:normal;
	font-size:1.2em;
}
#intro2 {           
	border: 1px solid #F9D7A9;
	background: #F9D7A9;
	/*clear: both;*/
	height:65px;
	line-height: 1.8em;
	outline:1px solid #FFAE23;
  text-align:center; 
  width:958px; 
  font-family: Georgia, serif;
  font-size:2.5em;
  font-weight:normal; 
}
#intro2 a span{  
font-variant:small-caps;
  cursor: hand;
  padding:5px;
  width:300px;
  color:#FF9000;
  } 
