@charset "utf-8";
@font-face {
font-family:terminal;
src:url(fonts/terminal.otf);
font-weight:400;
}

body {
width:100%;
background:#a64451;
margin:0;
padding:0;
}


*::-moz-selection{
   background: #a64451;
   color: #fff;
}

*::selection {
   background: #a64451;
   color: #fff;
}
.main {
width:808px;
height:20px;
margin:0 auto;
}

.resize {
width:1000px;
margin:0 auto;
}

div.menu {
background:url(images/banner.png) top no-repeat;
width:756px;
height:82px;
top:190px;
position:relative;
margin:0 auto;
}

div.menu ul {
width:647px;
list-style:none;
border:0;
margin:0 auto;
padding:0;
}

div.menu ul li {
text-align:center;
float:left;
border:0;
margin:0 3px;
padding:7px 3px 0;
}

div.menu ul li a {
float:left;
font:11px "terminal", Courier New, Courier, monospace;
text-decoration:none;
color:#b6d6d5;
margin:0 auto;
padding:11px 23px 0;
}

div.menu ul li a strong {
font:22px "terminal", Courier New, Courier, monospace;
text-decoration:none;
}

div.menu ul li a:hover {
color:#fff;
text-shadow:1px 1px 2px #000;
text-decoration:underline;
}

div.menu ul li a.active {
color:#fff;
text-shadow:1px 1px 2px #133c3b;
text-decoration:underline;
}

div.top {
width:888px;
height:275px;
background:url(images/top.jpg) no-repeat;
position:relative;
overflow:hidden;
margin:0 auto;
}


.separador {
width:777px;
height:36px;
background:url(images/separador1.png) 0 no-repeat;
margin:0 auto;
}

.separador2 {
width:320px;
height:36px;
background:url(images/separador2.png) 0 no-repeat;
margin:0 auto;
}

div.body {
width:888px;
height:100%;
background:url(images/main.jpg) repeat-y;
z-index:1;
margin:0 auto;
}

.body h2 {
font:italic bold 24px "terminal", Courier New, Courier, monospace;
color:#3b4b60;
margin:0 10px;
padding:10px 0;
}

.body h3 {
font:italic bold 21px "terminal", Courier New, Courier, monospace;
color:#3b4b60;
line-height:1.2em;
margin:0;
padding:10px 0;
}

.body p {
font:normal 13px "terminal", Courier New, Courier, monospace;
color:#545454;
line-height:1.8em;
margin:0;
padding:5px 10px;
}

.body em {
font:italic 11px Georgia, "terminal", Courier New, Courier, monospace;
color:#797979;
line-height:1.8em;
padding:10px 0 0 10px;
}

.body a {
font:normal 11px Georgia, "terminal", Courier New, Courier, monospace;
color:transparent;
}

.body strong {
color:#2c2c2c;
font-family:"terminal", Courier New, Courier, monospace;
font:italic bold 13px;
}

p.desc {
font:bold 11px "terminal", Courier New, Courier, monospace;
color:#9fa3a6;
line-height:1.8em;
margin:0;
padding:0 10px 10px;
}

.left {
float:left;
width:40%;
margin:10px 10px 10px 70px;
}

.right {
float:right;
width:40%;
margin:10px 70px 10px 10px;
}

.center1 {
float:left;
width:500px;
margin:10px 10px 10px 20px;
}

.center1 strong {
font:italic bold 17px "terminal", Courier New, Courier, monospace;
color:#3b4b60;
}

.medio {
width:300px;
margin:0 auto;
}

.center2 {
float:left;
width:870px;
margin:10px 10px 10px 40px;
}

.full {
margin:0 50px;
}

.full strong {
font:bold 20px "terminal", Courier New, Courier, monospace;
color:#5e9797;
line-height:1.5em;
}

.full p {
font:20px "terminal", Courier New, Courier, monospace;
color:#000;
line-height:1.5em;
padding:10px 20px 10px 30px;
}

.full1 {
float:left;
width:247px;
text-align:center;
margin:10px 10px 10px 20px;
}

.full2 {
float:left;
width:400px;
text-align:center;
margin:45px 0 10px;
}

.full2 p {
font:italic 15px "terminal", Courier New, Courier, monospace;
color:#507a79;
line-height:1.3em;
}

