.ie6		{ display: none; visibility: hidden;}
html, body{ height: 100%; margin: 0; padding: 0;}
body		{ background: #fffefa; position: relative; margin: 0 0 0 33px;}
body, h1, h2, h3, h4, h5, h6, div, table, input, select, textarea, button	{ font-family: Arial, Helvetica, sans-serif; color: #99978d;}
body, table, input, select, textarea, button	{ font-size: 12px; }
h1, h2, h3, h4, h5, h6, p, fieldset, label, form	{ margin: 0; padding: 0;}
ul, li		{ list-style: square;}
a, a:link, a:visited		{ text-decoration: underline; color: #99978d;}
a:hover, a:active, a:focus	{ text-decoration: underline; color: #000000; outline-width: 0; outline-style: none; }
a img	{ border: none;}
.clear	{ clear: both; font-size: 0; line-height: 0; height: 0;}
/* OVERALL LAYOUT */
.body_wrap	{ width: 937px; position: relative;}
.hdspacer		{ height: 116px;}
/*------------------------------------------*/
/* AREAS PRINCIPALES */
/* AREAS PRINCIPALES: BODY: CENTRAL, CONTENTS, PORTFOLIO */
.central			{ margin-left: 238px; }
.contents			{ margin-left: 238px; }
.portfolio		{ margin-left: 0; padding: 20px 0 25px 0; border-top: 1px solid #e7e4d8; }
/* AREAS PRINCIPALES: LANG */
#lang			{ position: absolute; top: 19px; right: 3px; font-size: 10px; font-weight: bold;}
#lang span.sel		{ color: #000;}
#lang span a, #lang span a:link, #lang span a:visited		{ }
#lang span a:hover, #lang span a:active		{ }
/* AREAS PRINCIPALES: NAVS */
#navs			{ position: absolute; top: 0; left: 0; height: 116px; }
#navs a, #navs a:link, #navs a:visited	{ text-decoration: none;}
#navs li.active a, #navs li.active a:link, #navs li.active a:visited	{ color: #000000;}
/* principal */
#main_nav			{ position: absolute; bottom: 15px; width: 10em; }
#main_nav ul		{ margin: 0; padding: 0; list-style: none; }
#main_nav ul li	{ margin: 0; padding: 0; list-style: none; line-height: 1.3em;}
/* secundaria */
#sec_nav			{ position: absolute; top: 130px; width: 210px;}
#sec_nav .currently	{ margin-bottom: 3px;}
#sec_nav .currently span{ display: none;}
#sec_nav ul		{ margin: 0; padding: 0; list-style: none;}
#sec_nav ul li		{ margin: 0; padding: 0; list-style: none; margin-bottom: 1px; margin-left: 5px; line-height: 1.3em;}
#sec_nav a		{ padding-left: 10px; background: url(img/ico_flechas.gif) left center no-repeat; padding-top: 1px;}
#sec_nav li.active a	{ background-position: -500px center;}
/* AREAS PRINCIPALES: BRANDING */
#branding			{ position: absolute; top: 0; width: 100%; height: 115px; border-bottom: 1px solid #e7e4d8;}
#branding h2		{ position: absolute; right: 0; bottom: 11px; width: 193px; height: 42px;}
#branding h2 a		{ display: block; height: 100%; text-indent: -9999px; overflow: hidden; background: url(img/dinaminds_logo.gif) no-repeat}
#branding h3		{ display: none;}
/* AREAS PRINCIPALES: FOOTER */
#footer .hello			{ padding: 20px 0 25px 0; border-top: 1px solid #e7e4d8; }
#footer .hello .grid_unit.last	{ display: none;}
#footer .sitemap		{ padding: 20px 0 0 0; border-top: 1px solid #e7e4d8; }
#footer .sitemap_links	{ margin: 0; padding: 0; list-style: none;}
#footer li	{ margin: 0; padding: 0; list-style: none; line-height: 1.3em;}
#footer li a	{ padding-left: 10px; background: url(img/ico_flechas.gif) left center no-repeat; padding-top: 1px; text-decoration: none;}
/*------------------------------------------*/
/* SECCIONES */
/* (generico) CENTRAL: titulo principal y comentario */
.central .bg_image		{ position: absolute; right: 0; left: 0; top: 0; bottom: 0; height: auto; overflow: hidden;}
.central .bg_image img	{ position: absolute; right: 0; top: 0; z-index: 8;}
.central .bg_image img.active	{ z-index: 10;}
.central .bg_image img.last-active	{ z-index: 9;}
.central h1			{ z-index: 100; margin-top: 18px; margin-bottom: 22px; height: 103px; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden;}
.central h1.espanol		{ background-image: url(img/titles_internas.png); }
.central .comment		{ z-index: 100; width: 460px; margin-bottom: 22px; }
.central h2			{ font-size: 16px; letter-spacing: -1px; word-spacing: 1px; line-height: 1.3em; font-weight: normal; color: #838178; }
/* (generico) CONTENTS */
.grid_unit			{ float: left; width: 222px; margin-right: 16px; margin-bottom: 22px }
.grid_unit.last		{ margin-right: 0;}
.grid_unit h4			{ margin-bottom: 2px; font-size: 12px; color: #000000; font-weight: normal;}
.grid_unit p			{ line-height: 15px; }
.grid_unit ul			{ margin: 0; padding: 0; list-style: square;}
.grid_unit ul li		{ margin: 0; padding: 0; list-style: square; margin-left: 15px;}
.grid_unit p.copyright	{ font-size:11px; line-height: 1.1em;}
.grid_unit p.more a		{ padding-left: 10px; background: url(img/ico_flechas.gif) left center no-repeat; padding-top: 1px;}
/* (generico) PORTFOLIO */
.portfolio h3			{ margin-bottom: 10px; font-size: 12px; color: #000000; font-weight: normal; }
.portfolio .img		{ height: 120px; margin-bottom: 6px; text-align: center; border: 1px solid #ede9d4; border-width: 1px 0; overflow: hidden; }
.portfolio p			{ font-size: 11px; line-height: normal; }
.portfolio p strong		{ display: block; color: #000; font-weight: normal;}
/* SECCIONES: HOME */
.home .central				{ margin-left: 0; height: 400px; background: url(img/central_bg.png) 100% 0 repeat-y; position: relative; }
.home .central h1			{ position: absolute; top: 25px; left: 0; right: 0; height: 121px; margin: 0;}
.home .central h1.espanol	{ background-image: url(img/titles_home.png);}
.home .central .comment		{ position: absolute; top: 166px; left: 0; right: 440px; width: auto;}
.home .central h2			{ font-size: 18px; letter-spacing: -1px; word-spacing: 1px; line-height: 1.2em; font-weight: normal; color: #5d5b54; margin-bottom: 30px;}
.home .central .subtitle		{ color: #000; margin-left: 20px; margin-bottom: 2px;}
.home .central ul			{ margin: 0; padding: 0; list-style: none; margin-left: 20px;}
.home .central li			{ margin: 0; padding: 0; list-style: none; width: 49.5%; float: left; line-height: 1.3em;}
.home .central ul h4		{ font-weight: normal;}
.home .central ul a			{ padding-left: 10px; background: url(img/ico_flechas.gif) left center no-repeat; padding-top: 1px; text-decoration: none;}
.home .contents			{ margin-left: 0; padding: 20px 0 25px 0; border-top: 1px solid #e7e4d8; }
/* SECCIONES: WHAT WE DO */
.whatwedo .central			{ height: 323px; background: url(img/central_bg.png) -30% 0 repeat-y; position: relative; }
.whatwedo .central h1		{ position: absolute; top: 18px; left: 0; right: 0; height: 103px; margin: 0;}
.whatwedo .central .comment	{ position: absolute; top: 143px; left: 0; right: 280px; width: auto; margin: 0; }
.whatwedo .central ul		{ margin: 0; padding: 0; list-style: none; margin-left: 12px; margin-top: 20px;}
.whatwedo .central li		{ margin: 0; padding: 0; list-style: none; float: left; }
.whatwedo .central li.secondary	{ float: right; }
.whatwedo .central ul li a	{ padding-left: 10px; background: url(img/ico_flechas.gif) left center no-repeat; padding-top: 1px; text-decoration: none; text-decoration: underline;}
.whatwedo .contents			{ padding: 20px 0 25px 0; border-top: 1px solid #e7e4d8; }
.whatwedo .central h1.wwd_perfil		{ background-position: 0 0;}
.whatwedo .central h1.wwd_gestion		{ background-position: 0 -150px;}
.whatwedo .central h1.wwd_usabilidad	{ background-position: 0 -300px;}
.whatwedo .central h1.wwd_seo			{ background-position: 0 -450px;}
.whatwedo .central h1.wwd_consultoria	{ background-position: 0 -600px;}
/* SECCIONES: ABOUT US */
.aboutus .central .comment		{ margin-bottom: 0;}
.aboutus .contents				{ padding: 20px 0 25px 0;}
.aboutus .central h1.au_enfoque	{ background-position: -1000px 0;}
.aboutus .central h1.au_equipo	{ background-position: -1000px -150px;}
.aboutus .central h1.au_calidad	{ background-position: -1000px -300px;}
/* SECCIONES: CASE STUDIES */
.cstudies .central h1			{ height: 113px; background-position: -2000px 0; }
.cstudies .portfolio			{ margin-left: 238px; padding: 0 0 25px 0; border: none;}
.cstudies .portfolio h3			{ display: none;}
/* SECCIONES: CASE STUDIES: VIEW */
.cstudies.view					{ position: relative;}
.cstudies.view .cstudy_img		{ background: url(img/central_bg.png) -30% 0 repeat-y; height: 400px; margin-bottom: 16px; border-bottom: 1px solid #E7E4D8; overflow: hidden; position: relative; }
.cstudies.view .cstudy_img img 	{ z-index: 8; position: absolute; left: 0; top: 0; }
.cstudies.view .cstudy_img img.active { z-index: 10; }
.cstudies.view .cstudy_img img.last-active { z-index: 9; }
.cstudies.view .cstudy_title img	{ padding: 7px 0 12px 0;}
.cstudies.view .cstudy_title h2	{ color: #000; font-size: 18px; }
.cstudies.view .cstudy_title h2	span	{ display: block; font-size: 12px; font-weight: normal; letter-spacing: normal; color: #99978d; line-height: 1em;}
.cstudies.view .cstudy_comment	{ width: 460px;}
.cstudies.view .contents			{ padding: 0 0 25px 0;}
.cstudies.view .grid_unit		{ width: 460px;}
.cstudies.view .grid_unit.last	{ width: 222px;}
.cstudies.view .grid_unit.last h4	{ font-size: 11px; line-height: 15px; margin-bottom: 1px;}
.cstudies.view .grid_unit.last p	{ font-size: 11px; line-height: 16px;}
.cstudies.view .status			{ font-size: 11px; width: 223px; padding-top: 20px;}
.cstudies.view .status h4		{ font-size: 11px; color:#000; font-weight: normal;}
.cstudies.view .rel_links		{ font-size: 11px; padding-top: 25px;}
.cstudies.view .rel_links h4		{ font-size: 11px; }
.cstudies.view .rel_links ul		{ margin: 0; padding: 0; list-style: none;}
.cstudies.view .rel_links ul li	{ margin: 0; padding: 0; list-style: none; line-height: 1.3em;}
/* SECCIONES: ABOUT US */
.contactus .central h1.contactus_in	{ background-position: -2000px -150px; height: 70px; }
.contactus .central h1.contactus_out	{ background-position: -2000px -300px; height: 40px; }
.contactus .contents				{ padding-top: 15px;}
.contactus .cform .front_form .actions_buttons	{ padding-bottom: 22px; text-align: left;}
.contactus .cform .front_form input.button		{ margin-left: 0; height: 2em; padding-bottom: 0;}
div.front_form input, div.front_form select, div.front_form textarea { background-color:#fffefa; border-color:#e5e2d4; color:#99978d;}
div.front_form input:hover, div.front_form select:hover, div.front_form textarea:hover { background-color:#fffefa; border-color:#e5e2d4; color:#99978d;}
div.front_form input:active, div.front_form input:focus, div.front_form select:active, div.front_form select:focus, div.front_form textarea:active, div.front_form textarea:focus { background-color:#FFFFFF; border-color:#bdb799; color:#3f3d34; }
div.front_form, div.front_form table, div.front_form input, div.front_form select, div.front_form textarea	{ font-size: 12px;}
div.front_form table.cell_vert div.lab	{ font-weight: normal; padding-bottom: 1px; color: #000;}
div.front_form table.cell_vert td.f_error div.lab		{ color: #cd0000;}
div.front_form div.actions_form div.warning_msg	{ text-align: right; font-size: 11px; color: #cd0000;}
.contactus .cform .front_form .cell_vert .inp	{ padding-bottom: 8px;}
.contactus .cform				{ width: 460px;}
.contactus .cform .front_form .actions_form .wrap .subtitle		{ display: none;}