*{margin:0;padding:0;}
a{text-decoration:none;}
img{border:none;}
hr{display:none;}
button{cursor:pointer;}

body{
min-width:960px;
font-family:Arial, sans-serif;
color:#8a8a8a;
}


/********************/
/*      HEADER      */
/********************/

#header{
	position:relative;
	width:956px;
	/*
	display:block;
	margin:0 auto;
	*/
	border:0px solid blue;
}


#header .logo{
float:left;
display:block;
width:415px;
height:130px;
text-align:center;
}
#header .logo h1{
display:block;
width:0px;
height:0px;
overflow:hidden;
}
#header .logo a{
line-height:130px;
}
#header .logo a img{
vertical-align:middle;
}

/* Help Menu */

#header .helpMenu{
position:absolute;
top:10px;
/*left:415px;*/
right:0px;
display:block;
/*width:541px;*/
width:615px;
min-height:28px;
overflow:visible;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
font:normal .6em/28px Arial;
color:#999;
vertical-align:middle;
}
#header .helpMenu ul li.lang span,
#header .helpMenu p,
#header .helpMenu ul,
#header .helpMenu li{
float:left;
}
#header .helpMenu ul li{
background:url('../img/hmLine.gif') 8px center no-repeat;
border:none;
padding:0px 0px 0px 16px;
list-style:none;
}
#header .helpMenu>ul>li>a{
color:#999;
border-bottom:1px dotted #ff7510;
}
#header .helpMenu>ul>li>a:hover{
border-bottom:1px solid #fff;
color:#ff7510;
}
#header .helpMenu ul li.lang{
position:absolute;
right:0px;
margin-top:-1px;

/*padding-right:67px;*/
/*padding-right:100px;*/
padding-right:65px;

background:url('../img/hmMap.gif') right top no-repeat;
text-align:right;
line-height:30px;
}
#header .helpMenu ul li.lang ul {
margin-left:3px;
}
#header .helpMenu ul li.lang ul li {
margin-top:3px;
display:block;
width:23px;
height:23px;
overflow:hidden;
padding:0px;
background:none;
}
#header .helpMenu ul li.lang ul li a{
display:block;
padding-top:30px;
max-width:23px;
}
#header .helpMenu ul li.lang ul li.langPt a{background:url('../img/langPt.gif') right top no-repeat;}
#header .helpMenu ul li.lang ul li.langEn a{background:url('../img/langEn.gif') right top no-repeat;}
#header .helpMenu ul li.lang ul li.langEs a{background:url('../img/langEs.gif') right top no-repeat;}
#header .helpMenu ul li.lang ul li.langFr a{background:url('../img/langFr.gif') right top no-repeat;}

#header .helpMenu ul li.lang ul li a:hover{background-position:center top;}
#header .helpMenu ul li.lang ul li a:active,
#header .helpMenu ul li.lang ul li.selected a {background-position:left top;}


/********************/
/*       MENU       */
/********************/

ul#menu{
position:relative;
top:78px;
display:block;
width:538px;
overflow:hidden;
text-align:justify;
height:28px;

font-family: 'Open Sans', sans-serif;
margin-left:416px;
text-transform:lowercase;

position:absolute;
width:650px;
right:0;
text-align:right;
border:0px solid red;
}
ul#menu li{
display:inline;
padding:0;
}
ul#menu li.justify{
display:inline;
clear:left;
/*width:500px;*/
height:0px;
overflow:hidden;
}
ul#menu li.justify a{
/*margin-left:600px;*/
}
ul#menu li a{
display:inline-block;
height:28px;
color:#ADAFB2;
font-size:1.1em;
font-weight:normal;
/*padding-top:50px;*/

overflow: hidden;
margin: auto 5px;

}
/*PORTUGUES*/
/*
ul#menu li a.mnCompany-pt{background:url('../img/mnCompany-pt.gif') left top no-repeat; width:87px;}
ul#menu li a.mnComunication-pt{background:url('../img/mnComunication-pt.gif') left top no-repeat; width:133px;}
ul#menu li a.mnPortfolio-pt{background:url('../img/mnPortfolio-pt.gif') left top no-repeat; width:80px;}
ul#menu li a.mnContact-pt{background:url('../img/mnContact-pt.gif') left top no-repeat; width:98px;}
ul#menu li a:hover, ul#menu li a:focus, ul#menu li.current a{background-position:right top;}
*/
ul#menu li a:hover, ul#menu li a:focus, ul#menu li.current a{color:#FF5D11;}

