body{font-family:verdana, arial, sans-serif;font-size:12px;color:#777;background-color:#f0f0f0;margin:0;padding:0}a{text-decoration:none;border-bottom:1px dotted #777;color:#777}a:hover{text-decoration:none;border-bottom:1px dotted #000;color:#000}h1{font-family:arial, helvetica, sans-serif;font-weight:700;font-size:31px;line-height:1em;letter-spacing:-.05em;color:#006ba9;margin:0;padding:0}h2{font-family:arial, helvetica, sans-serif;font-weight:700;font-size:21px;color:#444;line-height:1em;letter-spacing:-.05em;margin:35px 0 0;padding:0}h3{font-family:arial, helvetica, sans-serif;font-weight:700;font-size:19px;color:#777;letter-spacing:-.05em;margin:25px 0;padding:0}p{font-size:14px;color:#666;text-align:justify;line-height:1.45em;margin:10px 0;padding:0}#header_container{background:#353535;width:100%;height:108px}#header_content{width:960px;margin-left:auto;margin-right:auto}#logo{float:left}#menu{float:right;margin:30px 0 0}#menu ul{list-style:none;margin:0;padding:0}#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:2px}#menu ul a span{visibility:hidden}#menu_sobre_mi a{height:52px;width:90px;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:88px;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:84px;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:57px;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:84px;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;background:#fff;margin:15px auto 0}#content{padding:35px 50px}#home_content{padding:0}.home_content{padding:0 50px 35px}#footer{color:#888;width:960px;margin:0 auto;padding:10px 0}#main_intro{background:#f2f2f2 url(../images/main-background.jpg) repeat-x;border-bottom:1px solid #d8d8d8;padding:50px 50px 40px}.intro{font:bold 31px arial, helvetica, sans-serif;color:#3F3F3F;text-shadow:0 1px 0 #f5f5f5;line-height:1em;letter-spacing:-.05em;text-align:center;margin:0 0 40px;padding:0}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:-.05em;margin:25px 0 0;padding: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;margin:15px 0 0;padding:5px}.intro_column h3{font-family:arial, helvetica, sans-serif;font-weight:700;font-size:18px;color:#555;line-height:1em;letter-spacing:-.05em;margin:8px 0 0;padding:0}.intro_column p{line-height:1.1em;color:#888;text-align:left;margin:1px 0 0}p.text_intro{font-family:arial, helvetica, sans-serif;font-size:22px;color:#3F3F3F;text-align:justify;line-height:1.2em;letter-spacing:-.05em;margin:0;padding: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;margin:25px 0 0;padding: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;margin:25px 0 0;padding: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:center;letter-spacing:-.05em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:35px 0 0;padding:20px}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;height:100%;padding:0 0 15px}.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 .right_column{float:left;width:65%;padding-left:25px;border-left:1px dotted #b5b5b5}.double_column_item .right_column p{margin:0;padding:0}.double_column_item .right_column .last{margin:0}.my_picture{clear:both;float:right;border:1px solid #dbdbdb;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:65px 0 15px 20px;padding:5px}.social_links img{margin:0 10px 0 0;padding:4px}.social_links img:hover{border:1px dotted #888;padding:3px}div.bubble{width:100%;margin:15px 0 24px}div.bubble blockquote{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;margin:0;padding:0}div.bubble blockquote p{font-size:14px;margin:20px 20px 20px 65px;padding:0}div.bubble cite{position:relative;top:9px;background:transparent url(../images/bubble-tip.png) no-repeat 20px 0;font-size:14px;color:#444;font-style:normal;margin:0;padding:10px 0 0 15px}.project_steps{margin:15px 0 0;padding:8px}.project_steps .step{padding-left:5px;width:160px;float:left}.project_steps .step h3{font-family:arial, helvetica, sans-serif;font-weight:400;font-size:18px;color:#444;letter-spacing:-.05em;margin:0;padding:0}.project_steps .step h3 img{vertical-align:middle;margin-bottom:3px}.project_steps .step ul{list-style:none;margin-left:20px;padding-left:1em;text-indent:-1em}.project_steps .separator{float:left;margin:0 10px 0 25px}.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 p{margin:10px 0 25px 37px;padding:0}.portfolio_item{border-bottom:1px dotted #b5b5b5;height:100%;padding:0 0 17px}.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;margin:17px 0 0;padding:5px}.portfolio_item .right_column{float:left;width:55%}.contact_left{float:left;width:68%;padding-right:25px;border-right:1px dotted #b5b5b5;margin:15px 0}.contact_right{float:right;width:27%;margin:15px 0}.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:center;letter-spacing:-.05em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin:45px 0 15px;padding:20px}a img,#logo a,.intro_column a,.social_links a,.portfolio_item .left_column a{border:0}.intro_column img:hover,.portfolio_item .left_column img:hover{border:1px solid #bebebe}.double_column_item .left_column h3 img,.double_column_services img{vertical-align:middle;margin:0 5px 0 0}