.full3 {
float:left;
width:350px;
text-align:center;
margin:10px;
}

.full4 {
float:left;
width:325px;
text-align:center;
margin:100px 0 10px;
}

.full4 p {
font:italic 15px "terminal", Courier New, Courier, monospace;
color:#507a79;
line-height:1.5em;
}

h2.services {
background:url(images/h2_Graphics.gif) no-repeat left;
padding:10px 10px 10px 40px;
}

div.services {
border:1px solid #d4d6d7;
margin:10px;
padding:10px;
}

div.services ul {
list-style:none;
float:left;
width:33%;
margin:0;
padding:0;
}

div.services ul li {
font:normal 11px "terminal", Courier New, Courier, monospace;
color:#806f4f;
line-height:1.8em;
margin:0;
padding:0 0 0 10px;
}

.contact p {
font:normal 12px "terminal", Courier New, Courier, monospace;
line-height:1.8em;
}

.contact a {
font:normal 12px "terminal", Courier New, Courier, monospace;
color:#3f91b4;
}

.latest_updates h2 {
background:url(images/h2_lastes.gif) no-repeat left;
padding:10px 10px 10px 40px;
}

.latest_updates p.time {
background:url(images/bg_data.gif) repeat-x;
color:#806f4f;
font:bold 14px "terminal", Courier New, Courier, monospace;
line-height:1.2em;
width:80px;
text-align:center;
margin:10px;
padding:0;
}

ul.navigation {
margin:0;
padding:0 10px;
}

ul.navigation li {
list-style:none;
background:url(images/sub_nav_menu.gif) no-repeat left center;
margin:0 20px;
padding:10px 10px 10px 15px;
}

ul.navigation li a {
font:bold 13px "terminal", Courier New, Courier, monospace;
color:#2c2c2c;
text-decoration:none;
}

ul.navigation li a:hover {
text-decoration:underline;
}

ul.navigation li a.active {
font-weight:400;
text-decoration:underline;
}

.lister {
padding:10px;
}

ul.lister {
list-style:none;
float:left;
margin:0;
}

ul.lister li {
float:left;
margin:0;
padding:0 5px;
}

ul.lister li a {
display:block;
background:url(images/lister.gif) no-repeat;
float:left;
width:29px;
height:29px;
text-align:center;
font:bold 13px "terminal", Courier New, Courier, monospace;
color:#73787c;
text-decoration:none;
line-height:2.4em;
}


p.response {
text-align:center;
color:#2c2c2c;
font:bold 11px "terminal", Courier New, Courier, monospace;
line-height:1.8em;
width:auto;
}

.footer {
background:url(images/footer2.png) no-repeat 0 top;
width:862px;
height:95px;
margin:0 auto;
padding:16px 0 0;
}

.footer p {
text-align:center;
font:normal 11px "terminal", Courier New, Courier, monospace;
color:#000;
width:50%;
margin:0 auto;
padding:15px 0;
}

.footer1 {
background:url(images/footer3.png) no-repeat 0 top;
width:856px;
margin:0 auto;
padding:0;
}

.footer1 p {
text-align:center;
font:normal 11px "terminal", Courier New, Courier, monospace;
color:#000;
float:right;
width:50%;
margin:0;
padding:15px 0;
}

.footer3 {
background:url(images/footer.jpg) no-repeat 0 top;
width:908px;
height:125px;
margin:0 auto;
}

.footer3 p {
font:normal 11px "terminal", Courier New, Courier, monospace;
color:#d09da5;
padding-bottom:5px;
padding-top:-10px;
width:400px;
text-align:center;
margin:0 auto;
}

.footer3 a {
font:normal 11px "terminal", Courier New, Courier, monospace;
color:#561e26;
text-decoration:none;
}

.ban2 {
width:1013px;
height:103px;
background:url(images/ban2.png) no-repeat 0 bottom;
position:relative;
margin-left:-75px;
z-index:999;
}

p.clr,.clr {
clear:both;
background:none;
margin:0;
padding:0;
}

li.bg,.bg {
clear:both;
border-bottom:1px solid #d9d9d9;
background:none;
margin:5px 0;
padding:10px 0 0;
}

.producto {
width:810px;
height:100px;
margin:0 auto;
}

.producto1 {
width:201px;
float:left;
border-right:#e4e4e4 1px solid;
text-align:center;
}