/* LavaLamp */
.lavaLamp li.back {
background: url("../img/lava.gif") no-repeat right -34px;
width: 9px; 
height: 34px;
position: absolute;
top:0px;
}
.lavaLamp li.back .left {
background:url("../img/lava.gif") no-repeat top left;
height:34px;
margin-right:9px;
}
.lavaLamp li a {
position:relative; 
z-index:10;
}


/********************/
/*      BANNERS     */
/********************/

#banners,
#bnContact,
#bnFolio{
clear:both;
display:block;
overflow:hidden;
/*background:#e8e8e8;*/
height:220px;
}
#banners object,
#bnContact img,
#bnFolio img{
float:left;
border-right:1px solid #fff;
}
#bnContact{background:#e8e8e8;}
#bnFolio{
position:relative;
z-index:2;
background:url("../img/bnFolioBg.gif") bottom repeat-x;}


/********************/
/*    MAIN LEFT     */
/********************/

#main{
margin-top:1px;
clear:both;
font:normal .7em/150% Arial, sans-serif;
}

/* Left Main */

#main .leftMain{
float:left;
display:block;
width:414px;
}
#main .leftMain>div{
margin:0px auto;
display:block;
width:209px;
padding-top:40px;
border-top:4px solid #e8e8e8;
color:#8a8a8a;
}
#main .leftMain h3{
display:block;
/*height:24px;*/
/*height:32px;*/
width:240px;
/*overflow:hidden;*/
line-height:1.0em;
}
/*PORTUGUES*/
#main .leftMain h3.tNews-pt{background:url('../img/tNews-pt.gif') left top no-repeat;}
#main .leftMain h3.tAbout-pt{background:url('../img/tAbout-pt.gif') left top no-repeat;}
#main .leftMain h3.tFolio-pt{background:url('../img/tFolio-pt.gif') left top no-repeat;}
#main .leftMain h3.tContact-pt{background:url('../img/tContact-pt.gif') left top no-repeat;}
#main .leftMain h3.tRh-pt{background:url('../img/tRh-pt.gif') left top no-repeat;}

#main .leftMain h3 a{
display:block;
/*padding-top:30px;*/
color:#FF5D11;
}
#main .leftMain h3{
	background:transparent !important;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:2.4em;
	/*overflow:auto;
	height:auto !important;*/
}



/* Submenu Company - News */

#main .leftMain ul{
display:block;
list-style:none;
margin:15px 0px;
}
#main .leftMain ul li{
border-bottom:1px dotted #ccc;
padding:1.5em 0em;
}
#main .leftMain ul li h4{
font-size:1em;
}
#main .leftMain ul li h4 a,
#main .leftMain ul li a.selected,
#main .leftMain ul li a.selected:hover{
color:#00b6c7;
}
#main .leftMain ul li a{
font-weight:bold;
color:#8a8a8a;
}
#main .leftMain ul li a:hover{
color:#ff7510;
}

#main .leftMain ul.submenu{
margin:25px 0px;
}
#main .leftMain ul.submenu li{
padding:.8em 0em;
}
#main .leftMain ul.submenu li a{
display:block;
background:url('../img/smArrows.gif') left no-repeat;
padding-left:20px;
margin-left:-20px;
}
#main .leftMain ul.submenu li a:hover{
background-position:-800px;
color:#00b6c7;
}
#main .leftMain ul.submenu li a:focus,
#main .leftMain ul.submenu li a:active,
#main .leftMain ul.submenu li.selected a,
#main .leftMain ul.submenu li.selected a:hover{
background-position:-400px;
color:#ff7510;
}

#main .leftMain ul.submenu li.linha{
	border-bottom:1px dotted #ccc;
}


/* Submenu ShowHidde */

#main .leftMain ul.showHidde{
min-height:300px;
}
#main .leftMain ul.showHidde li a{
background:url('../img/smArrows-down.gif') left no-repeat;
}
#main .leftMain ul.showHidde>li>ul{
display:block;
height:0px;
overflow:hidden;
padding-left:2px;
margin:0px;
padding:0px;
}
#main .leftMain ul.showHidde>li:hover>ul,
#main .leftMain ul.showHidde>li.selected>ul{
height:auto;
}
#main .leftMain ul.showHidde>li>ul li{
display:block;
padding:5px 0px 0px 5px;
border:none;
overflow:hidden;
}

