html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
    margin: 0;
    padding: 0;
}
 
img, fieldset {
    border: 0;
}
img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
    margin: 0;
}
 
/**********general*************/
body {
    background: #fff;
    font: .81em/150% Arial, Helvetica, sans-serif;
    color: #666;
}
a {
    color: #fff;
    text-decoration: none;
    outline: none;
}
a:hover {
    text-decoration: underline;
}
p {
    margin: 0 0 1.2em;
    padding: 0;
	font-family: "Arial";
	font-size: 13px;
}
 

ul, ol {
    margin: 1em 0 1.4em 7px;
    padding: 0;
    line-height: 140%;
}
li {
    margin: 0 0 .5em 0;
    padding: 0;
}
 

h1, /*h2,*/ h3, h4, h5, h6 {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
    line-height: 1.4em;
    margin: 20px 0 .4em;
    color: #054a71;
}
h1 {
    font-size: 2em;
}
h2 {
	color:#054a71;
	font-family:"Arial";
	padding: 3px 0px 0px 34px;
	font-size: 19px;
	border-bottom: 2px solid #cccccc;
padding-bottom: 10px;
}

input[type=search] {
    -webkit-appearance: none;
    outline: none;
}
 
#layout {
    width: 1080px;
    margin: 0 auto;
}
#layout_redes{
	width:1000px;
	margin:0 auto;
}
#header {
    position: relative;
    height: 160px;
}
 
.cabecera{
	vertical-align: inherit;
	border-color: inherit;
	background-color: #054a71;
	height: 33px;
	width: 100%;
}
#botohead{
	width: 956px;
    margin: auto;
	text-align: right;
    color: #fff;
	padding-top: 7px;
}
#botohead img{
	margin-top: 2px;
	margin-right: 291px;
}
#botohead p{
	margin-top: -17px;
}