.producto4 {
text-align:center;
width:201px;
float:left;
}

.nombre {
position:relative;
margin-left:-10px;
z-index:9999;
float:left;
width:691px;
}

.thumbholder {
float:left;
width:849px;
text-align:right;
height:610px;
margin:0 auto;
}

#slider h2 {
font:2.2em 'FertigoProRegular', Arial, Helvetica, sans-serif;
margin-bottom:10px;
color:#fff;
}

#slider {
height:637px;
width:849px;
margin:0 auto;
}

.container {
overflow:hidden;
cursor:pointer;
color:#ddd;
height:607px;
width:849px;
position:relative;
margin:0 auto;
}

#slider .slides li {
display:block;
height:607px;
width:849px;
overflow:hidden;
left:0;
top:0;
position:relative;
}

#slider li .txtholder {
float:left;
width:470px;
padding-top:15px;
padding-bottom:15px;
position:relative;
overflow:hidden;
}

.slides {
position:relative;
height:607px;
width:849px;
overflow:hidden;
margin:0 auto;
}

#slider .slides p {
font-size:1.4em;
line-height:24px;
overflow:hidden;
}

.navita {
list-style:none;
z-index:9;
width:888px;
position:relative;
height:20px;
margin:0 auto;
}

.navita2 {
width:888px;
height:70px;
margin:0 auto;
}

.pagination {
width:190px;
margin:0 auto;
}

ul.pagination li {
display:inline;
margin:0 auto;
}

ul.pagination li a {
display:block;
float:left;
width:15px;
height:16px;
background:url(images/slidernav.png) no-repeat;
text-indent:-9000px;
margin:3px;
}

ul.pagination li.active a {
background:url(images/slidernava.png) no-repeat !important;
text-indent:-9000px;
}

.menu2 {
background:url(images/menu-port.jpg) left no-repeat;
width:800px;
height:66px;
margin:0 auto;
}

.menu3 {
background:url(images/menu-serv.jpg) left no-repeat;
width:800px;
height:66px;
margin:0 auto;
}

.anythingSlider {
width:818px;
height:320px;
float:left;
margin:-50px auto 0 14px;
}

.anythingSlider .wrapper {
width:818px;
height:320px;
margin:0 auto;
}

.anythingSlider .wrapper ul.slides {
width:32700px;
list-style:none;
top:0;
left:0;
margin:0;
}

.anythingSlider .wrapper ul.slides > li {
display:block;
float:left;
height:300px;
width:1100px;
margin:0;
padding:0;
}

.thumbNav {
position:relative;
z-index:10;
top:316px;
width:720px;
margin:0 auto;
}

.thumbNav li {
display:inline;
}

.thumbNav a {
color:#222;
font-weight:700;
}

.thumbNav a:hover {
background-image:none;
}

.thumbNav a.cur {
background:#e0a213;
}

.thumbNav li.back a {
width:144px;
height:29px;
float:left;
border-left:1px solid #89bbbb;
border-top:1px solid #89bbbb;
border-right:1px solid #4a817f;
border-bottom:1px solid #4a817f;
color:#e5d2bd;
font-family:Tahoma;
font-weight:700;
font-size:18px;
cursor:pointer;
text-align:center;
padding-top:8px;
text-decoration:none;
}

.thumbNav li.back a:hover {
width:144px;
height:29px;
float:left;
background-color:#5e9898;
border-left:1px solid #4a817f;
border-top:1px solid #4a817f;
border-right:1px solid #89bbbb;
border-bottom:1px solid #89bbbb;
color:#FFF;
font-family:Tahoma;
font-weight:700;
font-size:18px;
cursor:pointer;
text-align:center;
padding-top:8px;
text-decoration:none;
}

.thumbNav li.forward a {
width:144px;
height:29px;
float:right;
border-left:1px solid #89bbbb;
border-top:1px solid #89bbbb;
border-right:1px solid #4a817f;
border-bottom:1px solid #4a817f;
color:#e5d2bd;
font-family:Tahoma;
font-weight:700;
font-size:18px;
cursor:pointer;
text-align:center;
padding-top:8px;
text-decoration:none;
}