#main .leftMain ul.showHidde li ul li a{font-weight:normal;}

#main .leftMain ul.showHidde>li.selected ul li a{
display:inline;
background:none;
font-weight:normal;
color:#00b6c7;
}
#main .leftMain ul.bold>li.selected ul li a{
font-weight:bold;
}
#main .leftMain ul.showHidde>li.selected ul li a:focus,
#main .leftMain ul.showHidde>li.selected ul li a:active,
#main .leftMain ul.showHidde>li.selected ul li.active a{
font-weight:bold;
color:#ff7510;
}


/*Archive*/

#main .leftMain .bnArchive{
display:block;
width:209px;
height:100px;
overflow:hidden;
}
#main .leftMain .bnArchive a{
display:block;
padding-top:101px;
background:url('../img/bnArchive.jpg') left top no-repeat;
}
#main .leftMain .bnArchive a:hover{
background-position:left -100px;
}

#main .leftMain form.archive{
position:relative;
margin-top:30px;
padding:50px 0px 25px;
display:block;
background:url("../img/archiveFormBg.jpg") left top no-repeat;
overflow:visible;
}

#main .leftMain form.archive fieldset{
position:relative;
display:block;
overflow:hidden;
border:none;
}
#main .leftMain form.archive p{
display:block;
overflow:hidden;
margin-top:15px;
}
#main .leftMain form.archive p label{
float:left;
display:block;
width:40px;
color:#ff7510;
}
#main .leftMain form.archive fieldset select{
border:1px solid #cdcdcd;
}
#main .leftMain form.archive fieldset select:focus{
border:1px solid #ff7510;
}
#main .leftMain form.archive button{
position:absolute;
right:0px;
bottom:0px;
}
#main .leftMain form.archive button:hover{
background-position:right bottom;
}



/* Contact Form */

#main .leftMain .contactForm h3{
margin-bottom:30px;
}
#main .leftMain .contactForm em{
font-style:normal;
font-weight:bold;
color:#00b6c7;
}
#main .leftMain .contactForm strong{
color:#ff7510;
}
#main .leftMain form.contact{
overflow:hidden;
font-weight:bold;
color:#00b6c7;
}
#main .leftMain form.contact span{
font-weight:normal;
color:#8a8a8a;
}
#main .leftMain form.contact fieldset{
margin-top:20px;
display:block;
border:none;
}
#main .leftMain form.contact fieldset p{
position:relative;
margin-bottom:15px;
display:block;
}
#main .leftMain form.contact fieldset input,
#main .leftMain form.contact fieldset textarea{
width:207px;
border:1px solid #cdcdcd;
}
#main .leftMain form.contact fieldset input:focus,
#main .leftMain form.contact fieldset textarea:focus{
border:1px solid #ff7510;
}
#main .rightMain .news p.details a,
#main .leftMain form.archive button,
#main .leftMain form.contact button{
float:right;
display:block;
height:23px;
width:70px;
overflow:visible;
background:transparent url('../img/btDetails.gif') 52px bottom no-repeat;
border:none;
padding-right:23px;
color:#6a6a6a;
text-align:right;
}
#main .rightMain .news p.details a{
margin-top:-1em;
display:block;
width:120px;
background-position:125px bottom;
}
#main .rightMain .news p.details a:hover,
#main .leftMain form.contact button:hover{
background-position:right bottom;
}

#main .leftMain p.okForm{
margin-top:20px;
display:block;
}
#main .leftMain .contactForm em.error {
position:absolute;
right:0px;
top:0px;
display:block;
padding-left:15px;
background:url("../img/error.png") no-repeat left center;
color:#ff7510;
font-weight:normal;
}
#main .leftMain .contactForm em.success {
position:absolute;
right:20px;
top:0px;
display:block;
padding-left:15px;
background:url("../img/ok.png") no-repeat left center;
color:#ff7510;
}



/********************/
/*    MAIN RIGHT    */
/********************/

