body{
margin:0;
padding:0;
font-family:  Arial, Helvetica, "Liberation Sans", freesans,sans-serif;
font-size:15px;
background:#444;
/*background: #6a645e url(images/fondo.png) no-repeat center top;*/
}

fieldset.collapsed{
border:0;
}

fieldset{
border:3px solid #ddd;
}

.video{
padding:20px;
}

video{
width:100%;
height:auto!important
}

.serif{
font-family:'Bitstream Charter','Palatino Linotype',Palatino,serif;font-style:italic;
}

.mceContentBody {
background:#fff;
}

h1,h2,h3,h4,h5,h6{
font-weight:normal;
}


a{
text-decoration:none;
color: #aa0044;
font-weight:bold;
}

form {padding:40px;}

blockquote {
display:block;
color:#666;
font-family: 'Bitstream Charter', 'Palatino Linotype', Palatino, serif;
font-size:22px;
padding:5px 0px 1px 50px;
margin:0 30px 0 20px;
background: url(images/comillas.png) no-repeat left top;
}

.pager a, .pager{
color:#fff !important;
background:#000;
}

.pager{
border-bottom:8px solid #000;
}

.item-list .pager li{
padding:0;
}


#logo  a{
height:60px;
width:200px;
background:url('images/header.png');
float:left;
}

#searchblock form{
padding:0;
}

#searchblock label{
color:#fff;
font-weight:normal;
font-size:14px;
}

#searchblock h2, #searchblock .form-submit, #logo span{
display:none;
}

#searchblock{
height:20px;
padding-top:20px;
float:right;
}


#searchblock input{
width: 130px;
height:16px;
font-size: 14px;
background-color:#fff;
color:#000;
border: none;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
}


.more a{
display:block;
float:left;
width:40px;
height:40px;
background:url('images/more.png');
}

.more a span {display:none;}


#page{
min-width:500px;
max-width:1500px;
width:90vw;
text-align:left;
padding:0 20px 0px 20px;
background:#fff;
margin:0 auto;
background:#000;
}

#header h1 {
margin:0;
padding:0;
}

#header {
height: 40px;
border-bottom:20px solid #000;
}

#navigation{
background:#fff;
padding:20px;
}

#main{
background:#fff;
}

.node, .node-form{
padding:20px;

}

.help, .messages, .tabs, .admin-list, .node-type-list, #contact-mail-page{
padding: 20px 40px 20px 40px;
}

.error{
margin: 20px !important;
padding: 20px !important;
}


#content div.links {
height:40px;
background: #4d4d4d;
color:#fff;
font-size: 12px;
border-bottom:20px solid #000;
}

.links .text {
height:30px;
padding-top:13px;
float:right;
padding-right:12px;
}

.links a {
color:#fff;
font-weight:bold;
}


.taxonomy{
margin-top:13px;
float:left;
}

.box h2{
padding:0;
margin:0;
text-align:center;
font-size:28px;
}


.title{
padding-left:20px;
padding-right:20px;
}

.title a{
display:block;
text-align:left;
font-size:28px;
font-weight: normal !important;
text-decoration:none;
letter-spacing: -1px !important;
color:#000;
}

#cont .title {
padding-top:20px;
padding-left:40px;
padding-right:40px;
}

#cont .node{
padding-top:0px;
}


p {
margin:0px;
padding:0px;
margin-bottom:20px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  text-align: justify;
}
 
.pad{
padding:20px 20px 0 20px;
}
.field-field-imagenes .field-item{
float:left;
height: 160px;
width: 160px;
padding:20px;
}

.field-field-imagenes .field-items{
float:left;
margin-bottom:20px;
}



#comments{
font-size: 12px;
}

.comment {
padding:20px 40px 1px 40px; 
color:#fff;
}

#comments .odd{
background:#4d4d4d;
}


#comments .even, .preview{
background:#5e5e5e;
}

.comment .content {
color:#ccc;
padding-top:10px;
font-size:14px;
}

#comments h2 {
padding-top:60px !important;
padding-bottom:20px !important;
background:#ccc;
font-weight:normal;
}

#comments .box{
padding:0px 60px 20px 60px;
background:#ccc;
}
.box {
padding:0 20px 40px 20px;
border-bottom:20px solid #000;
background:#ccc;
}

.box .links, #comment-form a, .tips{
display:none;
}

#comment-form .comment a{
display:inline;
}

.comment a{
color:#fff;
}

#footer {
background:#000;
background:#4d4d4d;
border-top:20px solid black!important;
}


#footer .block{
background:#4d4d4d;
color:#fff;
display:block;
width:160px;
height:270px;
padding:40px 20px 80px 20px;
float:left;
font-size:14px;
}

#block-menu-secondary-links {
border:none !important;
}

#footer .block a {
color:#ccc;
font-weight:normal;
}
#footer .block h2 {
font-weight:normal;
padding-bottom:20px;
padding-left:20px;
font-size:24px;
text-align:left;
}

#footer .block li {
display:block;
height:20px;
padding:0;
margin:0;
padding-left:7px;
}

.messages {
background:#fff6d5;
}

.messages, .page ,#contact-mail-page{
border-bottom:20px solid #000;
}

#footer .block li {
list-style: none !important;
}

#user-login, .profile{
padding:40px !important;
}

.search-snippet{
padding-right:40px;
}

.field-field-imagen{
padding:20px;
}


.pad .field-field-imagen{
padding:0 0 20px 0;
}

.exif{
font-family: 'Bitstream Charter', 'Palatino Linotype', Palatino, serif;
font-size:11px;
text-align:center;
color:#666;
padding-bottom:20px;
}

/*
#nextLink:hover{
background: url(images/more.png) no-repeat center right !important;
} 
#prevLink:hover{
background: url(images/more.png) no-repeat center left !important;
}
*/

#bottomNavClose{
background: url(images/close.png) no-repeat center right !important;
margin-right:10px !important;
} 

#loadingLink{
background: url(images/loading.png) no-repeat center !important;
}

#imageDetails{
padding-left:10px !important;
padding-top:20px !important;
}

#fadeshow1 {
float:left;
}

#content .field-item img{
width:100%

}
