html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0pt; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
div.ultimo-articulo {
margin-left:24px;
margin-top:35px;
}
div.ultimo-articulo h2 {
font-size:27px;
line-height:36px;
margin:1px 0 0;
padding:0 10px;
}
a img { border: medium none ; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 75%; color: rgb(34, 34, 34); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: rgb(17, 17, 17); }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0pt; }
p { margin: 0pt 0pt 1.5em; }
p img { margin: 1em 1.5em 1.5em 0pt; padding: 0pt; float: left; }
p img.right { margin: 1.5em 0pt 1.5em 1.5em; float: right; }
a:focus, a:hover { color: rgb(0, 0, 0); }
a { color: rgb(0, 0, 153); text-decoration: underline; }
blockquote { margin: 1.5em; color: rgb(102, 102, 102); font-style: italic; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0pt; }
abbr, acronym { border-bottom: 1px dotted rgb(102, 102, 102); }
address { margin: 0pt 0pt 1.5em; font-style: italic; }
del { color: rgb(102, 102, 102); }
#notices_ table {
    width: 80%;
}
#notices_ table td {
   vertical-align:middle;
}
pre, code { margin: 1.5em 0pt; white-space: pre; }
pre, code, tt { font-family: 'andale mono','lucida console',monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 1.5; }
li ul, li ol { margin: 0pt 1.5em; }
ul, ol { margin: 0pt 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0pt 0pt 1.5em; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table { margin-bottom: 1.4em; width: 100%; }
th { background: rgb(195, 217, 255) none repeat scroll 0% 0%; font-weight: bold; }
th, td { padding: 4px 10px 4px 5px; }
tr.even td { background: rgb(229, 236, 249) none repeat scroll 0% 0%; }
tfoot { font-style: italic; }
caption { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: rgb(102, 102, 102); }
.loud { color: rgb(0, 0, 0); }
.highlight { background: rgb(255, 255, 0) none repeat scroll 0% 0%; }
.added { background: rgb(0, 102, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.removed { background: rgb(153, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.first { margin-left: 0pt; padding-left: 0pt; }
.last { margin-right: 0pt; padding-right: 0pt; }
.top { margin-top: 0pt; padding-top: 0pt; }
.bottom { margin-bottom: 0pt; padding-bottom: 0pt; }
.container { margin: 0pt auto; width: 950px; }
.showgrid { background: transparent url('../images/grid.png') repeat scroll 0% 0%; }
body { margin: 1.5em 0pt; }
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 { float: left; margin-right: 10px; }
div.last { margin-right: 0pt; }
.span-1 { width: 70px; }
.span-2 { width: 150px; }
.span-3 { width: 230px; }
.span-4 { width: 310px; }
.span-5 { width: 390px; }
.span-6 { width: 470px; }
.span-7 { width: 550px; }
.span-8 { width: 630px; }
.span-9 { width: 710px; }
.span-10 { width: 790px; }
.span-11 { width: 870px; }
.span-12, div.span-12 { margin: 0pt; width: 950px; }
.append-1 { padding-right: 80px; }
.append-2 { padding-right: 160px; }
.append-3 { padding-right: 240px; }
.append-4 { padding-right: 320px; }
.append-5 { padding-right: 400px; }
.append-6 { padding-right: 480px; }
.append-7 { padding-right: 560px; }
.append-8 { padding-right: 640px; }
.append-9 { padding-right: 720px; }
.append-10 { padding-right: 800px; }
.append-11 { padding-right: 880px; }
.prepend-1 { padding-left: 80px; }
.prepend-2 { padding-left: 160px; }
.prepend-3 { padding-left: 240px; }
.prepend-4 { padding-left: 320px; }
.prepend-5 { padding-left: 400px; }
.prepend-6 { padding-left: 480px; }
.prepend-7 { padding-left: 560px; }
.prepend-8 { padding-left: 640px; }
.prepend-9 { padding-left: 720px; }
.prepend-10 { padding-left: 800px; }
.prepend-11 { padding-left: 880px; }
div.border { border-right: 1px solid rgb(238, 238, 238); padding-right: 4px; margin-right: 5px; }
div.colborder { border-right: 1px solid rgb(238, 238, 238); padding-right: 66px; margin-right: 65px; }
.pull-1 { margin-left: -80px; }
.pull-2 { margin-left: -160px; }
.pull-3 { margin-left: -240px; }
.pull-4 { margin-left: -320px; }
.pull-5 { margin-left: -400px; }
.pull-6 { margin-left: -480px; }
.pull-7 { margin-left: -560px; }
.pull-8 { margin-left: -640px; }
.pull-9 { margin-left: -720px; }
.pull-10 { margin-left: -800px; }
.pull-11 { margin-left: -880px; }
.pull-12 { margin-left: -960px; }
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 { float: left; position: relative; }
.push-1 { margin: 0pt -80px 1.5em 80px; }
.push-2 { margin: 0pt -160px 1.5em 160px; }
.push-3 { margin: 0pt -240px 1.5em 240px; }
.push-4 { margin: 0pt -320px 1.5em 320px; }
.push-5 { margin: 0pt -400px 1.5em 400px; }
.push-6 { margin: 0pt -480px 1.5em 480px; }
.push-7 { margin: 0pt -560px 1.5em 560px; }
.push-8 { margin: 0pt -640px 1.5em 640px; }
.push-9 { margin: 0pt -720px 1.5em 720px; }
.push-10 { margin: 0pt -800px 1.5em 800px; }
.push-11 { margin: 0pt -880px 1.5em 880px; }
.push-12 { margin: 0pt -960px 1.5em 960px; }
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 { float: right; position: relative; }
.box { padding: 1.5em; background: rgb(229, 236, 249) none repeat scroll 0% 0%; margin-bottom: 1.5em; }
hr { border: medium none ; margin: 0pt 0pt 1.45em; background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(221, 221, 221); clear: both; float: none; width: 100%; height: 0.1em; }
hr.space { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.clearfix:after, .container:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix, .container { display: inline-block; }
* html .clearfix, * html .container { height: 1%; }
.clearfix, .container { display: block; }
.clear { clear: both; }
label { font-weight: bold; }
fieldset { border: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 1.5em; padding: 1.4em; }
legend { font-weight: bold; font-size: 1.2em; }
input.text, input.title, textarea, select { border: 1px solid rgb(187, 187, 187); margin: 0.5em 0pt; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border: 1px solid rgb(102, 102, 102); }
input.text, input.title { padding: 5px; width: 300px; }
input.title { font-size: 1.5em; }
textarea { padding: 5px; width: 390px; height: 250px; }
.error, .notice, .success { border: 2px solid rgb(221, 221, 221); padding: 0.8em; margin-bottom: 1em; }
.error { border-color: rgb(251, 194, 196); background: rgb(251, 227, 228) none repeat scroll 0% 0%; color: rgb(138, 31, 17); }
.notice { border-color: rgb(255, 211, 36); background: rgb(255, 246, 191) none repeat scroll 0% 0%; color: rgb(81, 71, 33); }
.success { border-color: rgb(198, 216, 128); background: rgb(230, 239, 194) none repeat scroll 0% 0%; color: rgb(38, 68, 9); }
.error a { color: rgb(138, 31, 17); }
.notice a { color: rgb(81, 71, 33); }
.success a { color: rgb(38, 68, 9); }


body { margin: 0pt 0pt 1px; font-size: 14px; line-height: 20px; font-family: Helvetica,Arial,sans-serif; height: 100%; }
html { margin: 0pt 0pt 1px; padding: 0pt; height: 100%; }
.container { margin: 0pt auto 10px; width: 1000px; }
a { text-decoration: none; }
a:hover {  }
#header { height: 60px; width: 960px; margin-left: 24px; margin-top: 35px; float: left; display: inline; }
#header #branding { width: 130px; }
#header #branding a { background:transparent url(../images/elmapa.png) no-repeat scroll right center;
display:block;
float:right;
height:44px;
overflow:hidden;
text-indent:-100000px;
width:134px; }
#header #branding #homelink { padding: 0pt 5px; font-size: 13px; line-height: 20px; display: block; margin-top: 16px; float: left; }
#primary { float: left; width: 780px; margin-top: 16px; margin-right: 33px; }
#primary .links { padding: 0pt; list-style-type: none; margin-left: 5px; float: left; display: inline; }
#primary .links li {height:25px; margin: 1px 10px 0pt 2px; display: block; float: left; position: relative; }
#primary .links li.submenu {
background:transparent url(../images/arrow-down.jpg) no-repeat scroll right center;
padding-right:10px;
}
#primary .links li.submenu ul {
background-color:#F8f8f8;
border-left:1px solid #D5D6D8;
border-right:1px solid #D5D6D8;
display:block;
left:0;
margin:0;
padding:0;
position:absolute;
top:23px;
width:200px;
z-index:1000;
}
#primary .links li.submenu ul li {
float:none;
margin-right:0;
height: auto;
border-bottom:1px solid #D5D6D8;
}
#primary .links li.submenu ul li a {
display:block;
font-size:12px;
line-height:20px;
padding:5px 10px 4px;
color: #666666;
}
#primary li.company-name { margin: 0px 10px 0pt 0px; height: 19px; font-weight: bold; }
#primary .links li a { padding: 1px 5px 0pt; font-size: 13px; line-height: 20px; text-decoration: none; display: block; }
#primary .links li a:hover {  }
#primary .links li a#homelink { margin-left: 2px; }
#home #primary .links li a#homelink {  }
#content-box { margin-left: 24px; display: inline; margin-right: 30px; width: 610px; }
#content-box .span-6 { width: 450px; }
#page-contact .entry-content .span-6 { width: 440px; }
#content-box .span-6 p { padding-right: 0px; }
#content-box .section h3 { margin: 0px 0pt; padding-top: 6px; padding-bottom: 14px; font-size: 22px; line-height: 35px; }
.entry { margin-bottom: 10px; }
.entry-header, #content-box .section { border-top: 1px solid rgb(221, 221, 221); padding: 10px 0pt 0px; }
.entry-header .archive-description { border-top: 1px solid rgb(221, 221, 221); padding: 15px 0pt; }
.entry-content { width: 610px; }
.authors-link { color: rgb(102, 102, 102); }
.page .entry-content p { width: 540px; }
.page .entry-content .span-2 p { width: auto; }
.page .entry-content .span-2 { padding: 0px; overflow: hidden; width: 150px; }
.entry-content img.full, .entry-content img.alignleft { margin: 0pt 0pt 20px; width: 440px; float: left; }
.search-result .content img.alignleft { margin: 5px 0pt 20px; width: 440px; float: left; }
.entry-content img { margin: 3px 0pt 10px 6px; float: right; }
.entry-content ol, .entry-content ul { margin-top: 5px; }
.entry-content ol li p, .entry-content ul li p { padding-left: 0px; margin-left: 0px; }
.entry-content ol, .entry-content ul { margin-bottom: 10px; }
#content-box .more-link { font-weight: bold; font-size: 13px; }
#footer { margin: 0px; float: left; width: 100%; }
#footer .content { margin: 40px auto 10px; color: rgb(102, 102, 102); width: 1000px; }
#footer .content .main { border-top: 1px solid rgb(213, 214, 216); margin-left: 24px; margin-right: 24px; padding-top: 10px; }
.navigation { border-top: 1px solid rgb(213, 214, 216); padding: 20px 10px 10px; margin-bottom: 29px; font-size: 22px; font-weight: normal; }
.previous { float: right; }
.next { float: left; }
#comments img.gravatar { margin: 2px 8px 0pt -1px ! important; }
#comments .box { padding: 0pt; background: transparent none repeat scroll 0% 0%; margin-left: 160px; }
#comments box-inner { margin: 0pt; }
#comments .form-item { margin: 0px; padding: 6px; }
.comment-status { margin-left: 160px; }
.post-comment a { padding: 0pt; }
p.share-this, p.post-comment { margin: 0px; padding: 0px 0pt 4px 10px; display: block; }
.entry-form { margin-left: 160px; padding-left: 6px; }
.resizable-textarea { width: 100%; }
form span { margin: 0px; padding: 0px; }
.comment, .entry-content { padding-top: 15px; padding-bottom: 9px; }
.comment { margin-bottom: 15px; }
.comment, #commentform .content, .entry-content, .search-result { border-top: 1px solid rgb(213, 214, 216); }
.comment_meta p { padding-left: 10px ! important; }
.comment_meta h5 { padding-left: 10px ! important; padding-bottom: 0px ! important; }
#contactform { margin: 0pt 0pt 0pt 0px; float: left; padding-bottom: 100px; display: inline; }
#contactform table { float: left; width: 440px; margin-top: 10px; border-collapse: collapse; border-spacing: 0px; }
button#contactsubmit { margin-top: 15px; }
img.left { float: none; margin-left: 0pt; }
#email_page { padding: 6px; width: 360px; }
#email_page span { margin-right: 6px; }
#comment_list { margin: 0pt 0pt 10px; padding: 0pt; list-style-type: none; }
#content-sidebar .block, #content-sidebar .widget { border-top: 1px solid rgb(213, 214, 216); padding: 0px 0pt 0pt; font-size: 12px; margin-bottom: 30px; }
#content-sidebar .block h2, .widget h2 { font-size: 15px; line-height: 20px; padding-top: 5px; padding-bottom: 4px; margin-bottom: 0px; }
#content-sidebar ul { margin: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; width: 310px; }
#content-sidebar .block ul li { border-top: 1px solid rgb(213, 214, 216); list-style-type: none; list-style-image: none; list-style-position: outside; margin-bottom: 0px; }
#content-sidebar .block ul li a { margin: 0pt; padding: 5px 10px 4px; font-size: 12px; line-height: 20px; width: 290px; display: block; }
#content-sidebar .more-link { font-weight: bold; text-align: left; }
input { vertical-align: middle; }
form span input, form span textarea, form span select { margin: 0pt; padding: 0px; width: 100%; display: block; }
form span { display: block; }
span#commentx { margin: 0px; padding: 0px; display: inline; width: 448px; }
#commentform { margin: 0px; padding: 0pt 0pt 0pt 0px; }
#commentform .content { padding-top: 30px; padding-left: 170px; width: 440px; }
#commentform p.unstyled { padding: 0px 0px 5px; }
#commentform table { margin: 0px; padding: 0px; width: 440px; border-collapse: collapse; float: left; border-spacing: 0pt; }
#commentform table tbody {  }
#commentform textarea, #contactform textarea { margin: 0pt; padding: 0pt; float: left; width: 434px; }
td.authorinfo, td.emailinfo, td.websiteinfo, td.challenge-question { width: 138px; padding-top: 10px; display: block; float: left; }
td.emailinfo { padding-right:0 !important;
width:285px; }
td.authorinfo {  }
td.authorinfo, td.emailinfo { margin: 0px; padding-right: 10px; }
#commentform label { padding-left: 2px; margin-bottom: 4px; }
#searchform { margin-top: 19px; }
#search form tr { padding: 0px; }
#searchform td { border: 1px dotted black; padding: 0px; height: 25px; }
#searchform table { padding: 0px; margin-top: 19px; width: 312px; height: 25px; }
h3#respond { margin-left: 0px; }
#searchform input { margin: 0pt 8px 0pt 0px; padding: 0px; width: 230px; height: 23px; line-height: 23px; float: left; }
td.search-field { padding: 0pt 8px 0pt 0pt; width: 232px; }
#search .button { border: 0pt none ; margin: 0px; padding: 0px; display: block; text-align: center; float: left; height: 25px; font-family: Helvetica,Arial,sans-serif; font-size: 13px; width: 72px; line-height: 25px; font-weight: bold; text-shadow: 0pt 0pt 0pt rgb(0, 0, 0); cursor: pointer; }
#search .button:hover { background-position: 0pt -25px; }
#submit { margin: 15px 0pt 0pt -2px; }
.button-wide, .button-narrow { border: 0pt none ; margin: 0px; padding: 0px; text-align: center; float: left; height: 25px; font-family: Helvetica,Arial,sans-serif; font-size: 13px; line-height: 25px; font-weight: bold; text-shadow: 0pt 0pt 0pt rgb(0, 0, 0); cursor: pointer; display: inline; }
.button-wide { width: 122px; }
.button-narrow { width: 72px; }
.button-wide:hover, .button-narrow:hover { background-position: 0pt -25px; }
h1, h2, h3, h4, h5, h6, p { padding: 10px 0px 10px 10px; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { margin: 0px 0pt 10px; font-size: 45px; line-height: 55px; }
h2 { font-size:30px;
line-height:42px;
margin:1px 0 10px; }
.entry-content h1, .search-result h1 { margin: 10px 0pt 0pt; font-size: 25px; line-height: 35px; }
.entry-content h2, .search-result h2, h4 { margin: 10px 0pt 0pt; padding: 5px 0px 5px 10px; font-size: 18px; line-height: 25px; height: auto; }
h3, .entry-content h3, .search-result h3, h5 { font-size: 13px; line-height: 20px; margin-bottom: 0pt; }
h6 { font-size: 13px; font-weight: bold; }
h7 { font-size: 11px; font-weight: bold; }
.search-result h2.title { margin: 0px; font-size: 22px; line-height: 30px; padding-top: 5px; padding-bottom: 5px; }
blockquote { margin: 10px 0pt 10px 40px; }
blockquote p {  }
.info h4 { font-weight: normal; }
p, h5 { margin: 0pt 0pt 0px; padding: 5px 10px; }
em { background: transparent none repeat scroll 0% 0%; font-style: italic; }
ul, ol { margin: 0pt 0pt 1.5em 5em; }
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
input { height: 20px; text-indent: 5px; }
.search-result { padding-top: 9px; padding-bottom: 15px; }
.search-result .info { width: 140px; margin-right: 20px; margin-top: 6px; }
.search-result .info p { padding-bottom: 0px; }
.entry .info p { padding-bottom: 4px; padding-right: 0px; }
.search-result h3 { margin: 0px; font-size: 22px; line-height: 30px; padding-top: 5px; padding-bottom: 5px; }
.search-result p.post-comment { margin: 0px; padding: 0px 0pt 0px 10px; display: block; }
#testdiv { display: none; }
#home #header { height: 60px; }
#home #testdiv {display:block;
float:left;
height:177px;
margin-left:-500px;
margin-top:95px;
padding-top:5px;
width:50%; }
#home .container { padding: 0px; float: left; width: 1000px; position: relative; z-index: 500; }
#home #content-box { margin-left: 0px; display: inline; margin-right: 0px; width: 994px; }
#home #content-box #about-box { height:175px;
padding-top:7px;
width:974px; }
#home #content-box #about-box h2 { font-size:20px;
line-height:38px;
margin-bottom:0;
margin-left:24px;
padding-bottom:0; }
#home #content-box h2 em { color:#FFFFFF;
font-style:normal;
font-size:30px; }
#home ul#recent-work { margin-top: 35px; margin-left: 24px; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; display: inline; }
#home ul#recent-work ul { margin: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.entry-content ul.post-meta, .search-result ul.post-meta { margin: 0px 0pt 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; width: 140px; }
.entry-content ul.post-meta li, .search-result ul.post-meta li { padding: 5px 10px 4px; font-size: 12px; line-height: 15px; }
#footer ul#axtro-info { margin: 5px 0pt 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#footer ul#axtro-info li { float: left; font-size: 12px; width: 295px; margin-right: 10px; padding-left: 10px; }
#home ul#recent-work li { float: left; width: 300px; margin-right: 20px; }
#home ul#recent-work li#articles-recent { margin-right: 0px; width: 310px; }
#home ul#recent-work li#articles-recent ul li { width: 310px; }
#home ul#recent-work li#articles-recent ul li a { width: 290px; }
#home ul#recent-work h2 { font-size: 15px; line-height: 20px; padding-top: 5px; padding-bottom: 4px; margin-bottom: 0px; }
#home a#find-out-more-link { margin: 0pt 0pt 0pt 31px; display: block; text-align: center; height: 25px; line-height: 24px; font-size: 13px; font-weight: bold; width: 120px; }
#home a#find-out-more-link:hover { text-decoration: none; background-position: 0pt -25px; }
#home ul#recent-work ul li { float: none; margin-right: 0px; }
#home ul#recent-work ul li a { padding: 5px 10px 4px; width: 280px; font-size: 12px; line-height: 20px; display: block; }
#home ul#recent-work ul li a.blog { color:#0082B2;
display:block;
font-size:10px;
font-weight:bold;
line-height:12px;
padding:0px 10px 4px;
width:280px; }
#home ul#recent-work ul li a.blog:hover {
     background-color: transparent;
     color: black;
}
#home ul#recent-work ul li a.articulo {
display:block;
font-size:12px;
line-height:20px;
padding:4px 10px 4px;
width:280px;
}
#home ul#recent-work .more-link { font-weight: bold; text-align: left; }
#home .more-link { margin: 0pt; }
td#ZoomCaption { vertical-align: middle; }
body, .search-result h2.title a, .entry-header h2 a { color: rgb(34, 34, 34); }
#content-sidebar .block h2 a, .widget h2 a { color: rgb(68, 68, 68); }
#content-sidebar .block ul li a, #home ul#recent-work ul li a { color: rgb(102, 102, 102); }
form span { background-color: rgb(255, 255, 255); }
#commentform label { color: rgb(102, 102, 102); }
.button-wide, .button-narrow { color: rgb(255, 255, 255); }
.button-wide:hover, .button-narrow:hover { color: rgb(255, 255, 255); }
.block h2 a, .widget h2 a { color: rgb(68, 68, 68); }
#home #content-box h2 em { color: rgb(255, 255, 255); }
#home ul#recent-work li, #home ul#recent-work ul li, .entry-content ul.post-meta li, .search-result ul.post-meta li { border-top: 1px solid rgb(213, 214, 216); }
.entry-tags, .entry-tags a, .comment_time { color: rgb(159, 159, 159); }
form span input, form span textarea, form span select { border-style: solid; border-color: rgb(124, 124, 124) rgb(195, 195, 195) rgb(221, 221, 221); border-width: 1px; }
#header #branding a { background: transparent url('../images/elmapa.png') no-repeat scroll right center; }
.button-wide { background: transparent url('../images/button-wide.gif') no-repeat scroll 0% 0%; }
.button-narrow { background: transparent url('../images/button-narrow.gif') no-repeat scroll 0% 0%; }
a { color: rgb(0, 130, 178); }
a:hover, .entry-tags a:hover, .entry-header h2 a:hover, #home ul#recent-work ul li a:hover, #content-sidebar ul#recent-work ul li a:hover { color: rgb(0, 112, 152); background-color: rgb(211, 243, 255); }
#page-about #primary .links li a#aboutlink, #page-contact #primary .links li a#contactlink, .cat-blog #primary .links li a#bloglink, .cat-concept-maps #primary .links li a#mapslink, .cat-articles #primary .links li a#articleslink, .cat-projects #primary .links li a#projectslink { color: rgb(255, 255, 255); background-color: rgb(0, 149, 203); }
#home #testdiv, #home #content-box #about-box { background-color: #333333; }
#home #content-box #about-box h2 { color: rgb(76, 213, 255); }
#home a#find-out-more-link { background: transparent url('../images/button-more-blue.gif') no-repeat scroll 0% 0%; color: rgb(211, 243, 255); }
form span input, form span textarea, form span select { background-color: rgb(211, 243, 255); }
#flickr_badge_wrapper {
   padding-top: 10px;
   border-top: 1px solid #D5D6D8;
}
.flickr_badge_image {
	float: left;
	padding: 0 0 2px 2px;
}