#site-description {
    color: #FFFFFF;
    left: 160px;
    position: absolute;
    top: 30px;
}
#searchform {
    position: absolute;
    right: 10px;
    bottom: 6px;
    z-index: 100;
    width: 160px;
}
#searchform #s {
    width: 140px;
    float: right;
    background: #fff;
    border: none;
    padding: 6px 10px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.2);

    -webkit-transition: width .7s;
    -moz-transition: width .7s;
    transition: width .7s;
	}
	#content {
    background: #fff;
    width: 300px;
    float: left;
	margin-left:30px;
	}
	h2.post-title {
    background: #888;
    border-radius: 5px;
    padding: 0px 5px ;
    border-top: 1px solid #889;
    border-bottom: 1px solid #889;
    text-align: center;
	}
	h2.post-title a {
    color: #FFFFFF;
    font-size: 0.9em;
    text-shadow: 1px 1px 2px #333333;
	}
	.post {
    margin-bottom: 20px;
	}
	.post-title {
    margin: 0 0 5px;
    padding: 0;
    font: bold 26px/120% Arial, Helvetica, sans-serif;
	}
	.post-title a {
    text-decoration: none;
    color: #000;
	}
	.post-meta {
    margin: 0 0 10px;
    font-size: 90%;
	} 
	figure.post-imagen img {
    float: left;
    margin: 5px;
    max-width: 292px;
	background-image:url(imax/logo1.jpg);
	}
	figure.post-imagen1 img {
    float: left;
    margin: 5px 0px 20px 25px;
    max-width: 255px;
	}
	#sidebar {
    width: 630px;
	height: 600px;
    float: right;
	padding:40px;
    margin: 10px 0 0px;
	height:auto;
	}
	.line{
	float: left;
	margin-left: 15px;
	}
	.contenido{
	background-color:#333
	}
	.widget {
    background: #f4e21d;
    margin: 0 0 30px;
    padding: 10px 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
    box-shadow: 0 1px 3px rgba(0,0,0,.4);
	}
	.widgettitulo {
    background: none repeat scroll 0 0 #666666;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    margin: 0 0 5px;
    padding: 6px 0;
    text-align: center;
	}
	.widget ul {
    margin: 0;
    padding: 0;
	}
	.widget li {
    margin: 0;
    padding: 2px 0;
    list-style: none;
    clear: both;
    border-top: solid 1px #eee;
	}
	section.widget ul li a {
    color: #fff;
    font-weight: bold;
    font-style: italic;
    font-size: 1.2em;
    padding: 11px;
    display: block;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease-out;
	}
	section.widget ul li a:hover {
    background: #fff;
    color: #6B6B6B !important;
    text-decoration: none;
	}
	.social{
	padding: 0px 35px;
	width: 295px;
	}
	#redes{
	text-align:center;
	margin-bottom: 7px;
	/*border-top:1px solid #cccccc;*/
	border-bottom:1px solid #cccccc;
	}
	#redes_1{
	text-align: center;
	margin-bottom: 7px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 52px;
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	}
	#redes img:hover{
		
	}
	#redes2{
	text-align:center;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;

	}
	#redes3{
	text-align:center;

	margin-bottom: 10px;
	}
	#redes p{
	color:#054a71;
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	padding: 20px 0px 0px 60px;
	}
	#redes2 p{
	color:#054a71;
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	padding: 17px 0px 0px 66px;
	}
    #cabeceras{
	background-image:url(../imax/punto.png);
	background-repeat:no-repeat;
	}
	#cabeceras p{
	color:#054a71;
	padding: 3px 0px 0px 3px;
	font-family: "Arial";
	font-size: 13px;
	}
	#cabeceras a{
	color:#054a71;
	}
	#cabeceras .texpres p{
	color:#054a71;
	font-family:"Arial";
	padding: 15px 0px 0px 14px;
	font-size: 13px;
	border: none;
	text-align: justify;
	}
	#cabeceras .texpres p+p{
	border: none;
	border: none;
    margin-bottom: 0px;
	}
	#cabeceras .fotpres p{
     font-size: 12px;
     text-align: left;
	 border-bottom:none;
	 padding-left: 21px;
	 padding-bottom:0px;
	 padding-top:0px;
	}
	.news .fot{
	float:left;
	width:32%;
	margin-bottom: 7px;
	}
	.news .tex{
	float:right;
	width:65%;
	}
	.news .tex h3{
	margin: 14px 0 .0em;
	margin-bottom: 3px;
	}
	.news2{
	margin-top: 13px;
	float:left;
	border-bottom: 2px solid #cccccc;
	width: 100%;
	}
	.news{
	margin-top: 13px;
	float:left;
	/*border-bottom: 2px solid #cccccc;*/
	width:100%;
	}
	.cortas .tex:hover{
		background-color:#dae4ea;
	}
	
	#cabeceras .tex p{
		padding: 0;
	/*padding-bottom: 12px;*/
	font-size: 9pt;
	border:0px;
	font-family: arial;
	}
	#cabeceras .tex p+p{
	padding: 0;
	padding-bottom: 12px;
	font-size: 11pt;
	}
	.cortas .tex{
	float: right;
	width: 100%;
	}
	.cortas .tex h3{
	margin: 5px 0 .0em;
	}
	.cortas{
	margin-top: 13px;
	float:left;
	border-bottom: 2px solid #cccccc;
	width: 100%;
	}
	.buscapubli{
		margin: 15px;
padding-left: 23px;
font-size: 12pt;
color: #054a71;
font-weight: bold;
	}
	.blockblog{
		float: left;
width: 189px;
margin: 10px;
height: 200px;
	}
	.news3{
		margin-top: 13px;
float: left;
border-bottom: 2px solid #cccccc;
width: 100%;
	}
	.news3 .fot{
		float: left;
width: 32%;
margin-bottom: 7px;
	}
	.news3 .tex{
		float: right;
width: 65%;
	}
	.news3 .tex p{
		
	}
.revissec{
	float: left;
	width: 30%;
	margin: 10px;
	height: 178px;
	}
/* ----------- paginacion --------- */

.pagination{width:100%; text-align:center; float:left;}
ul    { border:0; margin:0; padding:0; }
#pagination-digg {display: inline-block;margin-top: 27px;}
#pagination-digg li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
#pagination-digg a           { border:solid 1px #0b6395; margin-right:2px; }
#pagination-digg .previous-off,
#pagination-digg .next-off   { /*border:solid 1px #DEDEDE;*/ color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; /*padding:3px 4px;*/ }
#pagination-digg .next a,
#pagination-digg .previous a { font-weight:bold; }
#pagination-digg .active     { background:#0b6395; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
#pagination-digg a:link,
#pagination-digg a:visited   { color:#0b6395; display:block; float:left; padding:3px 6px; text-decoration:none; }
#pagination-digg a:hover     { border:solid 1px #0b6395; }
	
/*------------- reset lightbox position ---------------*/
#lightbox-container-image-data-box {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#w {
  display: block;
  width: 750px;
  margin: 0 auto;
  padding-top: 30px;
}

