body {
        margin:0;
        padding:0;
        font: bold 0.75em Georgia;
        background: url(../img/bg_header.jpg) top repeat-x;
}
#accessibility{
    float:left;
    margin-left:20px;
    color:#DCD4CB;
}

#accessibility span{
    margin-left:20px;
    color:#DCD4CB;
}
a:link{
    color:#0093D9;
    text-decoration:none;
}

a:visited {
        color:#7FC9EC;
        text-decoration:none;
}
a:visited:hover{
        color:#7FC9EC;
        text-decoration:underline;
}
a:link:hover{
    color:#0093D9;
    text-decoration:underline;
}
#language{
    float:right;
    margin-right:30px;
    color:#DCD4CB;
}

#header{
    clear:both;
    margin-right:30px;
    margin-left:20px;
}

#logo{
    float:left;
    margin: 30px 0px 0px 0px;
    width:316px;
    height:46px;
    background: url(../img/logo.gif) no-repeat;
    text-indent:-10000px;
}
/*- Menu Tabs B--------------------------- */

    #menu {
      float:right;
      margin: 30px 0px 0px 0px;
      width:27em;
      font-size:1.2em;
      line-height:normal;
      }
    #menu ul {
        float:right;
        margin:0;
        list-style:none;
      }
    #menu li {
      display:inline;
      margin:0;
      padding:0;
      color:#0093D9;
      
      }
    #menu a {
      float:left;
      background:url("../img/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 8px;
      text-decoration:none;
      color:#FFF;
      margin:0px 0px 0px 5px;
      }
    #menu a span {
      float:left;
      display:block;
      background:url("../img/tabrightB.gif") no-repeat right top;
      padding:5px 13px 8px 5px;
      
      color:#0093D9;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu a span {float:none;}
    /* End IE5-Mac hack */
    #menu a:hover span {
      color:#FFF;
      }
    #menu a:hover {
      background-position:0% -54px;
      }
    #menu a:hover span {
      background-position:100% -54px;
      }

        #menu #current a {
                background-position:0% -54px;
                color:#FFF;
        }
        #menu #current a span {
                background-position:100% -54px;
                color:#FFF;
        }

#content{
    clear:both;
    margin:110px 30px 20px 20px;
    
}

.l-col{
    float:left;
    width:98px;
}

.l-col img{
        border:0px;
}

.r-col{
    float:left;
    width:80%;
    margin-left:20px;
    color:#AF9E87;
    font-weight:normal;
    max-width: 800px;
    
}

.r-col ul{
    padding:0px;
    margin:20px 0px 20px 30px;
    font-size:1.1em;
    line-height:1.2em;
    color:#AF9E87;
    font-weight:normal;
}
.r-col small{
    padding:0px;
    margin:0px;
    font-size:1.1em;
    line-height:1.2em;
    color:#AF9E87;
    font-weight:normal;
}

.r-col p{
    padding:0px;
    margin:0px 0px 20px 0px;
    font-size:1.5em;
    line-height:1.2em;
    color:#AF9E87;
    font-weight:normal;
}

.one-col{
    float:left;
    width:100%;
    margin-left:20px;
    color:#AF9E87;
    font-weight:normal;
    max-width: 1000px;
    
}


.one-col h2{
    color:#C0B3A0;
}

.hidden{
        display:none;
        visibility:hidden;
}

.two-col-l{
    float:left;
    width:20%;;
    font-weight:normal;
}

.two-col-r{
    float:left;
    width:68%;
    margin-left:20px;
    color:#AF9E87;
    font-weight:normal;
    max-width: 700px;
}

h1{
    padding:0px;
    margin:0px 0px 20px 0px;
    font-style:italic;
    font-weight:normal;
    font-size:2.4em;
    line-height:1em;
    color:#AF9E87;
}

h2{
    padding:0px;
    margin:20px 0px 20px 0px;
    font-style:italic;
    font-weight:normal;
    font-size:2.0em;
    line-height:0.9em;
    color:#D8D0C5;
}
#home{
    font-size:2.4em;
    line-height:1.2em;
    color:#AF9E87;
    font-style:italic;
    font-weight:normal;
}
#content br{clear:both;}
a:focus { outline:none }
.projeto {
        float:left;
        width:100%;
        padding-bottom:20px;
        border-bottom: 1px solid #eee;
}
.projeto ul{
        clear:both;
        
}

.description {
        float:left;
        width:25em;
        margin-right:20px;
        min-height:450px;
}

fieldset{
        margin-top:-10px;
         border: solid 1px #AF9E87;
         padding:0px 30px 15px 15px;
}

legend{
        font: 2em bold;
        padding:15px;
}

label{
        font: 1.5em bold;
}

.textbox {
        border:#AF9E87 2px inset;
        font-size: 1.5em;
        padding:5px;
        font-family:Georgia;
        color:#AF9E87;
}
label,input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

br {
	clear: left;
}
input.btn {
        border:#AF9E87 2px outset;
        font-size: 2em;
        font-family:Georgia;
        color:#000;
        width: 100px;
        margin-left:95px;
}

 /* 
.imagens div{
        float:left;
        margin-right:20px;
}
.imagens img{
      border: double 4px #ccc;
}
*/


/* Portfolio */

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
padding: 3px;
border: 3px solid #0093D9;   
margin: 0px 0px 1px 0px;
margin-top:50px;
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto;
position: relative;
left:0px;
top:-395px;
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0;
clear:both;
list-style-type: none; 
} 
.stripTransmitter ul li{ 
float:left;
margin: 0 4px 4px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #eee; 
color: #0093D9; 
text-decoration: none; 
display: block;
padding: 0px 10px 0px 10px;
border: 1px solid #eee;

} 
.stripTransmitter a:hover, a.current{ 
background: #0093D9; 
color: #eee;
border: 1px solid #0093D9;
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
}


.top{
        clear:both;
        width:100%;
        text-align:right;
        margin-bottom:-10px;
}