.thumbNav li.forward a:hover {
width:144px;
height:29px;
background-color:#5e9898;
border-left:1px solid #4a817f;
border-top:1px solid #4a817f;
border-right:1px solid #89bbbb;
border-bottom:1px solid #89bbbb;
color:#FFF;
font-family:Tahoma;
font-weight:700;
font-size:18px;
cursor:pointer;
text-align:center;
padding-top:8px;
text-decoration:none;
}

.preview {
width:350px;
height:300px;
float:left;
}

.visit {
display:block;
height:33px;
line-height:33px;
background:#b9b9b9;
font-size:10px;
text-transform:uppercase;
text-align:right;
color:#fff;
padding:0 20px;
}

.visit a {
color:#fff;
}

.project-info {
float:left;
height:310px;
margin-top:30px;
width:320px;
margin-right:30px;
}

.project-info li {
overflow:hidden;
zoom:1px;
font:italic 12px "terminal", Courier New, Courier, monospace;
color:#4c413d;
line-height:2em;
padding:0 0 7px;
}

.project-info li strong {
font:italic bold 25px "terminal", Courier New, Courier, monospace;
color:#5e9797;
line-height:1.5em;
}

.cssa {
position:absolute;
width:115px;
height:115px;
top:0;
right:0;
}

a,a:hover,.body a:hover {
text-decoration:none;
}

.left p strong,.right p strong {
font:bold 25px "terminal", Courier New, Courier, monospace;
color:#5e9797;
line-height:1.5em;
}

.left p span,.right p span {
font:bold 17px "terminal", Courier New, Courier, monospace;
color:#a64451;
line-height:1.5em;
}

.left p,.right p {
font:15px "terminal", Courier New, Courier, monospace;
color:#000;
line-height:1.5em;
}

.left q,.right q {
font:italic bold 17px "terminal", Courier New, Courier, monospace;
color:#5e9797;
line-height:1.5em;
}

.social2 a,.social2 a:hover,.social a,.social a:hover,.cssa a {
text-decoration:none;
color:transparent;
}

ul.lister li a:hover,ul.lister li a.active {
background:url(images/lister_h.gif) no-repeat;
color:#FFF;
}

.footer a,.footer1 a {
font:normal 11px "terminal", Courier New, Courier, monospace;
color:#333;
text-decoration:none;
}

.footer ul,.footer1 ul {
float:left;
width:45%;
list-style:none;
margin:0;
padding:10px 0 10px 5%;
}

.footer ul li,.footer1 ul li {
float:left;
border-right:1px solid #333;
margin:0;
padding:3px 10px;
}

.footer ul li.rss,.footer1 ul li.rss {
background:url(images/RSS.gif) no-repeat right;
border:0;
padding:3px 25px 3px 10px;
}

.footer ul li a,.footer1 ul li a {
color:#333;
font:normal 11px "terminal", Courier New, Courier, monospace;
}

.producto1 p,.producto2 p,.producto3 p,.producto4 p {
line-height:14px;
font-size:10px;
}

.producto1 strong,.producto2 strong,.producto3 strong,.producto4 strong {
color:#333;
font:italic bold 17px "terminal", Courier New, Courier, monospace;
text-decoration:none;
}

.producto2,.producto3 {
text-align:center;
width:201px;
border-right:#e4e4e4 1px solid;
float:left;
}

.menu2 ul,.menu3 ul {
padding-left:190px;
list-style:none;
padding-top:22px;
margin:0 auto;
}

.menu2 ul li,.menu3 ul li {
text-align:center;
float:left;
margin:0 auto;
padding:0 5px;
}

.menu2 ul li a span,.menu3 ul li a span {
color:#3e6379;
font:11px Arial;
background:#e5d2bf url(overlay.png) repeat-x;
display:inline-block;
text-decoration:none;
cursor:pointer;
padding:5px 10px 6px;
}

.menu2 ul li a:hover span,.menu3 ul li a:hover span {
background:#a64451 url(overlay.png) repeat-x;
display:inline-block;
color:#fff;
text-decoration:none;
-moz-border-radius:9px;
-webkit-border-radius:9px;
cursor:pointer;
padding:5px 10px 6px;
}

.menu2 ul li a.active span,.menu3 ul li a.active span {
background:#a64451 url(overlay.png) repeat-x;
display:inline-block;
color:#fff;
text-decoration:none;
-moz-border-radius:9px;
-webkit-border-radius:9px;
cursor:pointer;
padding:5px 10px 6px;
}
