@charset "UTF-8";
/* CSS Document ================================================================
Stylesheet developed to MCD S.A.S Web Site
by Meta-tactic Studio, Trademark of EurekaVirtual Ltda. - www.eurekavirtual.com
=============================================================================*/
/*GENERAL TAGS STYLES
=======================================================*/
html {
width:100%;
height:100%;
display:block;
margin:0;
font-size:1em;
font-family:"lucida sans", Arial, Helvetica, sans-serif;
}
body {
width:100%; height:100%;
display:block;
margin:0;
padding:0;
font-family:"lucida sans", Arial, Helvetica, sans-serif;
font-size:0.7em;
font-smooth: always;
line-height:1.4em;
vertical-align:middle;
color:#333;
text-align:center;
background-color:#FFFFFF;
top:0;
left:0;
z-index:1;
}
a {
color:#4E392A;
text-decoration:none;
}
a:hover, * a:hover {
color:#000;
text-decoration:none;
}
p {
width:auto; height:auto;
display:block;
margin:0 0 0.85em 0;
}
p a:hover {
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
margin:0;
color:#4E392A;
text-shadow:#FFF 1px 1 px 0;
font-family:"lucida sans", Arial, Helvetica, sans-serif;
font-weight:600;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color:#4E392A;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color:#000!important;
}
h1 {
font-size:1.7em;
line-height:1.2em;
display:block;
margin:16px 0 8px 0;
}
h2 {
font-size:1.4em;
line-height:1.2em;
margin:0 0 8px 0;
}
h3 {
font-size:1.3em;
line-height:1.2em;
}
h4 {
font-size:1.2em;
line-height:1.2em;
}
h5 {
font-size:1.1em;
line-height:1.2em;
}
h6 {
font-size:1em;
line-height:1.2em;
}
img, * img {
border:none;
}
i {
font-style:italic;
}
strong {
font-weight:600;
}
.clearing {
width:auto; height:0;
display:block;
clear:both;
margin:0;
border:none;
}
/*LAYOUT STYLES
====================================================*/
#wrapper {
width:100%; height:auto;
display:block;
margin:0;
text-align:center;
z-index:1;
position:relative;
border-top:16px solid #4E392A;
}
#zone-share {
width:100%; height:24px;
display:block;
margin:0;
text-align:center;
background-color:#F4F0EB;
}
#container-share {
width:864px; height:24px;
margin:0 auto 0 auto;
line-height:32px;
vertical-align:middle;
text-align:right;
background-color:#4E392A;
}
#zone-header {
width:100%; height:auto;
display:block;
margin:0;
text-align:center;
background-color:#F4F0EB;
}
#container-header {
width:864px; height:128px;
display:block;
margin:0 auto 0 auto;
text-align:left;
background-image:url("../images/sprite-a.png");
background-position: 0 16px;
background-repeat:no-repeat;
}
#zone-dateandrouter {
width:100%; height:33px;
display:block;
margin:0;
background-color:#F4F0EB;
text-align:center;
}
#container-dateandrouter {
width:864px; height:32px;
margin:0 auto 0 auto;
line-height:32px;
vertical-align:middle;
text-align:left;
border-top:1px solid #4E392A;
}
#zone-menu {
width:100%; height:48px;
display:block;
margin:0;
border-bottom:16px solid #C8AD92;
background-color:#F4F0EB;
}
#container-menu {
width:864px; height:48px;
display:block;
margin:0 auto 0 auto;
text-align:left;
}
#zone-middle {
width:100%; height:auto;
display:block;
margin:0;
}
#container-middle {
width:864px; height:auto;
display:block;
margin:0 auto 0 auto;
text-align:left;
}
#zone-calltoaction {
width:100%; height:208px;
display:block;
margin:0;
text-align:center;
background-image:url("../images/back-call.png");
background-position:center bottom;
background-repeat:repeat-x;
}
#container-calltoaction {
width:864px; height:207px;
display:block;	
margin:0 auto 0 auto;
text-align:left;
border-top:1px solid #BDA090;
}
#zone-footer {
width:100%; height:auto;
display:block;
margin:0;
text-align:center;
background-color:#4E392A;
color:#FFF;	
}
#container-footer {
width:864px; height:auto;
display:block;
margin:0 auto 0 auto;
text-align:left;
padding:0 0 32px 0;
}
/*Styles into each zone==========================*/
/*ZONE - SHARE
=================================================*/
.module-share {
	width:auto; height:24px;
	display:block;
	float:right;
	margin:0 4px 0 auto;
}
/*ZONE - HEADER
=================================================*/
.logo-link {
width:608px; height:112px;
display:block;
margin:0;
}
/*ZONE - UBICATION
=================================================*/
#zone-ubication a {
color:#4E392A;
}
#zone-ubication a:hover {
text-decoration:underline;
color:#000;
}
/*ZONE - DATA AND ROUTER
=================================================*/
.module-date {
width:auto; height:32px;
display:block;
float:left;
text-align:left;
font-weight:600;
margin:0 8px 0 0;
color:#4E392A;
}
.module-router {
width:auto; height:32px;
display:block;
float:left;
text-align:left;
}
/*ZONE - MENU
=================================================*/
.menu-item {
width:160px; height:48px;
display:block; 
float:left;
margin:0;
line-height:48px;
vertical-align:middle;
text-align:center;
font-size:1.4em;
text-shadow:#FFF 1px 1px 0;
}
.menu-link {
width:156px; height:48px;
display:block; 
float:left;
margin:0;
background-image:url("../images/sprite-a.png");
background-position:-176px -288px;
background-repeat:no-repeat;
color:#4E392A;
}
.menu-link:hover {
background-position:-352px -288px;
color:#000;
}
.menu-actual {
background-image:url("../images/sprite-a.png");
background-position:0 -288px;
background-repeat:no-repeat;
color:#000;
text-shadow:#D3CEC8 1px 1px 0;
}
.menu-actual:hover {
background-image:url("../images/sprite-a.png");
background-position:0 -288px;
background-repeat:no-repeat;
color:#000;
}