#thumbnails { display: block; margin-bottom: 10px; margin-top: 20px;}
#thumbnails ul li { 
float: left;
margin-right: 2px;
margin-left: 2px;
margin-bottom: 12px;
display: block;
width: 29%;
height: 187px;
border: 1px solid #ccc;
padding: 10px;
text-align:center;
}

#thumbnails2{ display: block; margin-bottom: 10px; margin-top: 20px;}
#thumbnails2 ul li { 
float: left;
margin-right: 2px;
margin-left: 2px;
margin-bottom: 12px;
display: block;
width: 29%;
height: 187px;
border: 1px solid #ccc;
padding: 10px;
text-align:center;
}
#thumbnails2 .clearfix li p{
	color: #054a71;
font-family: Arial;
padding: 0px 0px 0px 4px;
font-size: 10px;
 border-bottom: 0; 
 padding-bottom: 0px; 
 text-align: center;
}


.clearfix li img{
	max-width: 68%;
	}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
#thumbnails .clearfix li p{
	color: #054a71;
font-family: Arial;
padding: 0px 0px 0px 4px;
font-size: 10px;
 border-bottom: 0; 
 padding-bottom: 0px; 
 text-align: center;
}


 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }	
	
	/* ----------- ALBUMES --------- */
	#thumbnails1 .clearfix li p{
	float: left;
	margin-right: 13px;
	margin-bottom: 12px;
	display: block;
	/*width: 29%;*/
	height: 196px;
	margin-left: 13px;
	}
	
	/*-------login-------------*/
	
	.loginform ul {  
    padding: 0;  
    margin: 0;  
}  
.loginform li {  
    display: inline;  
    float: left;  
}  
label {  
    display: block;  
    color: #999;  
	margin-bottom: 7px;
}  
.cf:before,  
.cf:after {  
    content: "";   
    display: table;  
}  
  
.cf:after {  
    clear: both;  
}  
.cf {  
    *zoom: 1; 
	margin-top: 37PX;
}  
:focus {  
    outline: 0;  
}  
	
	.loginform input:not([type=submit]) {  
    padding: 5px;  
    margin-right: 10px;  
    border: 1px solid rgba(0, 0, 0, 0.3);  
    border-radius: 3px;  
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1),   
                0px 1px 0px 0px rgba(250, 250, 250, 0.5) ;  
}
.loginform input[type=submit] {  
    border: 1px solid rgba(0, 0, 0, 0.3);  
    background: #054a71; /*#64c8ef Old browsers */  
    background: -moz-linear-gradient(top,  #054a71 0%, #000 100%); /* FF3.6+ */  
    background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#054a71), color-stop(100%,#00a2e2)); /* Chrome,Safari4+ */  
    background: -webkit-linear-gradient(top,  #054a71 0%,#000 100%); /* Chrome10+,Safari5.1+ */  
    background: -o-linear-gradient(top,  #054a71 0%,#000 100%); /* Opera 11.10+ */  
    background: -ms-linear-gradient(top,  #054a71 0%,#000 100%); /* IE10+ */  
    background: linear-gradient(to bottombottom,  #054a71 0%,#000 100%); /* W3C */  
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c8ef', endColorstr='#00a2e2',GradientType=0 ); /* IE6-9 */  
    color: #fff;  
    padding: 5px 15px;  
    margin-right: 0;  
    margin-top: 26px;  
    border-radius: 0px;  
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);  
}  
.listvid{
    float: left;
    width: 100%;
	border-bottom: 2px solid #ccc;
	padding-bottom: 5px;
}
.videotec{
    margin-top: 15px;
	float:left;
	width:100%;
}
.videotec .fot{
	    float: left;
}
.videotec .tex{
    /*float: left;*/
    margin-left: 100px;
	border-bottom:1px solid #ccc;
	margin-top: 7px;
}
.videotec .tex h3{
    margin-top: -17px;
}
.videotec .tex p{
	margin-top: -6px;!important
}
.subscrip{
	float: left;
	margin-top: 10px;
	width: 44%;
}
#cabeceras .subscrip p{
	background-color: #dae4ea;
	padding: 9px;!important
	color: none;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none;
	padding-bottom: 11px;
	font-size: 12px;
	margin-bottom: 0px;
}
.subscripform{
	margin-top: 10px;
	width: 50%;
	font-size: 12px;
	padding-left: 24px;
}
#cabeceras .subscripform p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-left: 0px;
	margin-top: 16px;
}
#cabeceras .subscripform p+p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left: 0px;
	margin-top: 16px;
}
.contacto1{
	
	margin-top: 12px;
}
#cabeceras .contacto p{
	color: #548BAA;
font-family: Arial, Helvetica, sans-serif;
padding: 0px 0px 0px 0px;
font-size: 11px;
border-bottom: 0px;
padding-bottom: 0px;
line-height: 8px;
}
.contacto{
margin-top: 15px;
}
#cabeceras .contacto .conttit{
	font-size: 14px;
	font-weight:bold;
	color:#054a71;
	padding-bottom:5px;
	padding-top: 5px;
}
#cabeceras .contacto .conttit1{
	font-size: 12px;
	font-weight:bold;
	color:#054a71;
	padding-bottom:0px;
	padding-top: 7px;
}