#main .rightMain{
float:left;
margin-left:1px;
display:block;
width:540px;
}
#main .rightMain p{
margin-bottom:1em;
}

#main .rightMain a{
margin-bottom:1em;
}

img.imFloat{
float:right;
padding:0px  0px 15px 15px;
}

/* Gray Box */

#main .rightMain .grayBox{
overflow:hidden; width: 497px; padding: 50px 15px 30px 28px;
background:#90aab6 url('../img/grayBox.gif') top repeat-x;
color:#fff;
}
#main .rightMain .grayBox div{
/*padding:30px 30px 15px;*/
float:left;
}
#main .rightMain .grayBox h3{
margin-bottom:15px;
font-size:2.1em;
}
#main .rightMain .grayBox p{
font-size:1.4em;
line-height:150%;
}

#main .rightMain .grayBox .destaque{
float:left; width: 280px;
}
#main .rightMain .noimage .destaque{
width: 485px;
}
#main .rightMain .grayBox h3 .destaque{
margin-bottom:15px;
font-size:2.1em;
line-height:1.2em;
}
#main .rightMain .grayBox .destaque h3 a{
color:#fff;
border:none;
line-height:1.2em;
}
#main .rightMain .grayBox .destaque p{
font-size: 11px;
line-height:150%;
}
#main .rightMain .grayBox .destaque a{
color:#eee;
font-weight:bold;
border-bottom:1px dotted #fff;
}
#main .rightMain .grayBox img{
display: block; float: right; margin-left: 19px; padding: 0 11px 15px 12px;
background:url('../img/img-destaque-bg.png') left top no-repeat !important;
background:url('../img/img-destaque-bg.gif') left top no-repeat;
}

/* Blocks */

#main .rightMain .blocks{
display:block;
width:540px;
color:#a6a6a6;
}
#main .rightMain .blocks a{
color:#a6a6a6;
}
#main .rightMain .blocks>div,
#main .rightMain .blocks>li{
margin-top:64px;
float:left;
display:block;
width:215px;
padding:0px 25px;
border-left:1px dotted #ccc;
list-style:none;

min-height:180px;
}
#main .rightMain .blocks h4{
display:block;
/*height:26px;
margin-top:-26px;*/
height:36px;
margin-top:-36px;
color:#00b6c7;
font-size:1.5em;
}
#main .rightMain .contact abbr,
#main .rightMain .blocks h4 a,
#main .rightMain .contact strong{
color:#00b6c7;
font-weight:bold;
}
#main .rightMain .blocks h4 a:hover{
color:#ff7510;
}
#main .rightMain .blocks img{
border-left:2px solid #00b6c7;
}
#main .rightMain .blocks p{
display:block;
}
#main .rightMain .blocks ul a{
color:#a6a6a6;
border-bottom:1px dotted #ff7510;
}
#main .rightMain .blocks ul a:hover{
border-bottom:1px solid #fff;
color:#ff7510;
}
#main .rightMain .blocks p.details{
float:right;
display:block;
width:18px;
height:19px;
overflow:hidden;
}
#main .rightMain .blocks p.details a{
display:block;
max-width:18px;
padding-top:20px;
background:url('../img/btDetails.gif') left top no-repeat;
}
#main .rightMain .blocks p.details a:hover{
background-position:right top;
}
#main .rightMain ul.works li p{width: 185px;}
#main .rightMain .contact ul{list-style:none;}
#main .rightMain .contact strong{font-weight:normal;}
#main .rightMain ul.clipping li p{
margin:0px;
}
#main .rightMain ul.clipping li p a{
display:block;
background:url('../img/iconPdf.gif') right top no-repeat;
}


/* VCard */

#main .rightMain .org,
#main .rightMain .url,
#main .rightMain .lgoogle{
display:none;
}
#main .rightMain .adr{
margin:1em 0em;
}
#main .rightMain #contentDta abbr,
#main .rightMain .vcard abbr{
text-decoration:none;
border:0px;
}
#main .rightMain #contentDta,
#main .rightMain .vcard{
position:relative;
}
#main .rightMain h5{
font:bold 1.2em Arial;
margin:1em 0em;
display:block;
color:#00b6c7;
}
#main .rightMain .btVcard{
margin-top:-2.5em;
padding-left:4em;
}
#main .rightMain .btVcard img{
border:none;
}
#main .rightMain ul.gps{
margin-top:1em;
}
#main .rightMain li.geo strong{
font-weight:bold;
}
#main .rightMain li.geo abbr{
font-weight:normal;
color:#a6a6a6;
}
#main .rightMain p.geo {
display:block;
margin-top:10em;
}