/*ZONE - MIDDLE
=================================================*/

/*ZONE - CALL TO ACTION
=================================================*/
.call-standard {
width:688px; height:32px;
display:block;
float:left;
margin:8px 0 auto auto;
}
.call-text {
width:372px; height:32px;
display:block;
float:left;
text-align:left;
color:#4E392A;
font-weight:700;
font-size:1.1em;
}
.call-button {
width:160px; height:32px;
display:block;
float:left;
}
.call-button a {
width:160px; height:32px;
display:block;
background-image:url("../images/sprite-a.png");
background-position:0 -352px;
background-repeat:no-repeat;
line-height:32px;
font-size:1.2em;
vertical-align:middle;
font-weight:600;
text-shadow:#FFF 1px 1px 0;
text-align:center;
color:#333;
}
.call-button a:hover {
background-position:-176px -352px;
color:#000;
}
/*ZONE - FOOTER
=================================================*/
.footer-column-a {
width:336px; height:auto;
display:block;
float:left;
padding:16px 16px 0 0;
}
.footer-logo {
width:336px; height:48px;
display:block;
background-image:url("../images/sprite-a.png");
background-position:-528px -288px;
background-repeat:no-repeat;
margin:0 0 16px 0;
}
.footer-column-a ul {
width:auto; height:auto;
display:block;
margin:0 0 16px 0; 
padding:0;
}
.footer-column-b, .footer-column-c, .footer-column-d {
width:160px; height:auto;
display:block;
float:left;
margin:48px 16px 0 0;
}
.footer-column-b {
margin-top:16px;
}
.footer-column-d {
margin-right:0;
}
.footer-column-b h4 {
width:160px; height:24px;
display:block;
margin:0 0 8px 0;
color:#BDA090;
font-size:1.5em;
}
.footer-column-b h5, .footer-column-c h5, .footer-column-d h5 {
width:160px; height:auto;
display:block;
margin:0 0 4px 0;
color:#BDA090;
}
.footer-column-b p, .footer-column-c p, .footer-column-d p {
width:160px; height:132px;
display:block;
margin:0 0 8px 0;
}
.footer-column-a a, .footer-column-b a, .footer-column-c a {
color:#FFF;
}
.footer-column-a a:hover, .footer-column-b a:hover, .footer-column-c a:hover {
text-decoration:underline;
color: #C8AD92;
}
a.footer-mail {
width:auto;
height:auto;
display:block;
line-height:16px;
vertical-align:middle;
text-indent:20px;
text-decoration:none;
background-image:url("/images/mail.png");
background-position:top left;
background-repeat:no-repeat;
}
a.footer-mail:hover {
color:#BDA090;
text-decoration:none;
}
/*CONTENT - HOME PAGE
=================================================*/
.content-main-node {
width:864px; height:auto;
display:block;
margin:16px 0 16px 0;
}
.content-column-160 {
width:160px; height:auto;
display:block;
float:left;
margin:0 16px 0 0;
}
.content-column-last {
margin-right:0;
}
.img-serv-01 {
width:160px; height:160px;
display:block;
margin:0 0 4px 0;
background-image:url("../images/sprite-a.png");
background-position:0 -112px;
background-repeat:no-repeat;
}
.img-serv-02 {
width:160px; height:160px;
display:block;
margin:0 0 4px 0;
background-image:url("../images/sprite-a.png");
background-position:-176px -112px;
background-repeat:no-repeat;
}
.img-serv-03 {
width:160px; height:160px;
display:block;
margin:0 0 4px 0;
background-image:url("../images/sprite-a.png");
background-position:-352px -112px;
background-repeat:no-repeat;
}
.img-serv-04 {
width:160px; height:160px;
display:block;
margin:0 0 4px 0;
background-image:url("../images/sprite-a.png");
background-position:-528px -112px;
background-repeat:no-repeat;
}
.img-serv-05 {
width:160px; height:160px;
display:block;
margin:0 0 4px 0;
background-image:url("../images/sprite-a.png");
background-position:-704px -112px;
background-repeat:no-repeat;
}
.name-serv-01 {
color:#E85980;/*magenta*/
}
.name-serv-02 {
color:#FF9900;/*orange*/
}
.name-serv-03 {
color:#22AC91;/*green-dark*/
}
.name-serv-04 {
color:#BBC251;/*green-light*/
}
.name-serv-05 {
color:#00B4E7;/*blue*/
}
.plus-01 {
color:#E85980;/*magenta*/
font-weight:bolder;
}
.plus-02 {
color:#FF9900;/*orange*/
font-weight:bolder;
}
.plus-03 {
color:#22AC91;/*green-dark*/
font-weight:bolder;
}
.plus-04 {
color:#BBC251;/*green-light*/
font-weight:bolder;
}
.plus-05 {
color:#00B4E7;/*blue*/
font-weight:bolder;
}
.content-column-160 li {
width:160px; height:auto;
display:block;
margin:0 0 8px 0;
}
/*CONTENT - CLIENTS PAGE
=================================================*/
.client-line {
width:864px; height:168px; 
display:block; 
margin:0 0 16px 0;
}
.subtitle-serv-01 {
width:864px; height:72px; 
display:block; 
margin:16px 0 16px 0;
background-image:url("../images/sprite-b.png");
background-position:0 0;
background-repeat:no-repeat;
}
.subtitle-serv-02 {
width:864px; height:72px; 
display:block; 
margin:16px 0 16px 0;
background-image:url("../images/sprite-b.png");
background-position:0 -80px;
background-repeat:no-repeat;
}
.subtitle-serv-03 {
width:864px; height:72px; 
display:block; 
margin:16px 0 16px 0;
background-image:url("../images/sprite-b.png");
background-position:0 -160px;
background-repeat:no-repeat;
}
.subtitle-serv-04 {
width:864px; height:72px; 
display:block; 
margin:16px 0 16px 0;
background-image:url("../images/sprite-b.png");
background-position:0 -240px;
background-repeat:no-repeat;
}
.subtitle-serv-05 {
width:864px; height:72px; 
display:block; 
margin:16px 0 16px 0;
background-image:url("../images/sprite-b.png");
background-position:0 -320px;
background-repeat:no-repeat;
}
.client-cell {
width:128px; height:134px;
display:block;
float:left;
margin:0 16px 16px 0;
background-image:url("../images/sprite-a.png");
background-position:-528px -352px;
background-repeat:no-repeat;
}
.client-cell-last {
margin-right:0;
}
.client-cell p {
width:100px; height:100px;
display:block;
margin:22px 14px 14px 14px;
color:#4E392A;
font-weight:700;
}
	
