@charset "utf-8";
/* CSS Document */

html {margin:0;padding:0;}
body {margin:0 auto;padding:0;background:#FFF;font-size:10px;font-family:Verdana, Geneva, sans-serif;background:url(../Image/background.jpg) no-repeat center top;}
.clear {clear:both;}
#main-container {margin:0 auto;width:894px;}	

/*HOMEPAGE*/
#movie {margin-top:-50px;float:left;}	
#logo {float:right;width:140px;height:66px;cursor:pointer;margin-top:15px;margin-right:30px;margin-bottom:-10px;position:relative;background:url(../Image/logo.png) no-repeat;border:none;outline:none;}

#menu {width:894px;height:43px;background:url(../Image/menu.png) no-repeat;margin-top:40px;}
#menu span {float:left;cursor:pointer;outline:0;background:url(../Image/home-btn.png) no-repeat;width:85px;height:46px;border:0;margin-top:-2px;}
#menu span:hover {background:url(../Image/home-over-btn.png) no-repeat;}


/*BUSINESS BOXES*/
.boxes {width:894px;margin-top:-160px;float:right;}
.boxes div {width:243px;height:141px;float:left;margin-left:45px;background:url(../Image/boxes.png) no-repeat;cursor:pointer;}
.boxes img {width:230px;height:96px;margin-top:6px;margin-left:4px;border:0;}
.boxes a{text-decoration:none;}
.boxes a p{color:#0d4e6a;font-weight:bold;text-transform:uppercase;text-align:center;padding:0 0 10px 50px;font-size:1em;cursor:pointer;margin-top:0px;}
/*.boxes a {text-decoration:none;outline:none;}*/
.boxes a p:link, .boxes a p:visited {color:#0d4e6a;text-decoration:none;}
.boxes a p:hover, .boxes a p:active {color:#5C9EC5;text-decoration:none;}
/*END BUSINESS BOXES*/

/*CASE STUDY + NEWS + NEWSLETTER*/
.contents {margin:0 auto;width:890px;margin-top:20px;float:left;margin-bottom:10px;}
.content-box {width:290px;float:left;}
.content-head {width:290px;height:50px;}
.content-head p {/*float:right;color:#3583b6;text-transform:uppercase;font-weight:bold;padding:0 15px 0 15px;*/}
.content-head img {float:right;}

.content-head2 {width:290px;height:30px;overflow:hidden;}
.content-head2 p {/*float:right;color:#3583b6;text-transform:uppercase;font-weight:bold;padding:0 15px 0 15px;*/}
.content-head2 img {float:right;}

.contents-separator {background:url(../Image/contents-separator.jpg) no-repeat;width:2px;height:253px;float:left;margin:0;margin-top:-20px;}/*vertical separator for the boxes*/

.contents-separator-horz {background:url(../Image/contents-separator-horz.jpg) no-repeat;width:253px;height:2px;float:left;margin:7px 0 0 26px;}/*horizontal separator for the boxes*/

/*CASE STUDY & NEWS*/
.interior-box {width:260px;margin:0;padding:0;float:left;padding:0 15px 0 15px;overflow:hidden;}/*development of article for each box*/
/*.interior-box p {color:#0d4e6a;font-weight:bold;font-size:0.9em;text-transform:none;text-align:justify;overflow:hidden;}/*title of the article*/
.interior-box span {color:#717171;font-weight:normal;font-size:0.9em;text-align:justify;width:260px;}/*text of the article*/*/
.italic-text {color:#8e8e8e;font-weight:bold;font-style:italic;font-size:1em;float:right;margin-top:40px;margin-right:-80px;}/*date of News' box*/

.home-btns {margin-right:20px;margin-top:20px;}
.home-btns2 {margin-right:20px;margin-top:0px;}

/*BUTTONS*/
a.button {background:url(../Image/right-btn.jpg) no-repeat scroll top right;color:#0d4e6a;display:block;float:right;font-size:1.1em;font-weight:bold;height:25px;padding-right:25px;/* sliding doors padding */text-decoration:none;margin-top:5px;/*margin:0 0 -25px 20px;*/}
a.button span {background:url(../Image/left-btn-b.jpg) no-repeat;display: block;line-height: 15px;padding: 5px 0 5px 10px;color:#D2E9EC;cursor:pointer;}
a.button:hover , a.button:active {background:url(../Image/right-btn.jpg) no-repeat scroll bottom right;color:#fff;outline: none; /* hide dotted outline in Firefox */}
a.button:hover span , a.button:active span {background-position: bottom left;padding: 5px 0 5px 10px;color:#0D4E6A;} 
/*END BUTTONS*/

/*END CASE STUDY & NEWS*/

.newsletter {width:260px;height:165px;margin:0;padding:0;float:left;padding:5px 15px 0 15px;}
.newsletter p {color:#8e8e8e;font-size:0.9em;font-weight:bold;text-align:justify;text-transform:none;font-style:italic;}
/*NEWSLETTER FORM*/
.newsletter-line {margin:0 auto;margin-top:20px;width:230px;height:24px;}
.newsletter-line span {float:left;}	
.newsletter-line .input-left {background:url(../Image/input-left.png) no-repeat;width:57px;height:24px;font-size:0.9em;font-weight:bold;color:#0D4E6A;padding:5px 0 0 10px;}
.newsletter-line .input-right {background:url(../Image/input-right.png) no-repeat;width:27px;height:24px;}
.newsletter-line input {width:146px;height:19px;border:0;background-color:#D2E9EC;margin-left:-10px;padding:5px 0 0 0;color:#666;}
.input-btn{float:right;cursor:pointer;width:27px;height:24px;background:url(../Image/newsletter-btn.png) no-repeat;width:27px;height:24px;}
.input-btn:hover {background:url(../Image/newsletter-over-btn.png) no-repeat;width:27px;height:24px;}
/*END NEWSLETTER FORM*/

/*END CASE STUDY + NEWS + NEWSLETTER*/

/*FOOTER*/
.footer {width:894px;height:45px;background:url(../Image/footer.png) no-repeat;}

/*SEARCH FORM*/
.search-line {padding:8px 0 0 20px;}
.search-line span {float:left;}	
.search-line .input-left {background:url(../Image/search-input-left.png) no-repeat;width:12px;height:25px;}
.search-line .input-right {width:25px;height:25px;cursor:pointer;background:url(../Image/search-btn.png) no-repeat;}
.search-line .input-right:hover {background:url(../Image/search-over-btn.png) no-repeat;}
.search-line input {height:23px;border:0;float:left;width:130px;}
.search-line span input{font-size:1.1em;font-weight:bold;color:#0D4E6A;line-height:23px;}
/*END SEARCH FORM*/
#copyright {float:right;padding:0 30px 0 0;margin-top:-15px;}
#copyright a:link, #copyright a:visited {text-decoration:none;color:#FFF;cursor:pointer;}
#copyright a:hover, #copyright a:active {text-decoration:none;color:#D2E9EC;cursor:pointer;}

/*EMPRESA*/
#container {margin:0 auto;width:894px;margin:0;float:left;margin-top:-50px;margin-bottom:20px;}
#container2 {margin:0 auto;width:894px;margin:0;float:left;margin-top:0px;margin-bottom:20px;}
.container-top {background:url(../Image/top-container.png) no-repeat;width:894px;height:100px;float:left;}
.container-middle {width:894px;float:left;background:url(../Image/middle-container.png) repeat-y;}
.container-bottom {background:url(../Image/bottom-container.png) no-repeat;width:894px;height:35px;float:left;}
/*END EMPRESA*/

.middle-text {margin:0 auto;width:834px;margin-top:-90px;}
/*.middle-text p {color:#666;font-weight:normal;text-align:justify;}*/
.image {margin:0 auto;text-align:center;border:0;text-decoration:none;outline:none;}
.image img {border:0;text-decoration:none;outline:none;}
/*.middle-text-title {font-weight:bold;font-size:1.1em;color:#035994;text-transform:uppercase;}*/
/*END VISION, MISSION AND VALUES*/

/*NEWS*/
#container-left {width:238px;float:left;margin-left:30px;margin-top:-60px;}
/*#container-left-title {font-weight:bold;font-size:1.1em;color:#035994;text-transform:uppercase;margin:0;}*/
.scroll-container {width:234px;margin-top:10px;overflow:hidden;float:right;height:270px;}/*container with news'list with scroll*/
#scroll-bar {width:24px;float:right;margin-right:5px;}
#scroll-bar-up {cursor:pointer;float:right;background:url(../Image/up-btn.jpg) no-repeat;width:24px;height:24px;border:0;outline:0;}
#scroll-bar-up:hover {background:url(../Image/up-over-btn.jpg) no-repeat;}
#scroll-bar-down {cursor:pointer;float:right;width:24px;height:24px;outline:none;border:0;background:url(../Image/down-btn.jpg) no-repeat;}
#scroll-bar-down:hover {background:url(../Image/down-over-btn.jpg) no-repeat;}
.scroll-container div {width:210px;height:65px;border-bottom:1px solid #035994;}/*each news'space*/
.scroll-container p{border-bottom:1px solid #0D4E6A;margin-bottom:10px;margin-top:25px;width:234px;}
/*.scroll-container p {font-size:0.9em;color:#1298f4;font-weight:normal;float:left;cursor:pointer;height:20px;}
.scroll-container p a:link, .scroll-container p a:visited {color:#888;text-decoration:none;}
.scroll-container p a:hover, .scroll-container p a:active {color:#035994;text-decoration:none;}*/
.scroll-container span {font-size:0.8em;color:#84c5ce;font-style:italic;float:right;cursor:pointer;}/*news'date*/
.scroll-container span a:link, .scroll-container span a:visited {text-decoration:none;color:#666;}
.scroll-container span a:hover, .scroll-container span a:active {text-decoration:none;color:#0D4E6A;}

#container-right {width:594px;float:left;margin-top:-50px;}
.container-right-title {font-weight:bold;font-size:1em;color:#035994;padding-left:30px;width:484px;float:left;margin-top:20px;}
.container-right-date {/*font-weight:bold;font-size:0.9em;color:#5C9EC5;*/width:80px;float:right;margin-top:30px;}
#text {/*font-weight:normal;font-size:1em;color:#888;text-align:justify;*/padding-left:30px;float:left;width:564px;margin-top:20px;}
#text a:link, #text a:visited {text-decoration:none;color:#035994;font-weight:bold;}
#text a:hover, #text a:active {text-decoration:none;color:#1298f4;}
.image-label {float:right;margin:0 auto;padding-left:30px;}
.image-label img {border:/*1px solid #035994;*/none;}
.image-label p {font-size:1em;font-style:italic;color:#84c5ce;font-weight:normal;margin-top:5px;margin-bottom:0px;text-align:right;}
/*END NEWS*/

/*WHERE ARE WE*/
.stores-container{width:238px;}
.stores-container p{width:210px;border-bottom:1px solid #035994;margin-bottom:10px;}
/*.stores-container p{font-size:0.9em;color:#84C5CE;font-weight:normal;cursor:pointer;}
.stores-container p a:link, .stores-container p a:visited{color:#888;text-decoration:none;}
.stores-container p a:hover, .stores-container p a:active{color:#1298F4;text-decoration:none;}
.stores-container li{font-size:0.9em;color:#035994;font-style:italic;cursor:pointer;list-style:none;margin-bottom:5px;}
.stores-container li a:link, .stores-container li a:visited{text-decoration:none;color:#035994;}
.stores-container li a:hover, .stores-container li a:active{text-decoration:none;color:#84c5ce;}*/

#contacts {width:830px;}
.contacts-left {width:70px;float:left;margin-right:10px;margin-top:8px;}
/*.contacts-left p {color:#84c5ce;font-weight:bold;}*/
.contacts-right {width:300px;float:left;margin-right:15px;padding-right:14px;height:95px;}
/*.contacts-right p {color:#888;}
.contacts-right p a:link, .contacts-right p a:visited {text-decoration:none;color:#888;}
.contacts-right p a:hover, .contacts-right p a:active {text-decoration:none;color:#D32E12;}*/
#contacts img{margin:20px 0 20px 145px;cursor:pointer;border:1px solid #035994;}

#support {width:/*570px*/830px;float:left;border-top:1px solid #0D4E6A;}
/*#support p {color:#84c5ce;font-weight:bold;cursor:pointer;}
#support span {color:#888;font-weight:normal;}*/
#support-form {margin-top:10px;width:/*570px*/830px;}
/*.support-form-line {width:830px;float:left;margin-bottom:10px;}
#support-form span {color:#888;font-weight:bold;width:55px;margin-right:15px;}
#support-form input {width:334px;height:16px;border:1px solid #CCC;margin-right:10px;margin-left:20px;color:#222;font-size:1.2em;}
#support-form p {color:#888;font-weight:bold;float:left;}
#support-form textarea {width:755px;height:100px;border:1px solid #CCC;margin-left:10px;color:#222;font-size:1.4em;float:right;overflow:hidden;}*/
#support-form a {margin-bottom:10px;margin-right:57px;margin-top:-10px;}
#support-form a span {margin-right:0px;color:#D2E9EC;font-size:1em;}
#support-form a:hover span, #support-form a:active span {color:#035994;}
/*END WHERE ARE WE*/

/*OUR PARTNER*/
/*.middle-text span{font-weight:bold;font-size:0.9em;color:#035994;}
.middle-text li{color:#888;font-weight:normal;}*/

/*partners form*/
.partners-form {margin:0 auto;width:834px;border-top:1px solid #0D4E6A;padding-top:15px;padding-bottom:15px;float:left;}
/*.partners-form span {text-align:left;margin:0 0 15px 0;font-weight:normal;font-size:1em;color:#888;}
.partners-form input {border:1px solid #CCC;color:#444;height:16px;margin:0;}
#enterprise-person {width:844px;float:left;margin:10px 0 0 0;}
#enterprise-person span {float:left;margin:0 10px 0 0;}
#enterprise-person input {width:295px;margin:0 0 0 10px;}
#phone-line {margin:20px 0 10px 0;width:844px;float:left;}
#phone-line span {margin:0;float:left;margin:0 10px 0 0;}
#phone-line input {width:189px;margin:0 0 0 10px;}
#email_activity {width:844px;float:left;margin:10px 0 0 0;}
#email_activity span {float:left;margin:0 10px 0 0;}
#email_activity input {width:312px;margin:0 0 0 10px;}
#observations {width:834px;float:left;margin:10px 0 30px 0;}
#observations p {color:#888;}
#observations textarea {width:725px;border:1px solid #CCC;margin:0px;color:#444;overflow:hidden;margin-left:20px;float:right;}*/
.partners-form a {margin-top:-5px;margin-bottom:0;}
.partners-form a span {font-weight:bold;}
.partners-form a span:hover, .partners-form a span:active {color:#035994;}
/*.note {color:#888888;font-size:0.9em;font-weight:bold;border-bottom:1px solid #0D4E6A;}*/
/*end partners form*/

/*form reply*/
.reply-form {width:564px;margin:0 auto;border-top:1px solid #0D4E6A;padding-top:10px;padding-bottom:0;}
/*.reply-form span {color:#888;font-size:1em;}
.reply-form input {height:16px;border:1px solid #CCC;}
.name {float:left;margin:10px 0 10px 0;width:564px;}
.name span {float:left;margin:0;}
.name input {margin:0 0 0 10px;width:442px;}
.address {float:left;margin:10px 0 10px 0;width:564px;}
.address span {float:left;margin:0;}
.address input {margin:0 0 0 10px;width:503px;}
.zip-code {width:200px;float:left;margin:10px 0 10px 0;}
.zip-code span {margin:0;float:left;}
.zip-code input {width:35px;margin:0 3px 0 10px;}
.code input {width:25px;margin:0;}
.locality {margin:10px 0 10px 0;width:364px;float:left;}
.locality span {margin:0;float:left;}
.locality input {margin:0 0 0 10px;width:283px;}
.phone {margin:10px 0 10px 10px;float:left;}
.phone span {margin:0;float:left;}
.phone input {margin:0 0 0 10px;width:84px;}
.email {margin:10px 0 0 0;float:left;}
.email span {margin:0;float:left;}
.email input {margin:0 0 0 10px;width:251px;}
.birth {margin:10px 10px 10px 0;float:left;}
.birth span {margin:0;float:left;}
.birth select {margin:0 0 0 10px;width:90px;border:1px solid #CCC;}
.civil-state {margin:10px 0 0 10px;float:left;}
.civil-state span {margin:0;float:left;}
.civil-state input {margin:0 0 0 10px;width:75px;}
.nacionality {margin:10px 0 10px 0;float:left;}
.nacionality span {margin:0;float:left;}
.nacionality input {margin:0 0 0 10px;width:95px;}
.drive-card {margin:10px 0 10px 0;float:left;}
.drive-card span {margin:0 10px 10px 0;height:14px;}
.drive-card span span {margin:0 0 0 2px;font-weight:bold;width:50px;}
.drive-card input {margin:0 0 2px 3px;border:none;height:12px;}
.reasons {margin:10px 0 10px 0;width:564px;float:left;}
.reasons span {margin:0;float:left;}
.reasons textarea {margin:0 0 0 10px;float:right;width:400px;height:80px;border:1px solid #CCC;overflow:hidden;}
.curriculum-vitae {margin:10px 0 20px 0;width:564px;float:left;}
.curriculum-vitae span {margin:0;}
.curriculum-vitae input {margin:0 0 0 10px;width:170px;}
.curriculum-vitae a {margin-top:-2px;cursor:pointer;}
.curriculum-vitae a span {color:#D2E9EC;cursor:pointer;}
.reply-note {color:#888888;font-size:0.8em;font-weight:bold;border-bottom:1px solid #0D4E6A;}*/
.reply-buttons {float:right;margin-bottom:20px;}
/*end form reply*/

/*CANDIDATURE FORM
.function-place {width:578px;margin:10px 0 10px 0;float:left;}
.function-place span {margin:0;float:left;}
.function-place input {margin:0 10px 0 10px;width:225px;}
END CANDIDATURE FORM*/

/*END OUR PARTNER*/

/*SITE MAP*/
#column-map{padding:0;width:834px;float:left;margin:15px 0 0 0;}
#column-map p{font-size:1.2em;font-weight:bold;padding:0;margin:15px 0 10px 30px;border-bottom:1px solid #0D4E6A;}
#column-map p a:link, #column-map p a:visited{text-decoration:none;color:#035994;}
#column-map p a:hover, #column-map p a:active{text-decoration:none;color:#888;}
#column-map ul{font-size:1.1em;padding:0 0 10px 0;margin:-24px 0 0 0;float:right;}
#column-map li{display:inline;margin:0 0 0 5px;border-left:1px solid #0D4E6A;padding:0 0 0 5px;}	
#column-map li a:link, #column-map li a:visited{text-decoration:none;color:#035994;}
#column-map li a:hover, #column-map li a:active{text-decoration:none;color:#888;}
/*END SITE MAP*/


/*SOLUTIONS*/
.subtitle {color:#FFF;font-weight:bold;text-transform:uppercase;margin-left:30px;font-size:1.2em;background-color:#035994;width:616px;height:20px;float:left;text-align:center;padding-top:10px;margin-top:5px;}
.solution-column {width:170px;float:left;margin-left:30px;margin-right:-25px;padding:0 15px 0 15px;border-top:1px solid #035994;border-left:1px solid #035994;border-right:1px solid #035994;height:250px;margin-top:10px;}
.solution-column p {color:#84C5CE;font-weight:bold;text-transform:uppercase;text-align:center;cursor:pointer;width:170px;}
.solution-column a {text-decoration:none;float:left;margin-bottom:10px;}
.solution-column p:link {text-decoration:none;}
.solution-column p:hover {color:#035994;text-decoration:none;}
.solution-column ul {padding:0;margin:10px 0 0 0;}
.solution-column li {color:#888;font-weight:normal;text-align:center;list-style:none;padding:0 0 10px 0;}
.solution-column img {cursor:pointer;border:0;width:170px;height:74px;margin-top:10px;}
/*END SOLUTIONS*/

/*PARTNERS*/
.solution-partner{float:left;width:100px;margin-left:55px;margin-top:-252px;}
.solution-partner a{float:left;border-top:1px solid #035994;border-right:1px solid #035994;border-left:1px solid #035994;margin-bottom:6px;cursor:pointer;}
.solution-partner a img{border:0;}
.solution-partner p{color:#FFF;font-weight:bold;font-size:1.2em;width:132px;height:20px;text-align:center;text-transform:uppercase;padding-top:10px;background-color:#035994;margin:0;}
/*END PARTNERS*/

.date {color:#888;font-size:1em;float:right;margin-top:45px;margin-right:-80px;font-weight:bold;}

/*caixa editavel na homepage*/
.editable-box{margin:0 auto;width:750px;margin-top:10px;margin-bottom:20px;}
.editable-box-up{width:750px;height:10px;background:url(../Image/editable-text-up.png) no-repeat;margin-bottom:-12px;}
.editable-box-middle{background-color:#d2eaec;width:750px;}
.editable-box-middle div{width:710px;margin:0 auto;}
.editable-box-down{width:750px;height:10px;background:url(../Image/editable-text-down.png) no-repeat;}
/*end caixa editavel na homepage*/

.products li{list-style:inside disc;margin-left:10px;padding:0 0 2px 0;color:#888;}