/* Molinos */
#main .rightMain .molinos{
display:block;
padding-top:15px;
overflow:hidden;
clear:both;
margin: 0;
padding: 0;
float: left;
}
#main .rightMain .molinos img{
margin: 0;
padding: 0;
}

#main .rightMain .molinos a{
float:left
}

/* Content*/

#main .rightMain .content{
padding:1px 30px 0px;
font-size:1.2em;
line-height:150%;
overflow:hidden;
/*text-align: justify;*/
}
#main .rightMain .content h3{
font:normal 1.7em/110% Arial;
margin:0px; padding-bottom: 15px;
}
#main .rightMain .content h4{
font-size:1.25em;
line-height:150%;
margin:1em 0em;
}

#main .rightMain .content a.link{text-decoration: none; border-bottom: 1px solid #ff5d11; color: #8a8a8a; font-weight: bold;}
#main .rightMain .content a.link:hover, #main .rightMain .content a.link:focus{text-decoration: none; border-bottom: none; color: #ff5d11;}


#main .rightMain .content ul.features{
list-style:none;
}
#main .rightMain .content ul.features li{
overflow:hidden;
}
#main .rightMain .content ul.features li strong{
color:#00b6c7;
}

/*** ***/
#main .rightMain .content ul.recrutamento li{margin-bottom: 25px;}
#main .rightMain .content ul.recrutamento h4 span{font-weight: normal;}
#main .rightMain .content ul.recrutamento a{text-decoration: none; color: #8a8a8a;}
#main .rightMain .content ul.recrutamento a:hover, 
#main .rightMain .content ul.recrutamento a:focus{text-decoration: none; color: #ff7510;}

#main .rightMain .content ul.recrutamento h4{margin: 0;}
#main .rightMain .content ul.recrutamento p{margin: 0;}

#main .rightMain .content a.btResponder{
display: block; width: 236px; height: 23px; margin-top: 30px;
color: #00b6c7; border: none;
background: transparent url(../img/btDetails.gif) no-repeat 200px bottom;}

#main .rightMain .content a.btResponder:hover,
#main .rightMain .content a.btResponder:focus{
display: block; width: 236px; height: 23px; color: #ff7510; border: none;
background: transparent url(../img/btDetails.gif) no-repeat -18px bottom;}


#main .rightMain .dotted{
margin-top:40px;
border-left:1px dotted #ccc;
}
#main .rightMain .dotted .upper{
text-transform:uppercase;
}
#main .rightMain .news{
margin-top: 35px;
}
#main .rightMain p.date{
display:block;
margin: 0;
/*margin:-30px 0px 0px;*/
color:#00b6c7;
font-weight:bold;
font-style:normal;
}


/* Pesquisa */
#main .rightMain .pesquisa {overflow: hidden; height: 1%;}
#main .rightMain h6{color: #00b6c7; font-size: 13px; font-weight: bold;}
#main .rightMain .pesquisa h3{padding: 0; margin: 0;}
#main .rightMain .pesquisa h4 {color: #ff5100; margin: 0; padding: 0;}

#main .rightMain .pesquisa .blocoEsq{display: block; float: left; width: 225px; padding: 0; margin: 20px 29px 0 0;}
#main .rightMain .pesquisa .blocoDta{display: block; float: left; width: 225px; margin: 20px 0 0 0;}

#main .rightMain .pesquisa .blocoEsq ul{display:block; list-style:none; overflow:hidden;}
#main .rightMain .pesquisa .blocoEsq ul{margin: 0; padding: 0;}
#main .rightMain .pesquisa .blocoEsq ul li{float:left; width:225px; border-bottom:1px dotted #ccc; padding:1em 0em;}
#main .rightMain .pesquisa .blocoEsq ul li p{margin: 0; padding: 0; font-size: 11px;}
#main .rightMain .pesquisa .blocoEsq ul li h5{font-size:1em; padding: 0; margin: 0; font-size: 11px; line-height: 13px;}
#main .rightMain .pesquisa .blocoEsq ul li h5 a,
#main .rightMain .pesquisa .blocoEsq ul li a.selected,
#main .rightMain .pesquisa .blocoEsq ul li a.selected:hover{color:#00b6c7;}
#main .rightMain .pesquisa .blocoEsq ul li a{font-weight:bold; color:#8a8a8a;}
#main .rightMain .pesquisa .blocoEsq ul li a:hover{color:#ff7510;}