/*CONTENT - NEWS PAGE (FEEDS LIST)
=================================================*/
.content-feed-item {
width:864px; height:auto;
display:block;
margin:0 0;
border-top:1px dotted #C8AD92;
padding:16px 0 16px 0;
}
.readmore a {	
width:auto; height:auto;
color:#333;
text-shadow:#FFF 1px 1px 0;
padding:6px;
font-weight:700;
background-color:#CCC;
border-right:1px solid #999;
border-bottom:1px solid #999;
}
.readmore a:hover {
color:#000;
background-color:#999;
text-decoration:none;
border-right:1px solid #666;
border-bottom:1px solid #666;
}

/*CONTENT - WHO WE ARE PAGE
=================================================*/
.content-column-336 {
width:336px; height:auto;
display:block;
float:left;
margin:0 16px 0 0;
}
	
/*CONTENT - CONTACT PAGE
=================================================*/
.content-column-512 {
width:512px; height:auto;
display:block;
float:left;
margin:0;
padding:16px 0 16px 0;
}
.content-embed-512 {
width:512px; height:800px;
display:block;
margin:0;
font-family:"lucida sans", Arial, Helvetica, sans-serif!important;
border-bottom:1px dotted #C8AD92;
border-top:1px dotted #C8AD92;
background-color:#F4F0EB;
}
input {
width:auto; height: 24px;
display:block;
border:none!important;
background-color:#FFF;
}
	
/*CONTENT - ARTICLE PAGE
=================================================*/
.content-column-688 {
width:688px; height:auto;
display:block;
margin:0 0;
padding:0 0 16px 0;
}
img.left {
width:336px; height:auto;
display:block;
float:left;
margin:4px 16px 0 0;
}
img.right {
width:336px; height:auto;
display:block;
float:right;
margin:4px 0 0 16px;
}
.content-column-688 p {
width:688px; height:auto;
display:block;
margin:0 0 16px 0;
clear:both;
padding:8px 0 8px 0;
}















