body{
    background-color:#fff;
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size:10px;
    font-weight:normal;
    line-height:10px;
    text-align:center
}
*{
    margin:0;
    padding:0
}
a{
    color:#b0b0b0;
    text-decoration:none
}
a lightbox{
    color:#b0b0b0
}
a:visited{
    color:#b0b0b0
}
a:hover{
    color:#000
}
a img{
    border:medium
}

h1 {
    font-size: 13px;
    margin-bottom: 10px;
    color: #000;
    letter-spacing: -0.5px;
    text-shadow: 1px 1px 1px #ddd;
}
.menu{
    font-size: 11.3px;
    margin-bottom: 4px;
}
.enlace_interno{
    font-size: 13px;
    margin-bottom: 4px;
    color:#000;
    letter-spacing: -0.5px;
    text-shadow: 1px 1px 1px #ddd;
    font-weight: bold;
}
a.enlace_interno:visited{
    color:#000
}
p.center{
    text-align:center!important
}
#header{
    margin:0;
    width:760px
}
#logo{
    background:none repeat scroll 0 0 transparent;
    float:left;
    height:60px;
    margin:60px 0 60px 20px;
    width:520px;
    text-align:left
}
#contenedor{
    margin:0 auto;
    width:800px
}
#cajacontenido{
    float:left;
    text-align:left;
    width:760px;
    background-color:transparent
}
#portada{
    background-color:#fff;
    border:1px solid #fff;
    float:right;
    height:328px;
    margin:0 20px 0 0;
    width:628px
}
#contenidoprincipal{
    float:right;
    width:650px;
    min-height:330px
}
#contenido{
    float:left;
    width:645px
}
#izq{
    float:left;
    width:230px;
    text-align:justify;
    margin:0 0 20px
}
#izq p{
    padding:0;
    text-align:justify;
    margin:20px 0 0
}
#der{
    float:right;
    margin:30px 0 20px;
    width:400px
}
#izqmid{
    float:left;
    width:230px;
    text-align:justify;
    margin:0 0 20px
}
#izqmid p{
    padding:0;
    text-align:justify;
    margin:18px 0 0
}
#dermid{
    float:left;
    margin:230px 0 20px 20px;
    width:385px;
    text-align:justify
}
#dermid p{
    padding:0;
    text-align:justify;
    margin:18px 0 0;
    width:385px
}
#sidebar{
    float:left;
    padding:0;
    width:90px;
    margin:0 0 0 5px
}
#boton{
    clear:both;
    float:right;
    margin:0 0 7px
}
#botondos{
    margin:0 0 20px
}
#botondos a{
    border-bottom:1px solid #fff
}
#botondos a:visited{
    border-bottom:1px solid #fff
}
#botondos a:hover{
    border-bottom:1px solid #ddd
}
#footer{
    clear:both;
    color:gray;
    float:left;
    font-family:arial,helvetica,sans-serif;
    font-size:9px;
    letter-spacing:2.7px;
    margin:10px 0 0;
    text-shadow:1px 1px 1px #ddd;
    width:760px;
    min-height:40px
}
#footer p{
    color:#242424;
    padding:0 0 0 110px;
    text-align:left
}
#footer a,#footer a:visited{
    color:#242424;
    text-decoration:none
}
#footer a:hover{
    color:#00254f
}
.entry{
    color:#242424;
    float:right;
    font-family:arial,helvetica,sans-serif;
    font-size:10px;
    letter-spacing:1px;
    line-height:12px;
    margin:0;
    min-height:330px;
    width:650px
}
.entry h2{
    clear:none;
    color:#00254f;
    font-family:arial,helvetica,sans-serif;
    font-size:10px;
    font-weight:700;
    line-height:10px;
    margin:20px 0 -15px;
    text-shadow:1px 1px 1px #fff;
    text-transform:uppercase;
    letter-spacing:0;
    text-shadow:1px 1px 1px #ddd
}
.entry p{
    font-family:arial,helvetica,sans-serif;
    margin:0 0 10px
}
.entry img{
    margin:0 0 19px
}
.entry img.alignleft{
    float:left;
    margin:0 0 20px;
    border:1px solid #fff
}
.entry img.right{
    clear:right;
    float:right;
    margin:0 0 20px
}
.entry img.center{
    clear:both;
    float:none;
    margin:0 0 20px
}
.lead-image-wrapper{
    float:left;
    font-family:arial,helvetica,sans-serif;
    font-size:10px;
    height:130px;
    letter-spacing:1px;
    line-height:15px;
    margin:0 15px 0 0;
    width:200px;
    color:#fff;
    text-shadow:1px 1px 1px #fff
}
.lead-image-wrapper a{
    color:#fff;
    text-shadow:1px 1px 1px #fff
}
.lead-image-wrapper a:hover{
    color:#242424;
    text-shadow:1px 1px 1px #ddd
}
.lead-image-wrapper img{
    border:1px solid #fff;
    float:left;
    height:113px;
    width:198px
}
.navigation{
    background:none repeat scroll 0 0 #fff;
    color:#242424;
    float:right;
    font-family:arial,helvetica,sans-serif;
    font-size:9px;
    letter-spacing:1px;
    text-shadow:1px 1px 1px #ddd;
    width:645px;
    margin:20px 0 0
}
.navigation a{
    color:#242424
}
.navigation a:visited{
    color:#242424
}
.navigation a:hover{
    color:#242424
}
.previous{
    float:right;
    margin:0 0 0 14px;
    padding:0 20px
}
.next{
    float:left;
    padding:0 20px 0 0
}
ul.sidebar_list{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none
}
ul.sidebar_list li.widget,ul.sidebar_list li.linkcat{
    float:right;
    font-size:10px;
    margin:0 0 13px;
    width:90px
}
li.widget h2,li.linkcat h2{
    background:transparent url(images/hr_dot_black.gif) repeat-x scroll 0 100%;
    border-top:3px solid #000;
    font-size:1.077em;
    font-weight:700;
    letter-spacing:normal;
    margin:0 0 .8em;
    padding:.4em 2px;
    text-transform:uppercase
}
li.widget p{
    margin:0 0 1.5em;
    padding:0 10px
}
li.widget ul,li.linkcat ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 .5em 20px
}
li.widget ol,li.linkcat ol{
    margin:0 0 .5em 20px
}
li.widget li,li.linkcat li{
    margin:0 0 .7em
}
li.widget li a,li.widget li a:visited,li.linkcat li a,li.linkcat li a:visited{
    text-decoration:none
}
li.widget li a:hover,li.linkcat li a:hover{
}

.contact-form input[type=email],
.contact-form input[type=tel],
.contact-form input[type=text],
.contact-form input[type=url],
.contact-form textarea {
  box-sizing:border-box;
  margin-bottom:.75em;
  width:100%
}

.contact-form textarea {
  box-sizing:border-box;
  float:none;
  height:200px;
  margin-bottom:.75em;
  width:100%
}

.contact-form label {
  margin-bottom:.25em;
  float:none;
  font-weight:700;
  display:block
}

.contact-form label span {
  color:#aaa;
  margin-left:.25em;
  font-weight:400
}

@media only screen and (min-width:600px) {
  .contact-form input[type=email],
  .contact-form input[type=tel],
  .contact-form input[type=text],
  .contact-form input[type=url] {
    width:50%
  }
}