#main .rightMain .pesquisa .blocoDta ul{width: 225px; margin: 0; padding: 0;}
#main .rightMain .pesquisa .blocoDta ul h5{color: #00b6c7; margin: 5px 0;}
#main .rightMain .pesquisa .blocoDta ul li{width: 225px; margin: 0; padding: 10px 0; border: 0;}
#main .rightMain .pesquisa .blocoDta ul li p{font-size: 11px; line-height: 13px;}
#main .rightMain .pesquisa .blocoDta ul li p a{display: block; width: 150px; padding-right: 20px; background: transparent url('../img/iconPdf.gif') right top no-repeat;}
#main .rightMain .pesquisa .blocoDta ul li p a:hover{color: #ff7510;}


/* Last News */

#main .rightMain ul.lastNews{
display:block;
list-style:none;
overflow:hidden;
}
#main .rightMain ul.lastNews p{
margin: 0; padding: 0;
}
#main .rightMain ul.lastNews li{
float:left;
width:230px;
border-bottom:1px dotted #ccc;
padding:1em 0em;
margin-left:30px;
}
#main .rightMain ul.lastNews li h4{
font-size:1em;
}
#main .rightMain ul.lastNews li h4 a,
#main .rightMain ul.lastNews li a.selected,
#main .rightMain ul.lastNews li a.selected:hover{
color:#00b6c7;
}
#main .rightMain ul.lastNews li a{
font-weight:bold;
color:#8a8a8a;
}
#main .rightMain ul.lastNews li a:hover{
color:#ff7510;
}

/* Sitemap */

#main .rightMain ul.sitemap{
list-style:inside;
}
#main .rightMain ul.sitemap>li{
margin-bottom:20px;
}
#main .rightMain ul.sitemap li{
padding-left:20px;
}
#main .rightMain ul.sitemap li a{
color:#999;
border-bottom:1px dotted #ff7510;
}
#main .rightMain ul.sitemap li a:hover{
border-bottom:1px solid #fff;
color:#ff7510;
}
#main .rightMain ul.sitemap li ul{
margin-bottom:20px;
}

/* Carrer form */

form#career fieldset{
display:block;
margin-bottom:40px;
border:none;
}
form#career legend{
display:block;
margin:0em 0em 1.5em;
padding:0px;
font-weight:bold;
font-size:1.15em;
color:#00b6c7;
}
form#career div{
border-bottom:1px dotted #eee;
padding:10px 0px;
}
form#career p{
position:relative;
display:block;
width:100%;
line-height:150%;
}
form#career p select,
form#career p input[type="text"]{
position:absolute;
left:150px;
}
form#career textarea{
display:block;
width:100%;
}
form#career button{
display:block;
width:80px;
padding:3px 0px;
margin:0px auto;
background:#00b6c7;
border:2px outset #00b6c7;
color:#fff;
text-transform:uppercase;
}
form#career button:hover{
border:2px inset #00b6c7;
}


/* Google Map */

#gooMap{
position:relative;
z-index:30;
margin-top:-221px;
width:540px;
height:420px;
border-right:1px solid #fff;
overflow:hidden;
}

#imGroovy{
position:relative;
z-index:30;
margin-top:-221px;
width:540px;
/*height:420px;*/
border-right:1px solid #fff;
overflow:hidden;
}

/********************/
/*      FOOTER      */
/********************/

#footer{
position:relative;
display:block;
clear:both;
overflow:hidden;

	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
	width:956px;

}

/* Sponsors Logotypes*/