/*-------------CALENDARIO---------------*/

div.centrado{
	text-align: center;
}
div.centrado table{
	margin: 0 auto;
text-align: left;
}
.Ancho200{
	width: 347px;
	height:333PX;
	}
.TREB_14N_t{
font-size: 14px;
font-weight: bold;
color: #75263B;
text-decoration: none;
}
.Ancho28{
	width: 30px;
}
.Ancho38{
	width: 30px;
}
.Calendario_Semana{
font-size: 11px;
color: #FFFFFF;
list-style-position: outside;
list-style-type: square;
text-align: center;
background-color: #89aabc;
}
.CalendarioE6E5E4{
	background-color: #E6E5E4;
text-align: center;
}
td[Attributes Style]{
	background-color: rgb(226, 186, 127);
text-align: -webkit-center;
}
.Calendario75263B{
	background-color: #75263B;
text-align: center;
}
.Calendario_Dias{
font-weight: normal;
font-size: 18px;
color: #00355d;
list-style-position: outside;
list-style-type: square;
}
.Calendario_Select{

color: #FFFFFF  !important; 
list-style-position: outside;
list-style-type: square;
}
.CalendarioE2BA7F{
	background-color: #E2BA7F;
text-align: center;
}
.Calendario75263B_Ancho15{
	background-color: #75263B;
text-align: center;
width: 15px;
}

/*-------------CALENDARIO-FIN----------------*/

/*---FOOTER---*/
    #footer {
    clear: both;
    color: #333333;
    font-size: 90%;
    text-align: center;
	height:45px;
	border-top:2px solid #cccccc;
	}
	/*#footer a {
    color: #fff;
	}*/
	.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
	.clearfix { display: inline-block; }
	.clearfix { display: block; zoom: 1; }

/********MENU responsive***********/

	.group:after,.lastUnit:after {clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
	.group{*zoom:1;}
	
	#nav{
	}
	
	.navigation {
	  max-width: none;
	  padding: 0;
	}

.navigation li {

    margin-bottom: 5px;
	background-color: #054a71;
	display: block;
    display: inline; /*IE*/
    position: relative;
	}
	.navigation li ul li {
		margin-bottom: 0px;
		background-color: #054a71;
		display: block;
		display: inline; /*IE*/
		position: relative;
	}
	ul.navmenu,
	ul.navmenu li,
	ul.navmenu ul {
	  margin: 0;
	  border: 0 none;
	  padding: 0;
	  width: 160px;
	  list-style: none;
	}
	ul.navigation li {
	  display: block !important;
	  display: inline; /*IE*/
	  position: relative;
	}
	
	.navigation li a {
	  display: block;
	  color: #fff;
	  padding: 8px;
	  font-size: 15px;
	}
	
	.navigation li a:hover {
	  background: #0b6395;
	  text-decoration:none
	}
	ul.navigation ul,
	ul.navigation ul ul {
	display: none;
	position: absolute;
	color: #FFF;
	margin-left:100%;
	margin-top: -34px;
	width: 240px;
	z-index: 999;
    }

	 ul.navigation li:hover ul ul,
	ul.navigation li:hover ul ul ul,
	ul.navigation li.iehover ul ul,
	ul.navigation li.iehover ul ul ul {
	  display: none;
	}

	ul.navigation li:hover ul,
	ul.navigation ul li:hover ul,
	ul.navigation ul ul li:hover ul,
	ul.navigation li.iehover ul,
	ul.navigation ul li.iehover ul,
	ul.navigation ul ul li.iehover ul {
	  display: block;
	}
	. Navheader {
	 font-size: 12px;
	 }
	
	.slide-trigger {
	  
	  display: none;
	  border: 1px solid #183c6e;
	  cursor: pointer;
	  color: #183c6e;
	  font-size: 19px;
	  font-weight: normal;
	}

	.slide-trigger span {
	  background-image:url("../imax/flechas.png");
	  background-position: 0 -14px;
	  display: block;
	  float: right;
	  margin-top: 8px;
	  height: 14px;
	  width: 32px;
	 } 
	 .contenidoPie {
clear: both;
float: right;
margin-top: 10px;
}
	 #contenidoPieRedes {
