@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
* {
outline:medium none;
}
.clear {
clear:both;
}
body {
background:url("style/img/BG_wrap.png") repeat-y scroll center center #F2F2F2;
color:#4F4F4F;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size:11px;
font-weight:normal;
}
.column_medium ul, .column_large ul {
color:#4F4F4F;
font-size:11px;
font-weight:normal;
line-height:18px;
list-style-type:disc;
margin:0 0 20px 40px;
}
.column_medium ul li, .column_large ul li {
list-style-type:disc;
}
.column_medium ol, .column_large ol {
color:#4F4F4F;
font-size:11px;
font-weight:normal;
line-height:18px;
list-style-type:decimal;
margin:0 0 20px 40px;
}
.column_medium ol li, .column_large ol li {
list-style-type:decimal;
}
blockquote {
border-left:3px solid #999999;
color:#4F4F4F;
font-size:11px;
font-style:italic;
font-weight:normal;
line-height:18px;
margin-bottom:25px;
margin-left:20px;
padding-left:10px;
}
p {
color:#4F4F4F;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size:11px;
font-weight:normal;
line-height:24px;
margin-bottom:25px;
}
h1 {
color:#4F4F4F;
font-size:24px;
font-weight:normal;
line-height:36px;
margin-bottom:20px;
}
h1 small {
display:block;
font-size:20px;
}
h2 {
color:#A40D0D;
font-size:22px;
font-weight:normal;
margin-bottom:5px;
}
h3 {
color:#A40D0D;
font-size:18px;
font-weight:normal;
margin-bottom:0;
}
h4 {
color:#4F4F4F;
font-size:11px;
line-height:18px;
}
h5 {
color:#4F4F4F;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
}
h6 {
color:#4F4F4F;
font-size:8px;
font-weight:normal;
margin-bottom:10px;
}
a:link, a:active, a:visited {
color:#A40D0D;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size:11px;
font-weight:normal;
line-height:18px;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.alignleft {
float:left;
margin:10px 15px 10px 0;
}
.alignright {
float:right;
margin:10px 0 10px 15px;
}
#header-wrap {
margin:0 auto;
padding:25px 30px 0;
width:900px;
}
#header {
border-bottom:1px solid #CDCDCD;
height:75px;
padding:0 10px;
position:relative;
width:880px;
}
#logo {
float:left;
margin:5px 0;
width:300px;
}
#nav {
float:right;
list-style-type:none;
margin-right:20px;
outline:medium none;
position:absolute;
right:0;
top:25px;
}
#nav li {
float:left;
}
#nav li a:link, #nav li a:active, #nav li a:visited {
color:#4F4F4F;
display:block;
font-size:16px;
margin:0 15px;
text-align:right;
text-decoration:none;
}
#nav li a:hover, #nav li.current_page_item a {
color:#A40D0D;
}
#nav li.current_page_item ul li a {
color:#4F4F4F;
}
#nav li.current_page_item ul li a:hover {
color:#A40D0D;
}
#featured {
border-bottom:1px solid #CDCDCD;
margin:15px auto 0;
padding-bottom:15px;
width:900px;
}
#featured-alt {
border-bottom:1px solid #CDCDCD;
height:350px;
margin:15px auto 0;
padding-bottom:15px;
width:900px;
}
#featured-alt ul {
list-style:none outside none;
margin:0;
}
#main {
margin:25px auto 0;
overflow:hidden;
padding:0 12px;
width:875px;
}
#main img {
border:1px solid #CDCDCD;
padding:5px;
}
#tagline-center {
border-bottom:1px solid #CDCDCD;
margin:0 auto;
padding:10px 0;
text-align:center;
width:900px;
}
#tagline-right {
border-bottom:1px solid #CDCDCD;
margin:0 auto;
padding:10px 0;
text-align:right;
width:900px;
}
#tagline-center h1, #tagline-right h1 {
margin:0;
}
.cufon {
margin:3px 0;
}
.column_small {
border-right:1px solid #D4D7DD;
float:left;
margin-right:15px;
padding-right:15px;
width:270px;
}
.column_medium {
border-right:1px solid #D4D7DD;
float:left;
margin-right:15px;
padding-bottom:0;
padding-right:15px;
width:570px;
}
.column_large {
float:left;
width:875px;
}
.column_last {
border-right:0 none;
margin-right:0;
padding-right:0;
}
.service {
clear:both;
margin-bottom:25px;
overflow:hidden;
width:900px;
}
.service .image {
float:left;
width:320px;
}
.service .description {
float:left;
padding:0 20px;
width:540px;
}
.service p {
margin-bottom:0;
}
.visit_portfolio:link, .visit_portfolio:active, .visit_portfolio:visited, .visit_portfolio:hover {
border:1px solid #CDCDCD;
color:#4F4F4F;
float:right;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
margin-right:15px;
padding:3px 7px;
}