#footer ul.sponsors{
float:left;
clear:both;
display:block;
width:250px;
padding:20px 0px;
text-align:left;
margin-left: 91px;
}
#footer ul.sponsors li{
display:inline;
padding:0px 10px;
list-style:none;
}
#footer ul.sponsors li a{
display:inline-block;
height:55px;
overflow:hidden;
font-size:0em;
color:#fff;
}
#footer ul.sponsors li.logoApcer a{
background:url('../img/ftLogoApcer.gif') left bottom no-repeat;
width:101px;
}
#footer ul.sponsors li.logoPme a{
background:url('../img/ftLogoPme.gif') left bottom no-repeat;
width:41px;
}
/*#footer ul.sponsors li.logoQ a{
background:url('../img/ftLogoQ.gif') left bottom no-repeat;
width:85px;
}*/

/* Footer Menu */

#footer ul.footerMenu{
position:absolute;
/*left:414px;
bottom:22px;*/

right:0px;
top:0px;

display:block;
/*width:541px;*/
min-height:28px;
overflow:visible;
border-top:0px dotted #ccc;
border-bottom:0px dotted #ccc;
font:normal .6em/28px Arial;
color:#999;
vertical-align:middle;
}
#footer ul.footerMenu li{
float:left;
list-style:none;
padding:0px 0px 0px 16px;
background:url('../img/hmLine.gif') 8px center no-repeat;
}
#footer ul.footerMenu li:first-child{
padding:0px;
background:none;
}
#footer ul.footerMenu li a{
color:#999;
border-bottom:1px dotted #ff7510;
}
#footer ul.footerMenu li a:hover{
color:#ff7510;
border-bottom:1px dotted #fff;
}

#footer .slogan{
	float:right;
	margin-top:40px;
}




/*ESPANHOL*/
.espanhol ul#menu li a.mnCompany-pt{background:url('../img/mnCompany-es.gif') left top no-repeat; width:87x;}
.espanhol ul#menu li a.mnComunication-pt{background:url('../img/mnComunication-es.gif') left top no-repeat; width:137px;}
.espanhol ul#menu li a.mnPortfolio-pt{background:url('../img/mnPortfolio-es.gif') left top no-repeat; width:91px;}
.espanhol ul#menu li a.mnContact-pt{background:url('../img/mnContact-es.gif') left top no-repeat; width:98px;}
.espanhol ul#menu li a:hover,.espanhol ul#menu li a:focus,.espanhol ul#menu li.current a{background-position:right top;}

.espanhol #main .leftMain h3.tNews-pt{background:url('../img/tNews-es.gif') left top no-repeat;}
.espanhol #main .leftMain h3.tAbout-pt{background:url('../img/tAbout-es.gif') left top no-repeat;}
.espanhol #main .leftMain h3.tFolio-pt{background:url('../img/tFolio-pt.gif') left top no-repeat;}
.espanhol #main .leftMain h3.tContact-pt{background:url('../img/tContact-es.gif') left top no-repeat;}
.espanhol #main .leftMain h3.tRh-pt{background:url('../img/tRh-es.gif') left top no-repeat;}

.espanhol #main .leftMain .bnArchive a{display:block; padding-top:101px; background:url('../img/bnArchive-es.jpg') left top no-repeat;}
.espanhol #main .leftMain .bnArchive a:hover{background-position:left -100px;}

.espanhol #main .leftMain form.archive{
	position:relative; margin-top:30px; padding:50px 0px 25px; display:block;
	background:url("../img/archiveFormBg-es.jpg") left top no-repeat; overflow:visible;
}



/*INGLES*/
.ingles ul#menu li a.mnCompany-pt{background:url('../img/mnCompany-en.gif') left top no-repeat; width:92px;}
.ingles ul#menu li a.mnComunication-pt{background:url('../img/mnComunication-en.gif') left top no-repeat; width:54px;}
.ingles ul#menu li a.mnPortfolio-pt{background:url('../img/mnPortfolio-en.gif') left top no-repeat; width:80px;}
.ingles ul#menu li a.mnContact-pt{background:url('../img/mnContact-en.gif') left top no-repeat; width:104px;}
.ingles ul#menu li a:hover,.ingles ul#menu li a:focus,.ingles ul#menu li.current a{background-position:right top;}

.ingles #main .leftMain h3.tNews-pt{background:url('../img/tNews-en.gif') left top no-repeat;}
.ingles #main .leftMain h3.tAbout-pt{background:url('../img/tAbout-en.gif') left top no-repeat;}
.ingles #main .leftMain h3.tFolio-pt{background:url('../img/tFolio-en.gif') left top no-repeat;}
.ingles #main .leftMain h3.tContact-pt{background:url('../img/tContact-en.gif') left top no-repeat;}
.ingles #main .leftMain h3.tRh-pt{background:url('../img/tRh-en.gif') left top no-repeat;}

