/* =General
-----------------------------------------------------------------------------*/
/* Remove padding and margin */
* {margin: 0;
padding: 0;}

body{
color:#75797a;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {margin: 1em 0;}
/* Class for clearing floats */

/* Remove border around linked images */
img {border: 0;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
/* =Typography
-----------------------------------------------------------------------------*/
.clear {clear:both; height:1px;}

body {
background:#FFFFFF url(img/backgroundpp.gif) repeat-x top;
}
#wrapper{
width:990px;
margin:0 auto;
}

#tohome a{
float:left;
margin:17px 0 0 0;
width:280px;
height:80px;}

/* Home
--------------------------------------------------------------------------*/

#top{
width:990px;
height:140px;
margin:0 auto;
background:url(img/logosigma.gif) no-repeat ;
background-position:0 12px;
}

#stage{
width:990px;
height:217px;
float:left;
}

#consult{
background:url(img/top_form.png) top no-repeat;
width:268px;
float:left;
border-bottom:#a2b41e 3px solid;
margin:0 0 10px 0;
}

#consultdata{
margin:92px 0 0 0;
background:#bdd416;
width:263px;
float:left;
padding:0 0 0 5px;
}

#conteleft{
width:700px;
float:left;
margin:27px 10px 20px 10px;
_margin:27px 3px 20px 0;
border-top: #cbcccd 2px solid;
padding:25px 0 0 0;
}

#conteleft p{
margin:5px 25px 0 15px;
color:#75797a;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
}

#framehome{
margin:15px 0 10px 10px;
color:#75797a;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
border:#cadd44 1px solid;
padding:10px 10px 10px 10px;
float:left;
}

#conteright{
width:268px;
float:left;
}

#articles{
width:258px;
float:left;
margin:15px 0 0 0;
padding:5px 5px 5px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:justify;
color:#818e26;
}
#articles p{
width:258px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
color:#999999;
border-bottom:#CCCCCC	 1px dotted;
margin:5px 0 0 0;
padding:0 0 5px 0;
}
#articles p a{
color:#999999;
text-decoration:none;
}
#articles p a:hover{
color:#818e26;
text-decoration:underline;
}

.campo { font-size:10px; color:#6a6e4b; border:#d4dab0 1px solid;font-family:tahoma; margin:3px 0 0 0; padding:3px 2px 3px 2px; background: #f2f6d0; width/*\**/: 250px;\9 }
.campo2 { font-size:10px; color:#FFFFFF; border:#d1e15c 1px solid;font-family:tahoma; font-weight:bold; margin:3px 3px 0 0; padding:2px 2px 2px 2px; background: #a8be0b;}
.adright {float:left; margin: 10px 0 0 0;}
.whitetext{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:13px;}
.greentex{ font-family:Arial, Helvetica, sans-serif; color:#818e26; font-size:13px; text-align:left; font-weight:bold;}
.googletext{ font-family:Arial, Helvetica, sans-serif; color:#cbcbcb; font-size:12px; width:150px; text-align:left;}


/* Menú home
--------------------------------------------------------------------------*/
#menupp{
width:750px;
height:29px;
margin:5px 0 0 0;
float:right;}

#bothome a{
width:71px;
height:29px;
background:url(img/bot_home.gif);
display:block;
float:right;
margin:0 0 0 5px;}
#bothome a:hover{
background-position:0 29px;
}


#botservices a{
width:134px;
height:29px;
background:url(img/bot_services.gif);
display:block;
float:right;
margin:0 0 0 5px;
}
#botservices a:hover{
background-position:0 29px;
}

#botwhy a{
width:104px;
height:29px;
background:url(img/bot_why.gif);
display:block;
float:right;
margin:0 0 0 5px;
}
#botwhy a:hover{
background-position:0 29px;
}

#botsuccess a{
width:150px;
height:29px;
background:url(img/bot_success.gif);
display:block;
float:right;
margin:0 0 0 5px;
}
#botsuccess a:hover{
background-position:0 29px;
}

#botseo a{
width:129px;
height:29px;
background:url(img/bot_seo.gif);
display:block;
float:right;
margin:0 0 0 5px;
}
#botseo a:hover{
background-position:0 29px;
}

