body{ margin:0; padding:0; font-family:verdana,arial,sans-serif; font-size:12px; color:#777; background:#f0f0f0}a{ text-decoration:none; border-bottom:1px dotted #777; color:#777}a:hover{ text-decoration:none; border-bottom:1px dotted #000; color:#000}a img{ border:0}h1{ font-family:arial,helvetica,sans-serif; font-weight:bold; font-size:31px;line-height:1.0em;letter-spacing:-.05em;padding:0;margin:0; color:#006ba9}h2{ font-family:arial,helvetica,sans-serif; font-weight:bold; font-size:21px;color:#444; line-height:1.0em;letter-spacing:-.05em;padding:0;margin:35px 0 0 0}h3{ font-family:arial,helvetica,sans-serif; font-weight:bold; font-size:19px; color:#777;letter-spacing:-.05em; padding:0;margin:25px 0 25px 0}p{ font-size:14px; color:#666; text-align:justify; line-height:1.45em; padding:0; margin:10px 0}#header_container{  background:#272727;  width:100%;  height:108px}#header_content{  width:960px;  margin-left:auto;  margin-right:auto}#logo{  float:left}#logo a{  border:0}#menu{  margin:0;  float:right;  margin-top:30px}#menu ul{  margin:0;  padding:0;  list-style:none}#menu li{  display:inline;  margin:0;  padding:0}#menu a{  display:block;  float:left;  background-repeat:no-repeat;  background-color:transparent;  background-position:0 0;  position:relative;  text-decoration:none;  margin-left:23px}#menu ul a span{  visibility:hidden}#menu_sobre_mi a{  height:52px;  width:85px;  border:none;  background:url("../images/menu-sobre-mi.png") no-repeat}#menu_sobre_mi a:hover,#menu_sobre_mi a.active{  cursor:pointer;  background:url("../images/menu-sobre-mi.png") 0 -52px no-repeat}#menu_servicios a{  height:52px;  width:93px;  border:none;  background:url("../images/menu-servicios.png") no-repeat}#menu_servicios a:hover,#menu_servicios a.active{  cursor:pointer;  background:url("../images/menu-servicios.png") 0 -52px no-repeat}#menu_portfolio a{  height:52px;  width:100px;  border:none;  background:url("../images/menu-portfolio.png") no-repeat}#menu_portfolio a:hover,#menu_portfolio a.active{  cursor:pointer;  background:url("../images/menu-portfolio.png") 0 -52px no-repeat}#menu_blog a{  height:52px;  width:51px;  border:none;  background:url("../images/menu-blog.png") no-repeat}#menu_blog a:hover,#menu_blog a.active{  cursor:pointer;  background:url("../images/menu-blog.png") 0 -52px no-repeat}#menu_contacto a{  height:52px;  width:96px;  border:none;  background:url("../images/menu-contacto.png") no-repeat}#menu_contacto a:hover,#menu_contacto a.active{  cursor:pointer;  background:url("../images/menu-contacto.png") 0 -52px no-repeat}#content_container{ width:960px; border:1px solid #d8d8d8; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:15px auto 0 auto; background:#fff}#content{ padding:35px 50px}#home_content{ padding:0}.home_content{ padding:0 50px 35px 50px}#footer{ color:#888; width:960px; margin:0 auto 0 auto; padding:10px 0}#main_intro{  background:#f2f2f2 url("../images/main-background.jpg") repeat-x; padding:50px 50px 40px 50px; border-bottom:1px solid #d8d8d8}.intro{font:bold 30px arial,helvetica,sans-serif; color:#3F3F3F; text-shadow:0 1px 0 #f5f5f5;line-height:1.0em;letter-spacing:-2px;padding:0;margin:0 0 40px 0;text-align:center}html>/**/body .intro,x:-moz-any-link,x:default{font-size:33px}.intro span{color:#006ba9}.intro_desc{ font-family:arial,helvetica,sans-serif; font-size:19px; color:#555; text-align:justify; line-height:1.2em;letter-spacing:-1px;padding:0;margin:25px 0 0 0}.intro_column a{ border:0}.intro_column{ float:left; width:275px}.second_intro_column{ margin-left:18px}.third_intro_column{ float:right}.intro_column img{ border:1px solid #dbdbdb; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:5px; margin:15px 0 0 0}.intro_column img:hover{ border:1px solid #bebebe}.intro_column h3{ font-family:arial,helvetica,sans-serif; font-weight:bold; font-size:18px;color:#555; line-height:1.0em;letter-spacing:-.05em;padding:0;margin:8px 0 0 0}.intro_column p{ margin:1px 0 0 0; line-height:1.1em; color:#888; text-align:left}p.text_intro{ font-family:arial,helvetica,sans-serif; font-size:22px; color:#3F3F3F; text-align:justify; line-height:1.2em;letter-spacing:-.05em;padding:0;margin:0}p.text_second_intro{ font-family:arial,helvetica,sans-serif; font-size:22px; color:#444; text-align:justify; line-height:1.2em;letter-spacing:-.05em;padding:0;margin:25px 0 0 0}p.text_third_intro{ font-family:arial,helvetica,sans-serif; font-size:17px; color:#888; text-align:center; line-height:1.2em;letter-spacing:-.05em;padding:0;margin:25px 0 0 0}p.text_third_intro span{ font-size:20px; color:#555; line-height:1.6em}p.text_third_intro span a{ color:#555 }p.text_third_intro span a:hover{ color:#000}p.talk{ font-family:arial,helvetica,sans-serif; font-size:20px; background-color:#3F3F3F; color:#fff; text-align:justify;text-align:center;letter-spacing:-.05em;padding:20px;margin:35px 0 0 0;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}p.talk b{ font-size:27px}p.talk a{ color:#fff}p.talk a:hover{ color:#888; border-bottom:1px dotted #888}.double_column_item{ margin-top:15px; border-bottom:1px dotted #b5b5b5;  padding:0 0 15px 0; height:100%} .double_column_item .left_column{ float:left; width:30%}.double_column_item .left_column h3{ font-family:verdana,arial,sans-serif; font-size:14px; color:#444; margin:0; padding:0}.double_column_item .left_column h3 img{ vertical-align:middle; margin:0 5px 0 0}.double_column_item .right_column{ float:left; width:65%; padding-left:25px; border-left:1px dotted #b5b5b5}.double_column_item .right_column p{ padding:0;margin:0}.double_column_item .right_column .last{margin:0}.my_picture{ clear:both; float:right; margin:65px 0 15px 20px;  padding:5px}.social_links a{  border:0}.social_links img{  padding:4px;  margin:0 10px 0 0}.social_links img:hover{  padding:3px;  border:1px dotted #888}div.bubble{width:100%;margin:15px 0 24px 0}div.bubble blockquote{margin:0px;padding:0px;  border:1px solid #dbdbdb;  -moz-border-radius:4px;  -webkit-border-radius:4px;  border-radius:4px;background-color:#f8f8f8;background-image:url("../images/quote.png");  background-repeat:no-repeat;  background-position:8px 6px}div.bubble blockquote p{margin:20px 20px 20px 65px;padding:0px;  font-size:14px}div.bubble cite{position:relative;margin:0px;padding:10px 0px 0px 15px;top:9px;background:transparent url("../images/bubble-tip.png") no-repeat 20px 0; font-size:14px; color:#444;font-style:normal}.project_steps{ margin:27px 0 0 0}.project_steps .step{ padding-left:20px; width:200px; float:left}.project_steps .first{ padding-left:0}.project_steps .step h3{ font-family:arial,helvetica,sans-serif; font-weight:normal; font-size:18px;color:#444; letter-spacing:-.05em;padding:0;margin:0}.project_steps .step p{ margin:0; padding:0; text-align:left; font-size:1.0em; color:#888}.project_steps .step img{ border:1px solid #dbdbdb; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:5px; margin:7px 0 0 0}.double_column_services{ float:left; width:410px; padding-right:20px; border-right:1px dotted #b5b5b5}.double_column_services_last{ border:0; padding-right:0; padding-left:19px}.double_column_services h3{ font-family:verdana,arial,sans-serif; font-size:15px; color:#444; margin:0; padding:0}.double_column_services img{ vertical-align:middle; margin:0 5px 0 0}.double_column_services p{ padding:0; margin:10px 0 25px 37px}.portfolio_item{ border-bottom:1px dotted #b5b5b5; padding:0 0 17px 0; height:100%}.portfolio_item_last{ border:0; padding:0}.portfolio_item .left_column{ float:left; width:45%}.portfolio_item .left_column img{ border:1px solid #dbdbdb; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:5px; margin:17px 0 0}.portfolio_item .left_column a{ border:0}.portfolio_item .left_column img:hover{ border:1px solid #bebebe}.portfolio_item .right_column{ float:left; width:55%}.contact_left{ margin:15px 0; float:left; width:68%; padding-right:25px; border-right:1px dotted #b5b5b5}.contact_right{ margin:15px 0; float:right; width:27%}.contact_social_links div{ float:left; width:115px}.availability{ font-family:arial,helvetica,sans-serif; font-size:20px; background-color:#3F3F3F; color:#fff; text-align:justify;text-align:center;letter-spacing:-.05em;padding:20px;margin:45px 0 15px 0;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