.ingles #main .leftMain .bnArchive a{display:block; padding-top:101px; background:url('../img/bnArchive-en.jpg') left top no-repeat;}
.ingles #main .leftMain .bnArchive a:hover{background-position:left -100px;}

.ingles #main .leftMain form.archive{
	position:relative; margin-top:30px; padding:50px 0px 25px; display:block;
	background:url("../img/archiveFormBg-en.jpg") left top no-repeat; overflow:visible;
}


/*Francês*/
.frances ul#menu li a.mnCompany-pt{background:url('../img/mnCompany-fr.gif') left top no-repeat; width:97px;}
.frances ul#menu li a.mnComunication-pt{background:url('../img/mnComunication-fr.gif') left top no-repeat; width:151px;}
/*.frances ul#menu li a.mnPortfolio-pt{background:url('../img/mnPortfolio-fr.gif') left top no-repeat; width:106px;}*/
.frances ul#menu li a.mnPortfolio-pt{background:url('../img/mnPortfolio-fr.gif') left top no-repeat; width:80px;}
.frances ul#menu li a.mnContact-pt{background:url('../img/mnContact-fr.gif') left top no-repeat; width:85px;}
.frances ul#menu li a:hover,.frances ul#menu li a:focus,.frances ul#menu li.current a{background-position:right top;}

.frances #main .leftMain h3.tNews-pt{background:url('../img/tNews-fr.gif') left top no-repeat;}
.frances #main .leftMain h3.tAbout-pt{background:url('../img/tAbout-fr.gif') left top no-repeat;}
.frances #main .leftMain h3.tFolio-pt{background:url('../img/tFolio-fr.gif') left top no-repeat;}
.frances #main .leftMain h3.tContact-pt{background:url('../img/tContact-fr.gif') left top no-repeat;}
.frances #main .leftMain h3.tRh-pt{background:url('../img/tRh-fr.gif') left top no-repeat;}

.frances #main .leftMain .bnArchive a{display:block; padding-top:101px; background:url('../img/bnArchive-fr.jpg') left top no-repeat;}
.frances #main .leftMain .bnArchive a:hover{background-position:left -100px;}

.frances #main .leftMain form.archive{
	position:relative; margin-top:30px; padding:50px 0px 25px; display:block;
	background:url("../img/archiveFormBg-fr.jpg") left top no-repeat; overflow:visible;
}


/*-----------------------------------------------*/

.area_site{
	width:860px;
	display:block;
	margin:0 auto;
	border:1px solid #000;
}

.clear{clear:both;}


ul#menu_areas{
	list-style:none;
	display:block;
	margin:0px auto;
	
	/*
	width:209px;
	*/
	
	width:223px;
	
	padding-top:7px;
	border:0px solid lime;
}

ul#menu_areas li{
	padding:10px 0;
}

ul#menu_areas img{
	position:absolute;
}


ul#menu_areas li a{
	/*color:#8A8A8A;*/
	color:#6B7473;
	font-size:0.8em;
	padding:2px 0;
	/*padding-left:25px;*/
	padding-left:25px;
	text-transform:uppercase;
	white-space: nowrap;
}

ul#menu_areas li a:hover, ul#menu_areas li a.on {
	color:#00B6C7;
	/*padding-left:30px;*/
}

/*-------------------------------------------------------------------------
	Redes Sociais
*/

#redes_sociais{
	margin:5px 0 10px 0;
	padding:0;
	text-align:center;
}

#redes_sociais ul{
	list-style:none;
	margin:5px 0;
	padding:0;
}

#redes_sociais ul li{
	position:relative;

	/*display:inline;*/
	float:right;
	background:none;
	padding:0;
	margin:0 8px;
	
	height:29px;
	width:77px;
	overflow:hidden;
}

#redes_sociais img{ border:0;padding:0;}
#redes_sociais a{display: block;}

#redes_sociais ul li img:hover, #redes_sociais ul li a:hover{
	position:absolute;
	left:0;
	bottom:0px;
    display: block;
}