clear: both;
float: left;
margin-top: 6px;
margin-left: 23px;
}
.contenidoPie a{
font-size: 8pt;
background: url(imax/ln_pie.png) no-repeat left bottom;
display: block;
float: left;
padding: 4px 10px 0px 5px;
color: #054a71;
text-decoration: none;
outline: none;
}
#contenidoPieRedes a{
font-size: 8pt;
background: url(imax/ln_pie2.png) no-repeat left bottom;
display: block;
float: left;
padding: 4px 5px 0px 5px;
color: #fff;
text-decoration: none;
outline: none;
}
.fotpres{
		text-align: center;
padding-top: 20px;
float: left;
width: 50%;
}
.texpres{
	float: right;
width: 50%;
padding-top: 20px;
}
.fot01{
	width:100%;
	float:left;	
}
.texpres iframe{
	width: 96%;
padding-left: 14px;
}
.texpres .navigation{
	margin-top: 12px;
	padding-left:14px;
	
}
 
 /**************REDESmuseistica*****************/
	 .logo{
	 float:left;
	 }
	 .logo2{
	 float: right;
	 }
 	 .logo2 img{
	 
	 }
	.intr{
	 float: center;
	 text-align: center;
 	}
	 .slider{
	 width:620px;
	 float: left;
	 }
	 .museos{
	 padding-top: 4px;
float: left;
width: 380px;
	 }
	 .museos a img:hover{
	 opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	 }
	  #museos img{
	margin-top: -0.2pt;
	margin-left: -0.99pt;
	margin-bottom: 0px;
	 }
	 .footer_redes{
		 background-color: #054a71;
		 float: left;
		 width: 100%;
	 }
	 
	 .noticias{
		 float:left;
	 }
	.museo{
	width:237px;
	 float: left;
	 padding: 6px;
	}
	.museo p{
	margin: 0 0 0.2em;
	}
	.museo .t{
	height:152px;
	}
    .textos img{
	margin-right:5px;
	width:5px;
	height:5px;
	}
	.TREB_11 {
	font-size: 16px;
	color: #00355d;
	list-style-position: outside;
	list-style-type: square;
	}

/***************************************************
----- CONDICIONALES RESPONSIVE -----
****************************************************/
@media screen and (max-width: 1096px) {
#sidebar{
	padding: 40px 0px 12px 37px;
float: left;
width:59%
}
#layout{
	width:100%;
	}
	.subscrip{
		width:99%;
	}
	.subscripform{
		width:99%;
		padding-left: 3px;
	}

}
 
/**/@media screen and (max-width: 981px) {
 
    #layout {
        width: 95%;
    }
	#sidebar{
	padding: 25px 2px 0px 0px;
float: right;
width:59%
}
	#layout_redes{
		 width: 95%;
	}
	#botohead {
	width: 90%;
    }
    #content {
        width: 34%;
        padding: 3% 2%;
    }
    figure.post-imagen img {
    float: left;
    margin: 5px;
    max-width: 100%;
    }
	figure.post-imagen1 img {
    float: left;
    margin: 5px 0px 10px 0px;
    max-width: 245px;
	}
	.social{
	width: 35%;
	padding: 3% 4%;
	}
	.line{
	float: left;
	margin-left: auto;
	}
    #sidebar {
        width: 54%;
		padding:17px;
    }
    #sidebar .widget {
        padding: 8% 7%;
        margin-bottom: 10px;
    }
	