#botcontact a{
width:109px;
height:29px;
background:url(img/bot_contact.gif);
display:block;
float:right;
margin:0 0 0 5px;
}
#botcontact a:hover{
background-position:0 29px;
}





/*footer
--------------------------------------------------------------------------*/

#footer{
width:auto;
height:195px;
background:#75797a url(img/bg_footer.gif) repeat-x top;
padding:15px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#7a7a7a;
text-align:center;
margin:20px 0 0 0;}

#contefooter{
width:990px;
height:180px;
margin:0 auto;
padding:5px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#7a7a7a;
text-align:center;}

.greentit{ font-family:Arial, Helvetica, sans-serif; color:#b9ca3e; font-size:12px; text-align:left; font-weight:bold;}
.copyright{ width:900px; float:left; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#aeadad;font-size:10px; text-align:left; margin:10px 0 10px 0;}

#menubo{
width:990px;
float:left;
background:#6f7374;
padding:3px 0 3px 0;
margin:20px 0 0 0;
color:#b1b1b1;}

#menubo a{
color:#b1b1b1;
text-decoration:none;}

#menubo a:hover{
color:#b9ca3e;
text-decoration:none;}

.sep{
color:#b9ca3e; margin:0 20px 0 20px;}

/* Services footer list
--------------------------------------------------------------------------*/

.listado {
width:180px;
float:left;
margin:0 35px 0 5px;}

.listado ul {
padding:0;
margin:0;
list-style-type:none;
width:180px;
}

.listado ul li {
padding:2px 0 2px 0;}
.listado a {
color:#c1c1c1;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
padding:2px 0 2px 0;
text-decoration:none;
text-align:left;}

.listado a:hover {
color:#FFFFFF;
padding:2px 0 2px 0;
text-decoration:underline;}


/* Internals
--------------------------------------------------------------------------*/

#conteleftint{
width:700px;
float:left;
margin:27px 10px 20px 10px;
_margin:27px 0 20px 0px;
}

#conteleftint p{
margin:5px 25px 0 0;
color:#75797a;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
}

#conteleftint h4{
margin:5px 25px 0 0;
color:#75797a;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
font-weight:normal;
padding:0 0 0 10px;
background:url(img/bullet.gif) top left no-repeat;
}

#conteleftint h1, h2.headingTxt{
margin:5px 25px 0 0;
color:#75797a;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
}

#conteleftint h1 a{
color:#75797a;
text-decoration:underline;
}

#conteleftint h1 a:hover{
color:#75797a;
text-decoration:underline;
}

#conteleftint h2 a{
margin:5px 25px 0 0;
color:#889527;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
text-decoration:underline;
}
#conteleftint h2 a:hover{
color:#9daf17;
text-decoration:underline;
}

h3.inlineTag {font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#75797a; margin:0; padding:0; line-height:1.2em; text-decoration:underline; display:inline;}
.normFontStyle {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#75797a; display:inline;}

#highlighted{
width:630px;
margin:15px 25px 10px 10px;
color:#8f9e23;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
border:#cadd44 1px solid;
padding:5px 10px 5px 10px;
float:left;
font-weight:normal;
}
.articleHeading {
width:630px;
margin:15px 25px 10px 10px;
color:#8f9e23;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
border:#cadd44 1px solid;
padding:5px 10px 5px 10px;
float:left;
font-weight:normal;	
}
.articleHeading a {
color:#8f9e23;
}

#highlighted1{
width:630px;
margin:15px 25px 10px 10px;
color:#8f9e23;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
border:#cadd44 1px solid;
padding:5px 10px 5px 10px;
float:left;
font-weight:normal;
}

#highlighted p{
margin:5px 25px 0 0;
color:#75797a;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-align:justify;
}

.greenbullet{
color:#b6ce03;}

#titles{
width:700px;
float:left;
border-bottom: #cbcccd 2px solid;
margin:15px 0 25px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;
color:#75797a;
}

#titlesour{
width:700px;
float:left;
border-bottom: #cbcccd 2px solid;
margin:15px 0 2px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#75797a;
}
#titlesserv{
width:700px;
height:38px;
float:left;
margin:0 0 25px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;
color:#889527;
/*background:url(img/callseo.gif) no-repeat top right;*/
}

#stageservices{
width:990px;
height:84px;
float:left;
margin:30px 0 0 0;
}