.visit_web:link, .visit_web:active, .visit_web:visited, .visit_web:hover {
border:1px solid #CDCDCD;
color:#4F4F4F;
float:right;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
margin-right:0px;
padding:1px 7px;
}

#blog_entries .excerpt {
border-bottom:1px solid #CDCDCD;
margin-bottom:25px;
}
#blog_entries_last {
margin-bottom:0;
}
.excerpt h1 {
margin-bottom:5px;
}
.excerpt h1 a:link, .excerpt h1 a:active, .excerpt h1 a:visited {
color:#404040;
font-size:24px;
font-weight:normal;
line-height:24px;
}
.excerpt h1 a:hover {
color:#A40D0D;
text-decoration:none;
}
.excerpt .snippet {
color:#404040;
font-size:11px;
font-weight:normal;
line-height:22px;
margin-bottom:25px;
}
.excerpt .snippet img {
float:left;
margin:0 15px 0 0;
}
.excerpt .meta, .excerpt .meta a {
font-size:10px;
margin-bottom:10px;
}
.excerpt {
margin-bottom:25px;
}
h2#comments {
margin-bottom:25px;
}
.commentlist {
list-style:none outside none;
margin-left:0;
}
.commentlist li {
width:560px;
}
.commentlist li .comment_left {
float:left;
margin-right:12px;
text-align:center;
width:80px;
}
.commentlist li .comment_left img {
margin-bottom:10px;
}
.commentlist li .comment_right {
float:left;
margin-bottom:20px;
width:465px;
}
.commentlist li .comment_right .comment_meta {
height:20px;
}
.commentlist li .comment_right .name {
float:left;
width:180px;
}
.commentlist li .comment_right .name span {
color:#A40D0D;
}
.commentlist li .comment_right .date {
color:#A40D0D;
float:right;
text-align:right;
width:200px;
}
#respond h2 {
margin:0;
}
.pagination a:link, .pagination a:active, .pagination a:visited {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CDCDCD;
color:#A40D0D;
display:block;
padding:4px 8px;
}
.pagination a:hover {
background:none repeat scroll 0 0 #A40D0D;
border:1px solid #CDCDCD;
color:#EAEAEA;
padding:4px 8px;
text-decoration:none;
}
.business-details {
margin-top:15px;
}
.business-details p {
margin-bottom:5px;
}
input#name, input#email, input#url, input#author {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CDCDCD;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:11px;
padding:4px;
width:200px;
}
input#s {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CDCDCD;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:11px;
padding:4px;
width:180px;
}
input#submit, input#searchsubmit {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CDCDCD;
color:#A40D0D;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:11px;
padding:3px 6px;
}
input#submit:hover, input#searchsubmit:hover {
background:none repeat scroll 0 0 #A40D0D;
border:1px solid #CDCDCD;
color:#EAEAEA;
cursor:pointer;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:11px;
padding:3px 6px;
}
label {
margin:10px;
}
textarea#comment, textarea#message {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CDCDCD;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:11px;
height:150px;
padding:4px;
width:500px;
}
#commentform {
margin-left:15px;
}
.portfolio {
margin:0;
}
.portfolio .entry {
float:left;
margin-left:9px;
width:282px;
}
.zoom {
background:url("style/img/BG_zoom.png") no-repeat scroll 10px 35px transparent;
}
.portfolio .wrapper {
clear:both;
float:left;
width:875px;
}
.portfolio .entry img {
margin:5px 0;
}
.portfolio .entry h2 a:link, .portfolio .entry h2 a:active, .portfolio .entry h2 a:visited {
color:#404040;
font-size:20px;
font-weight:normal;
margin-bottom:5px;
}
.portfolio .entry h2 a:hover {
color:#A40D0D;
margin-bottom:15px;
text-decoration:none;
}
ul.subnav {
list-style:none outside none;
margin:15px 0 25px;
}
ul.subnav li {
border-top:1px solid #D4D7DD;
margin:0;
padding:0;
width:270px;
}
ul.subnav li:last-child {
border-bottom:1px solid #D4D7DD;
}
ul.subnav li a:link, ul.subnav li a:active, ul.subnav li a:visited {
color:#414141;
display:block;
margin:0;
padding:5px 5px 5px 10px;
text-decoration:none;
width:255px;
}
ul.subnav li a:hover {
background:none repeat scroll 0 0 #FAFAFA;
color:#A40D0D;
}
ul.subnav li.current_page_item a {
border-left:3px solid #A40D0D;
color:#A40D0D;
width:252px;
}
ul.adblock {
margin:20px 0;
}
ul.adblock li {
display:inline;
}
#main ul.adblock li img {
border:0 none;
margin:3px;
opacity:1;
padding:0;
}
#main ul.adblock li img:hover {
opacity:0.8;
}
#footer {
border-top:1px solid #CDCDCD;
color:#4F4F4F;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
height:10px;
margin:20px auto 0;
padding:15px 0;
width:900px;
}
#copyright {
float:left;
font-size:10px;
font-weight:normal;
width:450px;
}
#footer_navigation {
float:right;
list-style:none outside none;
margin:-5px;
padding:0;
text-align:right;
width:450px;
}
#footer_navigation li {
display:inline;
padding:0;
}
#footer_navigation li a:link, #footer_navigation li a:active, #footer_navigation li a:visited {
color:#4F4F4F;
font-size:10px;
margin:0 5px;
padding:0;
text-decoration:none;
}
#footer_navigation li a:hover {
color:#A40D0D;
}
.widget_recent_entries ul, .widget_categories ul, .widget_archive ul, .widget_meta ul, .blogroll {
list-style:none outside none;
margin:15px 0 25px;
}
.widget_recent_entries ul li, .widget_categories ul li, .widget_archive ul li, .widget_meta ul li, .blogroll li {
border-top:1px solid #D4D7DD;
margin:0;
padding:0;
width:270px;
}
.widget_recent_entries ul li:last-child, .widget_categories ul li:last-child, .widget_archive ul li:last-child, .widget_meta ul li:last-child, .blogroll li:last-child {
border-bottom:1px solid #D4D7DD;
}
.widget_recent_entries ul li a:link, .widget_recent_entries ul li a:active, .widget_recent_entries ul li a:visited, .widget_categories ul li a:link, .widget_categories ul li a:active, .widget_categories ul li a:visited, .widget_archive ul li a:link, .widget_archive ul li a:active, .widget_archive ul li a:visited, .widget_meta ul li a:link, .widget_meta ul li a:active, .widget_meta ul li a:visited, .blogroll li a:link, .blogroll li a:active, .blogroll li a:visited {
color:#414141;
display:block;
margin:0;
padding:5px 5px 5px 10px;
text-decoration:none;
width:255px;
}
.widget_recent_entries ul li a:hover, .widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_meta ul li a:hover, .blogroll li a:hover {
background:none repeat scroll 0 0 #FAFAFA;
color:#A40D0D;
}
.widget_search {
margin-bottom:25px;
}
.widget_search label {
display:none;
}
.widget_pages ul {
list-style:none outside none;
margin:15px 0 25px;
}
.widget_pages ul li {
border-top:1px solid #D4D7DD;
margin:0;
padding:0;
width:270px;
}
.widget_pages ul li:last-child {
border-bottom:1px solid #D4D7DD;
}
.widget_pages ul ul li:last-child {
border-bottom:medium none;
}
.widget_pages ul li a:link, .widget_pages ul li a:active, .widget_pages ul li a:visited {
color:#414141;
display:block;
margin:0;
padding:5px 5px 5px 10px;
text-decoration:none;
width:255px;
}
.widget_pages ul li a:hover {
background:none repeat scroll 0 0 #FAFAFA;
color:#A40D0D;
}
.widget_pages ul li.current_page_parent a {
border-left:3px solid #A40D0D;
color:#A40D0D;
width:252px;
}
.widget_pages ul ul {
margin:0;
}
.widget_pages ul ul li a:link, .widget_pages ul ul li a:active, .widget_pages ul ul li a:visited {
color:#414141;
display:block;
margin:0;
padding:5px 5px 5px 25px;
text-decoration:none;
width:240px;
}
.widget_recent_comments ul {
list-style:none outside none;
margin:15px 0 25px;
}
.widget_recent_comments ul li {
border-top:1px solid #D4D7DD;
margin:0;
padding:0;
width:270px;
}
.widget_recent_comments ul li:last-child {
border-bottom:1px solid #D4D7DD;
}
.widget_recent_comments ul li a:link, .widget_recent_comments ul li a:active, .widget_recent_comments ul li a:visited {
display:block;
margin:0;
padding:5px 5px 5px 10px;
text-decoration:none;
}
.widget_recent_comments ul li a:hover {
color:#A40D0D;
text-decoration:underline;
}
.widget_tag_cloud div a {
border:1px solid #CDCDCD;
line-height:30px;
margin:5px;
padding:3px;
}

.centrar-imagen {
text-align: center; 
border:0px;
} 