/***********REDES***************/

	.logo {
	float: center;
	text-align: center;
	}
	.logo2 {
	float: center;
	text-align: center;
	}
	.slider {
	width: 100%;
	float: left;
	}
	.museo{
	width:23%;
	}
	.museos img {
	max-width: 24%;
	width: 100%;
	}
	#thumbnails ul li{
		width: 41%;
	}
	#sidebar{
		padding: 6px;
	}
 
}
/* 981
@media screen and (max-width: 700px) {*/
	@media screen and (max-width: 981px) {
 
    #header {
        height: auto;
    }
    #searchform {
        position: absolute;
        top: 5px;
        right: 0;
        z-index: 100;
        height: 40px;
    }
    #searchform #s {
        width: 70px;
    }
    #searchform #s:focus {
        width: 150px;
    }
    #main-nav {
        position: static;
    }
    #site-logo {
        margin: 15px 100px 5px 0;
        position: static;
    }
 
    #site-description {
        margin: 0 0 15px;
        position: static;
        text-align: center;
    }
    #content {
        width: auto;
        float: none;
        margin: 0px 0;
    }
   figure.post-imagen img {
    float: left;
    margin: 5px;
    max-width: 45%;
	text-align:center;
    }
	
	figure.post-imagen1 img {
    float: left;
    margin: 5px 0px 20px 25px;
    max-width: 46%;
	text-align:center;
	}
	.line{
	float: left;
	margin-left: auto;
	display: none;
 	}
    #sidebar {
        width: 100%;
        margin: 0;
        float: none;
		height: auto;
    }
    #sidebar .widget {
        padding: 3% 4%;
        margin: 0 0 10px;
    }
	.social{
		width: auto;
		float: none;
		margin: 0px 0;
	}
	.fotpres{
		text-align: center;
padding-top: 20px;
float: left;
width: 100%;
}
.texpres{
	float: left;
width: 100%;
padding-top: 20px;
border-top: 1px solid #ccc;
}
.fot01{
	width:48%;
	float:left;
	margin:5px;
}
#cabeceras .fotpres p{
	text-align: center;
	
}
#cabeceras .texpres p{
width: 97%;
	padding: 15px 0px 0px 0px;
}
.texpres iframe{
	padding-left: 0px;
}
	
	/***************MENU RESPONSIVE*************************/
    .slide-trigger { display: block; text-indent: 10px;}
    .no-js .slide-trigger { display: none; }
    .navigation { display: none; }
    .no-js .navigation { display: block; }
    .navigation { margin: 0 0px; }
    .navigation li { float: none; }
    .navigation li a { border-bottom: 1px solid #fff; }

     .group h2{
	 font-family: Tahoma, Geneva, sans-serif;
	 font-size: 17px;
	 padding: 3px 5px 8px 6px;
	 }

	ul.navigation ul,
	ul.navigation ul ul {
	position: inherit;
	display: table;
	color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	width: 100%;
	 }
	 .navigation li {
	margin-bottom: 5px;
	background-color: #fff;
	 }
    .navigation li a {
	display: block;
	color: #fff;
	padding: 8px;
	font-size: 15px;
	background-color: #054a71;
	}
	ul, ol {
	margin: 1em 0 0.4em 7px;
	padding: 0;
	line-height: 140%;
	}
	.navigation li ul li {
	margin-bottom: 0px;
	background-color: #fff;
	display: block;
	display: inline;
	position: relative;
	}
	.museos img {
	max-width: 49%;
	width: 100%;
	}
	.museo{
		width:47%;
	}
 }
 @media screen and (max-width: 648px) {
 .revissec{
	 width: 100%;
 }
 .fotpres img{
	 width:100%;
 }
 .group h2 {
    padding: 12px 5px 12px 6px;
}
.logwebmus{
	text-align:center;
}
 }
 
@media screen and (max-width: 480px) {
 
    html {
    -webkit-text-size-adjust: none;
    }
    #main-nav a {
    font-size: 90%;
	padding: 10px 8px;
    }
    figure.post-imagen img {
    float: left;
    margin: 5px;
    max-width: 94%;
	margin-left: 37px;
    }
	figure.post-imagen1 img {
    float: left;
    margin: 0;
    max-width: 94%;
    }
    .museo{
	width:89%;
    }
	.museos img {
	max-width: 49%;
	width: 100%;
    }
	.fot01{
	width:100%;
	float:left;	
}
	
	}
}
@media screen and (max-width: 320px) {
#thumbnails ul li{
		width: 40%;
	}
	#thumbnails2 ul li{
		width: 40%;
	}
	#sidebar{
		padding: 4px;
	}
	.clearfix li img{
		max-width: 90%;
	}
	.loginform input:not([type=submit]){
	padding: 13px;
	}
	.loginform input[type=submit] {
	padding: 13px 15px;
	}
}
thum