#botseos a{
width:165px;
height:84px;
background:url(img/botseoserv.gif);
display:block;
float:left;
}
#botseos a:hover{
background-position:0 84px;
}

#botsmos a{
width:165px;
height:84px;
background:url(img/botsmoserv.gif);
display:block;
float:left;
}
#botsmos a:hover{
background-position:0 84px;
}

#botwebs a{
width:165px;
height:84px;
background:url(img/botwebserv.gif);
display:block;
float:left;
}
#botwebs a:hover{
background-position:0 84px;
}

#botcwss a{
width:165px;
height:84px;
background:url(img/botcwsserv.gif);
display:block;
float:left;
}
#botcwss a:hover{
background-position:0 84px;
}

#botsems a{
width:165px;
height:84px;
background:url(img/botsemserv.gif);
display:block;
float:left;
}
#botsems a:hover{
background-position:0 84px;
}

#botppcs a{
width:165px;
height:84px;
background:url(img/botppcserv.gif);
display:block;
float:left;
}
#botppcs a:hover{
background-position:0 84px;
}

/* list items services
--------------------------------------------------------------------------*/

#itemservices{
width:700px;
margin:30px 0 10px 0;
float:left;}

#item1 a{
width:535px;
height:46px;
background:url(img/serv1.gif) no-repeat;
display:block;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#75797a;
padding:10px 80px 5px 45px;
margin:0 0 0 5px;
}
#item1 a:hover{
background:url(img/serv1.gif) no-repeat;
margin:0 0 0 8px;
}




.small {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#666666;
line-height: 20px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style: solid;
border-left-style:solid;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
padding:4px 0 4px 5px;
}

/* Internal contact
--------------------------------------------------------------------------*/

.contactdata{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
border-right:#d9dada 1px solid;
margin:0 20px 0 0;}

.contactdata a{
color:#666666;
text-decoration:underline;
}

/* Internal portfolio
--------------------------------------------------------------------------*/

.listport {
width:700px;
float:left;
}

.listport ul {
float:left;
padding:0;
margin:0;
list-style-type:none;
width:700px;
}

.listport ul li {
padding:2px 0 2px 0;}

.listport a {
width:150px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
display:block;
padding:2px 2px 2px 2px;
text-decoration:none;
text-align:center;
float:left;
margin:20px 18px 20px 0;
border:#FFFFFF solid 1px;
}

.listport a:hover {
color:#bdd416;
padding:2px 2px 2px 2px;
text-decoration:none;
border:#bdd416 solid 1px;}



#callout{
width:auto;
margin-top:0;
color:#8f9e23;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-align:right;
border:#cadd44 1px solid;
padding:2px 5px 2px 5px;
float:right;
font-weight:normal;
}

.osito{
text-align:left;
width:auto;
float:left;}

h1.osito{
text-align:left;
width:auto;
float:left; color:#8f9e23 !important;}

.same {color: #666666;text-decoration: none; }
A.same:link{color: #666666;text-decoration: none; }
A.same:active{color: #666666;text-decoration: none; }
A.same:visited{color: #666666;text-decoration: none; }
A.same:hover{color: #666666;text-decoration: none; }



#social_links{ margin-top:10px;}

.redCol {color:#FF0000; font:Arial, Helvetica, sans-serif;}
.redColHeading {color:#FF0000; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

.greenColHeading {color:#FF0000; font-size:14px;font-family:Arial, Helvetica, sans-serif; color:#818e26; }

.listGreen {margin:1.4em 0 1.4em 1em; padding:0; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px;}
.listGreen li {padding:0.2em 0; color:#b9ca3e;}
.listGreen li span { color:#666666;}

.listSection {margin:0 0 1em 0; padding:0; clear:both; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.listSection li {background:url(img/bullet.gif) no-repeat left 2px; padding:0.1em 0 0.2em 1em; line-height:1.35em; margin-bottom:1em;}
.listSection li h4 {background:none !important; margin:0 !important; padding:0 !important; text-indent:0;}
.listSection li p {margin:0;}
.heading3 {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#666666; margin:0; padding:0; line-height:1.2em; font-weight:normal;}



.shareThis{width:auto; float:right; margin:0; padding:0; text-align:right;}
