/*
Theme Name: portalufrrj
Theme URI: http://portal.ufrrj.br
Author: Alex Kaet ;
Author URI: http://portal.ufrrj.br
Description: template responsivo
Version: 1.0
*/



@charset "utf-8";

/* CSS Document */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


*{margin:0;}
ul, li {margin:0; padding:0; list-style-type:none;}

html, body {height:100%;margin:0;}

img,
picture,
video,
embed {
    max-width: 100%;
}

.clearfix:before,
.clearfix:after {
    content: " "; 
    display: table; 
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #3F3F3F;
}
body a {
	color: #333;
	text-decoration: none;
}
body a:hover {
	color: #0999C8;
}


/***Barra Gov*/
#barra-brasil{margin-bottom:1px;}



/*Formatação dos títulos das páginas internas*/
h1#interna {
	color: #1585AA;
}
h1#interna a {
	color: #1585AA;
}

p.entrelinhas{padding-top:5px;}

/*Marcação links orientação de navegação*/
.breadcrumbs {font-size:0.85em;}

/*Marcação aumento de fontes e diminuição*/
.fontResizer {float:right;}

.print_fonte {float:right; padding-left:1%;}

#tamanhofonte_print {height:20px;}

#sep_secao{ width:100%; height:10px; background: url(../images/line_hor.gif) repeat-x; padding:5px 0 5px 0;}

/*Cores para formatação de títulos*/
.cor_1 a { color:#bf1e2d;}/*vermelho*/

.space {padding-top:1.8%;}

/*Espaço Notícias Internas*/
.space_noticias {padding-top:1.0%;}

.teste > div > a {
  display: block;
  transition: opacity 0.5s, padding 0.25s;
}

.teste > div > a:hover { 
  opacity: 0.5;
  padding-left: 100px;
}

.clear {clear:both;}
/************************************************************************************
ESTRUTURA
*************************************************************************************/
#slideufrrj {z-index:-999;}
#pagewrapufrrj {
	padding: 0;
	width: 1150px;
	min-height:100%;
	position:relative;
	margin: 0px auto;
	
}

.header {
	/*height: 33%;*/
	width:100%;
	min-height:150px;
	/*background:#0498c8 url(../images/degrade_trasparent.png) repeat;*/
	background:rgba(4,152,200,0.69) url(../images/degrade_trasparent.png) repeat;
	
}
#header_content {
	/*width:79em;*/
	max-width:1150px;
	/*height:100%;*/
	min-height:80px;
	margin: 0px auto;
	}

#acessibilidade_site_header{height:20px; position:relative; top:5px;}

/*logo*/

.coluna_logomarca{
	width: 31.9%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	/*display:inline; /* IMPORTANT */
	padding:0;
	margin:1% 1.4% 0 0;
	/*display:block;*/
	height:100%;
	min-height:100px;	
        }
/*Barra de Busca*/		
.coluna_pesquisa{
	width: 317px;
	float:left; /* IMPORTANT */
	list-style-type: none;
	/*display:inline; /* IMPORTANT */
	padding:0;
	margin:2% 0 0 0;
	/*display:block;*/
	height:30%;
	min-height:50px;	
        }
	
/*Barra Quiosque e Menu*/
	
.bloco_quiosque_email{
	width: 317px;
	float:right; /* IMPORTANT */
	list-style-type: none;
	/*display:inline; /* IMPORTANT */
	padding:0;
	margin:2% 0 0 0;
	/*display:block;*/
	height:100%;
	min-height:100px;	
        }

#corredesocial{color:#13587C;}
#content_redesocial{margin-top:8px;}

#logo {
/*width: 28%; /* 250px*/
 float: left;
/* min-height:92px;*/
/*background: url(../images/logomarca_ufrrj_cor.png) no-repeat;*/
}

@media screen and (orientation: portrait) {
  img.logo {
      max-width: 90%;
  }
}

@media screen and (orientation: landscape) {
  img.logo {
      max-height: 90%;
  }
}


#busca_ufrrj {
    width: 40%; /* 200 / 500 */
    float: left;
	 margin-top:3%;
}
#email {
width: 18%; /* 90 / 500 */
 float: left;

}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	#logo #busca_ufrrj #email { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.#logo {
		width: 100%; 
	}
	#busca_ufrrj {
		width: 100%; 
	}
	.span_1_of_3 {
		#email
	}
}

	
/*#logo {/*width:30%; min-height:92px; height:100%; 	background: url(../images/logomarca_ufrrj_cor.png) no-repeat; }*/

#email{float:left; /*background:url(../images/webmail.png) no-repeat;*/ width:22%; min-height:75px; height:100%; margin-top:2%; }
#email a {
    background:url(../images/webmail3.png) repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    display: block;
    /*float: left;*/
    height: 80px;
    /*opacity: 0.12;*/
    width: 64px;
}
#email a:hover {
    background-position: 0 0;
    transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	}


/*#busca_ufrrj {float:right;  min-height:40px; height:100%; width:35%; margin-top:3%; margin-right:10%; }*/

/*Formatação MENU*/

#menuquiosque{width:48%; margin-left:50%;}

#webmail20{width:35.5%; height:30px; font-size:12px; padding:2px 20px 10px 20px; /*background-color:#13587C;*/ color:#13587C; margin-bottom:10px; margin-left:50%;}
#webmail20 a{color:#13587C;}
#webmail20 a:hover{color:#ccc;}
/*Munu Principal*/
.menu-header {
	min-height:20px;
	/*margin-top:16px;*/
	position: relative;
	top: 28px;
	z-index:99;
	 }
.menu_content{
	width:100%;
	max-width:1150px;
	/*height:100%;*/
	margin: 0px auto;
	height:10%; 
	min-height:20px;
}
.fundomenu {background:#fff; margin-top:-19px; height:46px; opacity:0.10; border-top:#046C8C solid 1px; border-bottom:#03556e solid 3px;}

/**Menu Flutuante Topo*/
.f-nav{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; /*height:5.5%;*/ border-top:#046C8C solid 1px; border-bottom:#439CBA solid 3px; background:#66bfdb url(../images/degrade_trasparent.png) repeat; } /* isso vai fazer o menu ficar fixo no topo */
/*fim Formatação MENU*/

#slide_banner{width:100%; float:left; clear:both;}	

#content {
	width: 100%;
	float: left;
	min-height:100%; /* Para browsera modernos */
	height:auto !important; /* Para browsera modernos */
	height:100%; /* Para o IE6 */
}

/*Div de conteúdo da páginas inertnas*/
#content_interna {
	width: 100%;
	float: left;
	min-height:100%; /* Para browsera modernos */
	height:auto !important; /* Para browsera modernos */
	height:100%; /* Para o IE6 */
	margin-top:0%;
}

#content_interna p{ padding:3px 0 3px 0; font-size:1.05em;}

/* NOTÍCIAS COM FOTO
.posicao_noticia{ background-color:#ccc;}
#noticias  {  }
#noticias ul { 	padding:0px;
margin:0px;
background-color:#EDEDED;
list-style:none;}
#noticias ul li { width:27%; display: inline; /*margin-top:0.8em;*/ /*padding-left: 10px; text-decoration:none; list-style-type:none; letter-spacing: -0.5px;
    /*line-height: 20px* padding:0 1% 0 1%;}

#noticias img { float:left; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-right:5px; }
*/ 



/*FORMATAÇÃO DE 2 COLUNAS NOTÍCIAS INDEX ***/
#noticias_duas_colunas h1 { z-index:9999; color:#bf1e2d;}
#noticias_duas_colunas h1 a{color:#bf1e2d;}
#noticias_duas_colunas h1 a:hover{color: #D72234;}
#noticias_duas_colunas {
    width: 100%;
	height:100%;
	min-height:300px;
	margin-top:1%;
	
        }
.colnoticia1{
	width: 31.8%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	display:inline; /* IMPORTANT */
	padding:0 5px 0 0;
	display:block;
	height:100%;
	min-height:300px;
	margin: 2% 1% 0 0;
	/*background-color:#333;*/

        }
.colnoticia2{
	width: 31.2%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	display:inline; /* IMPORTANT */
	/*padding:0% 1% 0 0.5%;*/
	display:block;
	/*border-left:1px solid #e7e7e7;*/
	height:100%;
	min-height:300px;
	margin: 2% 1% 0 0;
/*	background-color:#ccc;
*/        }
<!-- NOTÍCIAS COM FOTO DESTAQUE MAIOR --------->

.posicao_noticia_foto_destaque{  }
/*.posicao_noticia_foto_destaque h1 {color:#bf1e2d; font-size:2.0em;}
.posicao_noticia_foto_destaque h1 a{color:#bf1e2d;}
.posicao_noticia_foto_destaque h1 a:hover{color: #D72234;}*/
#noticias_foto_destaque ul {
    width: 100%;
    margin:0; padding:0; /* CSS Reset */
    /*max-width: 1000px; /* restrict the width */
    /*margin: auto; /* center it */
}
#noticias_foto_destaque li {
    width: 100%;
    float:left; /* IMPORTANT */
    list-style-type: none;
    display:inline; /* IMPORTANT */
	padding:0 1% 0 0;
	letter-spacing: -0.2px;
	word-wrap: break-word;
	
}

#noticias_foto_destaque li .tags{
	color: #0999C8;
}

#noticias_foto_destaque img { float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-right:5px; margin-bottom:5px; }

/*h3 { color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }*/
/*h3 { color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }*/
#noticias_foto_destaque li  div{color:#C4382A; text-decoration:none; font-size:1.2em; margin:5px 0 8px 0; 	font-weight:bold; }
#noticias_foto_destaque li a {color:#333; }
#noticias_foto_destaque li a:hover{
	color: #E35160;
	text-decoration: none;
}
@media screen and (max-width: 800px) {
    .teste.item{
        width: 100%;
    }
}
<!-- NOTÍCIAS COM FOTO --------->

.posicao_noticia_foto{  }
/*.posicao_noticia_foto h1 {color:#bf1e2d; font-size:2.0em;}
.posicao_noticia_foto h1 a{color:#bf1e2d;}
.posicao_noticia_foto h1 a:hover{color: #D72234;}*/
#noticias_foto ul {
    width: 100%;
    margin:0; padding:0; /* CSS Reset */
   /* max-width: 1000px; *//* restrict the width */
    margin: auto; /* center it */
}
#noticias_foto li {
    width: 300px;
    float:left; /* IMPORTANT */
    list-style-type: none;
    display:inline; /* IMPORTANT */
	padding:0 5px 0 5px;
	letter-spacing: -0.5px;
	word-wrap: break-word;
	
}
#noticias_foto img {  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-right:5px; }
/*h3 { color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }*/
#noticias_foto li a{color:#C4382A; text-decoration:none; font-size:1.2em; 	font-weight:bold; }
#noticias_foto li a:hover{
	color: #E35160;
	text-decoration: none;
}
@media screen and (max-width: 800px) {
    .teste.item{
        width: 100%;
    }
}

<!-- NOTÍCIAS SEM FOTO --------->
.posicao_noticia{ width:300px; clear:both;   }

#noticias ul {
	width: 100%;
	height: 100%;
	min-height: 98px;
	margin: 10px 0 0 0;
	padding: 0; /* CSS Reset */
	/*max-width: 1000px; /* restrict the width */
    /*margin:1% auto 0 auto; /* center it */
	/*list-style-type: square;*/
	list-style-type:none;
	
}
#noticias  li {
   width: 100%;
   /*float:left; /* IMPORTANT */
   margin-bottom:10px;
   /*display:inline; /* IMPORTANT */
	/*padding:2px 0 0 0;*/
	/*display:block;*/
	word-wrap: break-word;
	color: #555;
}
#noticias  li a{
	color: #333;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;	/*color:#F07818;*/
}
#noticias  li a:hover{
	/*color: #FFA264;*/
	color: #E35160;
	text-decoration: none;
}

#noticias li .tags{
	color: #0999C8;
}
#iconenoticia{color:#C4382A;}
/*h3 { color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }*/


/**** Graduação | Extensão | Pós graduação ***/
.grad_pos_ext {/*min-height:300px; height:100%;*/}

.coluna_grad_pos_ext:last-child {
    margin-right: 0;
}

.coluna_grad_pos_ext{
	width: 31.9%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	/*display:inline; /* IMPORTANT */
	padding:0;
	margin:2% 1.4% 0 0;
	/*display:block;*/
	height:100%;
	min-height:200px;	
        }
#graduacao { border-top:#0CACEB solid 5px;}
#graduacao p{font-size:0.9em; padding:1% 0 0 0; }
#graduacao p a{/*color:#666;*/ text-decoration:none; }
#graduacao p a:hove{/*color:#48A5D7;*/ text-decoration:none; }
#graduacao h1 a {color:#0CACEB; font-size:1.3em; text-decoration:none;}
#graduacao h1 a:hover{
	color: #92B6CB;
}

/**** Extensão ***/
#extensao {  border-top:#009C44 solid 5px;}
#extensao p{font-size:0.9em; padding:1% 0 0 0;}
#extensao p a{/*color:#666;*/ text-decoration:none; }
#extensao p a:hover{/*color:#48A5D7;*/ text-decoration:none; }
#extensao h1 a {color:#009C44; text-decoration:none; font-size:1.3em;}
#extensao h1 a:hover {
	color: #00B74E;
	text-decoration: none;
}

/**** Pós graduação ***/
#posgraduacao { border-top:#FF9C5B solid 5px;}
#posgraduacao p{font-size:0.9em; padding:1% 0 0 0;}
#posgraduacao p a{/*color:#666;*/ text-decoration:none; }
#posgraduacao p a:hover{/*color:#48A5D7;*/ text-decoration:none; }
#posgraduacao h1 a {color:#FF9C5B; text-decoration:none; font-size:1.3em;}
#posgraduacao h1 a:hover {color: #F8C776; text-decoration: none;}

/**** Fim Graduação | Extensão | Pós graduação ***/



/**** EVENTOS | RURAL SEMANAL ***/

#coluna_eventos_jornal{ }


#coluna_eventos_jornal:last-child {
    margin-right: 0;
}

#coluna_eventos_jornal{
	width: 49%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	/*display:inline; /* IMPORTANT */
	padding:0;
	margin:0% 1.4% 0 0;
	/*display:block;*/
	height:100%;
	min-height:200px;
	       }

#eventos {
/* float:left; */
 height:100%;
 /* min-height:280px;*/
  /* width:66%;*/
   /*width: 64.5%;*/
	/*/float:left; /* IMPORTANT */
	list-style-type: none;
	/*display:inline; /* IMPORTANT */
	/*padding:0% 1% 0 0.6%;*/
	padding:0;
	/*display:block;*/
	}
/*#eventos h1 a {/*color:#558f4e;*font-size:1.3em;}*/

/*RURAL SEMANAL*/
.coluna_ruralsemanal{
	width: 47%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	/*display:inline; /* IMPORTANT */
	padding:0;
	margin:0% 1.4% 0 0;
	/*display:block;*/
	height:100%;
	min-height:200px;
	       }
#ruralsemanal2 {  min-height:300px; height:100%; float:right; /*border-left:#e7e7e7 solid 1px;*/ margin-top:2%; padding-left:5px;  }

/*#semanal_capa h1 a{/*color:#27aae1; font-size:1.3em;}*/
#semanal_capa ul {
    width: 100%;
   /* margin:0; padding:0; /* CSS Reset */
   /* max-width: 1000px; /* restrict the width */
   /* margin: auto; /* center it */
	
}
#semanal_capa li {
   width: 100%;
    float:left; /* IMPORTANT */
    list-style-type: none;
  /*  display:inline; /* IMPORTANT */
	padding:2% 1% 0 0;
	letter-spacing: -0.5px;
	word-wrap: break-word;
	
	
}
#semanal_capa img { float:left; margin-right:5px; }
/*h3 { color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }*/
#semanal_capa_titulo {/*color:#bf1e2d;*/ text-decoration:none; font-size:1.16em; 	font-weight:bold; }
/*#semanal_capa p a{ text-decoration:none; font-size:1.16em; 	font-weight:bold; }*/
#semanal_capa p a:hover{/*color:#D72234;*/ text-decoration:none; }


/* RURAL SEMANAL INTERNA*/


#semanal_capa_interna ul {
    width: 100%;
    margin:0;
	padding:0; /* CSS Reset */
    /*max-width: 1000px; /* restrict the width */
   /* margin: auto; /* center it */
		
}
#semanal_capa_interna li {
    width: 100%;
    float:left; /* IMPORTANT */
    list-style-type: none;
    display:inline; /* IMPORTANT */
	padding:2% 1% 0 0;
	letter-spacing: -0.5px;
	word-wrap: break-word;
	/*border-bottom:#e7e7e7 solid 1px;*/
	
}
#semanal_capa_interna img { float:left; margin-right:8px;}
/*h3 { color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }*/
#semanal_capa_interna p a{/*color:#bf1e2d;*/ text-decoration:none; /*font-size:1.3em; 	font-weight:bold;*/ }
#semanal_capa_interna p a:hover{/*color:#D72234;*/ text-decoration:none; }


/**Jornal da Graduação**/
#jornalgraduacao_capa ul {
    width: 100%;
   /* margin:0; padding:0; /* CSS Reset */
   /* max-width: 1000px; /* restrict the width */
   /* margin: auto; /* center it */
	
}
#jornalgraduacao_capa li {
  /* width: 100%;*/
    float:left; /* IMPORTANT */
    list-style-type: none;
  /*  display:inline; /* IMPORTANT */
	padding:2% 1% 0 0;
	letter-spacing: -0.5px;
	word-wrap: break-word;
	display:inline;
	
	
}
#jornalgraduacao_capa img { /*float:left;*/ margin-right:12px; }
/*h3 { color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }*/
#jornalgraduacao_capa p a{/*color:#bf1e2d;*/ text-decoration:none; font-size:1em; 	/*font-weight:bold;*/ }
#jornalgraduacao_capa p a:hover{/*color:#D72234;*/ text-decoration:none; }


/*FORMATAÇÃO DE 2 COLUNAS INDEX ***/
#index_duas_colunas {
    width: 100%;
        }
.um{
	width: 61.5%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	display:inline; /* IMPORTANT */
	padding:0% 1% 0 0.5%;
	display:block;
	border-left:1px solid #e7e7e7;
	height:100%;
	min-height:300px;	
        }
.dois{
	width: 32%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	display:inline; /* IMPORTANT */
	padding:0% 1% 0 0.5%;
	display:block;
	/*border-left:1px solid #e7e7e7;*/
	height:100%;
	min-height:300px;
        }
		
		
/*FORMATAÇÃO DE 3 COLUNAS INDEX  EDITAIS, DELIBERAÇÕES, CONCURSOS***/
#index_tres_colunas {
    width: 100%;
        }
.tres{
	/*width: 32.5%;*/
	width:31%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	/*display:inline; /* IMPORTANT */
	padding:0% 2.2% 0 0%;
	/*margin:0 0.5% 0 0;*/
	/*display:block;*/
	height:100%;
	min-height:200px;	
	/*border-left:1px dotted #ccc;*/
        }


/*****EDITAIS***/		
#editais { width:100%;  /*min-height:250px; height:100%;*/ }
#editais h1 a{/*color:#232325;*/ font-size:1.3em;}
#editais p{font-size:0.9em; padding:0.7em 0 0 0%; font-weight:bold; }
/*#editais p a{color:#666; text-decoration:none; }
#editais p a:hover{color:#48A5D7; text-decoration:none; }*/

/*****DELIBERAÇÕES***/		
#deliberacao { width:100%;  /*min-height:250px; height:100%;*/}
#deliberacao h1 a {/*color:#232325;*/font-size:1.3em;}
#deliberacao p{font-size:0.9em; padding:0.7em 0 0 0%; font-weight:bold; }
/*#deliberacao p a{color:#666; text-decoration:none; }
#deliberacao p a:hover{color:#48A5D7; text-decoration:none; }*/

/****CONCURSO***/
h1#concurso a {/*color:#232325;*/ font-size:1.3em;}

<!---EDITAIS INTERNA--->
#editais_interna { width:100%;  min-height:100%; height:auto;   padding-left:5px;}
.titulo_deliberacao_interna {font-size:1em; padding:0.7em 0 0 0%; font-weight:bold;}
.titulo_deliberacao_interna  a{text-decoration:none; }
.titulo_deliberacao_interna  a:hover{text-decoration:none; }
#editais_interna p {padding-top:5px;}

/*Formatação TABS Index*/
.ufrrj_tabs { width:66%; height:100px; min-height:100%; float:left; top:0; margin-top:2%; background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 21%, rgba(246,246,246,1) 25%, rgba(206,206,206,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(21%,rgba(246,246,246,1)), color-stop(25%,rgba(246,246,246,1)), color-stop(100%,rgba(206,206,206,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 21%,rgba(246,246,246,1) 25%,rgba(206,206,206,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 21%,rgba(246,246,246,1) 25%,rgba(206,206,206,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 21%,rgba(246,246,246,1) 25%,rgba(206,206,206,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 21%,rgba(246,246,246,1) 25%,rgba(206,206,206,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}

#ufrrj_tabs { width:66%; height:100px; min-height:100%; float:left; top:0; margin-top:2%;}

#links_ufrrj { height:auto; height:100%; min-height:205px;}
#links_ufrrj ul{font-size:0.9em;  list-style-type: none; padding:0;  /*background:url(../images/link.png) no-repeat; background-position:0 63%;*/ }
#links_ufrrj li {text-decoration:none; padding:5px 8px  0 8px;  display:inline; float:left;  }
#links_ufrrj li a{text-decoration:none;  }

#laboratorios { width:100%;  min-height:100%; height:auto;   padding-left:5px;}
#laboratorios p{font-size:0.9em; padding:1.6% 0 0 0%;}


#galeria_ufrrj{ width:32.5%; padding:0% 1% 0 2px; float:left; margin-top:2%; height:100%; min-height:300px; }
#galeria_ufrrj h1 a{/*color:#232325;*/ font-size:1.0em;}
#galeria_ufrrj img {  border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }




/****************************************************************************************************************************************/

/* NOTÍCIAS Internas */
.posicao_noticia_interna{ width:100%; clear:both;   }

#noticias_interna {
	width:31%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	/*display:inline; /* IMPORTANT */
	padding:0% 2.2% 0 0%;
	/*margin:0 0.5% 0 0;*/
	/*display:block;*/
	height:100%;
	height:170px;
	min-height:150px;
}
#noticias_interna span a{
	color: #333;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;	/*color:#F07818;*/

}
#noticias_interna span a:hover{
	/*color: #FFA264;*/
	color: #0999C8;
	text-decoration: none;
}

#noticias_interna .tags{
	color: #0999C8;
}

/****** POS GRADUAÇÃO ***********/

.sombra{
	/*background-color: #9B1D1D;*/
	background-color:#000;
	/*border:1px solid #666;*/
	width: 100%;
	min-width: 180px;
	padding: 3px;
	box-shadow: 3px 3px 0 #333;
	-webkit-box-shadow: 3px 3px 0 #333;
	-moz-box-shadow: 3px 3px 0 #333;
	color: #fff;
	opacity:0.8;
   }
#pos_colunas {
    width: 100%;
        }
.pos{
	width: 31%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	display:inline; /* IMPORTANT */
	padding:0% 2.2% 0 0%;
	display:block;
	/*border-left:1px solid #e7e7e7;*/
	height:100%;
	min-height:200px;	
        }
		
/*Postagens Pós Interna*/
#postagens_interna_pos { width:100%;  min-height:100%; height:auto; padding-left:0px;}
#postagens_interna_pos p{font-size:0.9em; padding:0.7em 0 0 1.0%; font-weight:bold;  /*background:url(../images/link2.png) no-repeat; background-position:0 25%;*/ }
#postagens_interna_pos p a{ text-decoration:none; }
#postagens_interna_pos p a:hover{text-decoration:none; }


#slide_banner{width:100%; float:left; clear:both;}



/* Show one image on devices under 540px 
    @media screen and (max-width: 540px) { 
     #noticias img{
        width: 100%;
        float:left;
       }
    }

    /* Show three images on devices between 550 and 800px wide   
    @media screen and (min-width: 540px) and (max-width: 800px) {
    #noticias img{
        width: 33.333%;
        float:left;
       }
    }

     Show five images on devices between 800px and 1180pxwide  
    @media screen and (min-width: 800px) and (max-width: 1180px) {
      #noticias img{
        width: 20%;
        float:left;
       }
    }
*/




/*#sidebar {
	width: 40%;
	float: right;
}*/


/************** FOOTER *****/
#footer {
	clear: both;
	width: 100%;
	bottom:0;
	/*position: absolute;*/
	/*background:#093153 url(../images/degrade_trasparent.png) repeat;*/
	background:#22809E url(../images/degrade_trasparent.png) repeat;
	height:auto;
	padding-bottom:5em;

}

#footer_content{
	width:79%;
	margin: 0px auto;
	
}

#footercolumns {
/*background-color:#FFE6F2;*/
background-position:bottom;
border:0px;
margin:10px 0px 0px 0px;
padding:0px; clear:both;
width:100%;
height:181px;
text-align:center;

}


#footercolumns .block {
 	float: left;
    font-size: 12px;
    margin: 0 ;
    text-align: left;
    width: 31.8%;
    padding: 0 0 0 5px;
}



#footercolumns .first,
* html #footercolumns .
first{

clear:both;
margin:0;
text-align:justify;
}

#footercolumns h3 {
font: bold 1.3em Arial, Helvetica, sans-serif;
/*color: #7C90A3;*/
color:#ececec;
margin: 20px 3px 5px 0px;
/*border-bottom: 1px solid #fff;*/
padding:1px;
}

#footercolumns ul{
margin: 0;
padding: 0;
}
#footercolumns li{
	list-style: none;
	margin: 0;
	padding: 0;
	/*opacity:0.45;*/
	/*border-bottom: 1px dotted #ccc;*/
	color: #ececec;/*padding: 0 0 4px 17px;

background: url(http://templatesbylecca.googlepages.com/folder.gif) no-repeat 0 2px;*/
}


#footercolumns li a{
/*color: #7C90A3;*/
color:#fff;
text-decoration: none;

}

#footercolumns li a:hover {
	color: #144E61;
}


.footercolumns p:link{
color: #7C90A3;
text-decoration: none;

}

.footercolumns p:hover {
	color: #FFFFFF;
}

#copyright{
	width:79%;
	margin: 1% auto;
	color:#f9f9f9;
	font-size:12px;}

#copyright li {list-style-type:none;}

/***Voltar Ao Topo Página*/

#back-top-wrapper p#back-top {
    margin: 0;
}
#back-top-wrapper p#back-top a {
    width: 42px;
}
#back-top-wrapper p#back-top a:hover span {
	background-color: #EAB028;
}
#back-top-wrapper p#back-top a span {
    background: url("../images/up-arrow.png") no-repeat scroll 0 0 #E4E4E4;
    border-radius: 42px 42px 42px 42px;
    height: 42px;
    margin: 0;
    overflow: hidden;
    width: 42px;
	
}

#back-top {
    display: none;
}
#back-top-wrapper {
    bottom: 2em;
    overflow: hidden;
    position: fixed;
    right: 10px;
    z-index: 99;
}
#back-top a {
    color: #BBBBBB;
    display: block;
    text-align: center;
    text-decoration: none;
    transition: all 1s ease 0s;
    width: 50px;
}
#back-top a:hover {
    color: #000000;
}
#back-top a:hover span {
    background-color: #333333;
}
#back-top span {
    background: url("../images/up-arrow.png") no-repeat scroll center center #0088CC;
    display: block;
    height: 50px;
    margin-bottom: 7px;
    transition: all 1s ease 0s;
    width: 50px;
}
/***Fim Voltar Ao Topo Página*/


/****PAGINAÇÃO******/
.paginacao {
clear: both;
margin:3px 1px;
text-align:center;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;

}
.paginacao a {
margin:3px 1px;
padding: 3px 6px;
color: #fff;
background-color: #0BB7F0;


}
.paginacao a:hover,.paginacao .current {
margin:3px 1px;
padding: 3px 6px;
color: #fff;
background-color: #0999C8;
}


/****Titulo das Páginas internas Administração e Financeiro - Com Menu****/

#pginterna{
	margin-top: 1% ;
	padding:10px 3px 7px 3px;
	height: 100%;
	min-height: 30px;
	/*background-color: #2BA7CE;*/
	opacity: 0.9;
	float:left;
	}

/****Titulo das Páginas internas****/
#pginterna2{
	margin-top: 1% ;
	padding:10px 3px 7px 3px;
	height: 100%;
	min-height: 30px;
	/*background-color: #2BA7CE;*/
	opacity: 0.9;
/*	background: 32BA7CE url(../images/content_bg.gif) repeat-x;
	-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomleft: 30px;
border-top-right-radius: 30px;
border-bottom-left-radius: 30px;*/
}

/* border & guideline (you can ignore these) */
/*#sidebar {
	background: #f0efef;
}
/*#header, #content, #sidebar {
	/margin-bottom: 1%;
}
/*#pagewrap, #header, #sidebar, {
	border: solid 1px #ccc;
}*/


/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 1000px or less */
@media screen and (max-width: 1000px) {
	
	#pagewrapufrrj {
		width: 90%;
	}
	#content {
		width: 40%;
		padding: 0 2.4em 0 2.4em;
	}
	#sidebar {
		width: 40%;
	}

}

/* for 700px or less */
@media screen and (max-width: 700px) {

	#content {
		width: auto;
		float: none;
	}
	#sidebar {
		width: auto;
		float: none;
	}
	.coluna_grad_pos_ext {
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }

    .coluna_grad_pos_ext:nth-child(even) {
       margin-right: 0;
    }
	
	.coluna_eventos_jornal {
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }

    .coluna_eventos_jornal:nth-child(even) {
       margin-right: 0;
    }
	.coluna_ruralsemanal {
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }
	 .coluna_ruralsemanal:nth-child(even) {
       margin-right: 0;
    }
	
	.tres {
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }

    .tres:nth-child(even) {
       margin-right: 0;
    }
	.pos {
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }

    #noticias_interna:nth-child(even) {
       margin-right: 0;
    }
	
	#noticias_interna {
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }

    .pos:nth-child(even) {
       margin-right: 0;
    }
	
	.videos {
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }

    .videos:nth-child(even) {
       margin-right: 0;
    }
	
	#ufrrj_tabs{
        width: 100%;
        margin-bottom: 6.4em;
        margin-right: 2%;
		clear:both;
		bottom:0;
    }

    #ufrrj_tabs:nth-child(even) {
       margin-right: 0;
    }
	
	#galeria_ufrrj{
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }

    #galeria_ufrrj:nth-child(even) {
       margin-right: 0;
    }
	
	.colnoticia1{
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }
	.colnoticia2:nth-child(even) {
       margin-right: 0;
    }
	.colnoticia2{
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }
	.colnoticia1:nth-child(even) {
       margin-right: 0;
    }
	
	#footercolumns .block{
        width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
    }
	#footercolumns .block:nth-child(even) {
       margin-right: 0;
    }
	
	.coluna_logo_busca_social {
		width: 100%;
        margin-bottom: 2.4em;
        margin-right: 2%;
  }
  .coluna_logo_busca_social:nth-child(even) {
       margin-right: 0;
    }
	
    .logo {
        margin-top: 1.2em;
    }
}

/* for 480px or less */
@media screen and (max-width: 480px) {

	#header {
		height: auto;
	}
	h1 {
		font-size: 24px;
	}
	#sidebar {
		/*display: none;*/
	}

}



.post-meta ul{
    margin:0;
	padding:0; /* CSS Reset */
	
	
	}
.post-meta  li{ 
	list-style:none;

}



/*ERRO 404*/

.personalizado404 {
	background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE) repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), 0 3px 0 #FFFFFF, 0 4px 0 rgba(0, 0, 0, 0.2), 0 6px 0 #FFFFFF, 0 7px 0 rgba(0, 0, 0, 0.2);
    height: 100%;
    margin: 1% auto;
    min-height: 230px;
    padding: 3%;
    width: 100%;

}
.personalizado404 h1 {
	color: #AEAEAE;
	font-size: 7em;
	text-align: center;
}
.personalizado404 h2 {color:#AEAEAE; text-align:center;}

/*Data Postagem*/
.datapostagem{float:right; margin-top:3%; font-size:0.85em; font-weight:bold;}


/****Pro-reitores****/

#proreitores ul {
    width: 100%;
    margin:0; padding:0; /* CSS Reset */
    max-width: 1190px; /* restrict the width */
    margin: auto; /* center it */
}
#proreitores li {
    width: 100%;
    float:left; /* IMPORTANT */
    list-style-type: none;
    display:inline; /* IMPORTANT */
	padding:1.0% 0% 0 0;
	/*letter-spacing: -0.5px;*/
	word-wrap: break-word;
	/*border-bottom:dotted 1px #ccc;*/
	
}
#proreitores img { float:left; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;  background: #ececec; /*border:#ccc 1px solid;*/ margin-right:5px; padding: 4px 1px 0px 1px; margin-bottom:1%; width:70px; height:70px; }
/*h3 { color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }*/
#proreitores span a{/*color:#bf1e2d;*/ text-decoration:none; font-size:0.9em; 	font-weight:normal; }
#proreitores span a:hover{/*color:#D72234;*/ text-decoration:none; }



/****Equipe Setorial ****/

#equipesetorial ul {
    width: 100%;
    margin:0; padding:0; /* CSS Reset */
    max-width: 1190px; /* restrict the width */
    margin: auto; /* center it */
}
#equipesetorial li {
    width: 100%;
    float:left; /* IMPORTANT */
    list-style-type: none;
    display:inline; /* IMPORTANT */
	padding:1.0% 0% 0 0;
	/*letter-spacing: -0.5px;*/
	word-wrap: break-word;
	/*border-bottom:dotted 1px #ccc;*/
	
}
#equipesetorial img { float:left; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;  background: #ececec; /*border:#ccc 1px solid;*/ margin-right:5px; padding: 4px 1px 0px 1px; margin-bottom:1%; width:70px; height:70px; }
/*h3 { color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }*/
#equipesetorial span a{/*color:#bf1e2d;*/ text-decoration:none; font-size:0.9em; 	font-weight:normal; }
#equipesetorial span a:hover{/*color:#D72234;*/ text-decoration:none; }

/****Notícias Internas****/

#noticias_internas ul {
    width: 100%;
    margin:0; padding:0; /* CSS Reset */
    max-width: 1190px; /* restrict the width */
    margin: auto; /* center it */
}
#noticias_internas li {
    width: 100%;
    float:left; /* IMPORTANT */
    list-style-type: none;
    display:inline; /* IMPORTANT */
	padding:3.0% 0% 0 0;
	/*letter-spacing: -0.5px;*/
	word-wrap: break-word;
	/*border-bottom:dotted 1px #ccc;*/
	
}
#noticias_internas img { float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-right:5px;  margin-bottom:0.7%; width:70px; height:70px; }
/*h3 { color:#f90; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }*/
#noticias_internas span a{/*color:#bf1e2d;*/ text-decoration:none; font-size:1.0em; 	font-weight:bold; }
#noticias_internas span a:hover{/*color:#D72234;*/ text-decoration:none; }
#data_post{font-size:0.85em;}


/*** Data Evento Interno **/
#evento{padding:35px 0;}
.data_evento{float:left; border-right:2px solid #26ADE4; width:100%; max-width:60px; font-weight:bold; font-size:2em; text-transform:uppercase; text-align: center;}
.data_local{
	float:left;  
    height: 30px;
    padding-left:3px;
    width: 90%;
	background-color:#f1f2f2;
	color:#909090;
	font-size:0.9em;
	 }
#data_post_eventos{font-size:0.88em;}
.titulo_evento {border-bottom:2px solid #26ADE4; float:left; width:90%; height:100%; min-height:30px;  padding-left:3px; font-size:1.4em;}
#titulo_local { padding-top:5px; font-size:1em;}
.data_local_interna{
	padding:10px 5px;
    width: 100%;
	background-color:#f1f2f2;
	color:#909090;
	font-size:0.9em;
	 }

/***Evento Home**/
#evento-home{padding:15px 0px;}
.data_evento_home{float:left; border-right:2px solid #26ADE4; width:100%; max-width:60px; font-weight:bold; font-size:2em; text-transform:uppercase; text-align: center;}
.data_local_home{
	float:left;  
    height: 30px;
    padding-left:3px;
    width: 88.3%;
	background-color:#f1f2f2;
	color:#909090;
	font-size:0.9em;
	 }
#data_post_eventos_home{font-size:0.88em;}
.titulo_evento_home {border-bottom:2px solid #26ADE4; float:left; width:88.3%; height:100%; min-height:30px;  padding-left:3px; font-size:1.08em; font-weight:bold;}
#titulo_local_home { padding-top:5px; font-size:1em;}
.data_local_interna_home{
	padding:10px 5px;
    width: 100%;
	background-color:#f1f2f2;
	color:#909090;
	font-size:0.9em;
	 }




/***Calendário Prograd**/
#calendarioprograd-home{padding:15px 0px;}
.data_calendarioprograd_home{float:left; border-right:2px solid #ddd; width:100%; max-width:35px; font-weight:bold; font-size:1em; text-transform:uppercase; text-align: center;}
.titulo_calendarioprograd_home {border-bottom:2px solid #ddd; float:left; width:88.3%; height:100%; min-height:30px;  padding-left:3px; font-size:1em; font-weight:bold;}
#titulo_local_calendarioprograd_home { padding-top:5px; font-size:1em;}
.data_local_calendarioprograd_home{
	padding:10px 5px;
    width: 100%;
	background-color:#f1f2f2;
	color:#909090;
	font-size:0.9em;
	 }
/**** Fale Conosco ***/

.descricao_contato {widht:50%; float:left;}
.formulario_contato {widht:50%; float:right;}

/**Fomrtação Tabela TR, TH, TD**/
th {background:#ececec; color:#666;}
th,td
{
padding:15px;
}

table,th,td
{
border:1px solid #ccc;
border-collapse:collapse
}

/****Posição Menu Interno Finaceiro, Administrativo***/

#meninterno{float:right;  margin-bottom: 30px;}


.social { list-style:none; }
.social li { 
	display:inline;
	 float:left;
	 border-radius: 50%;
	 -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	background-color:#fff;
	padding:0.3em;
	margin:0.3em;
 }
.social li a { display:block; width:48px; height:48px; position:relative; }


/*Buttom*/
#social_mail{padding-top:0.3em; float:right;}

.btn-2i {
	border-radius: 50%;
	width: 50px;
	height: 50px;
	padding: 0;
}

.btn-2i:hover {
	box-shadow: 0 4px #006582;
	color:#006582;
	top: px;
}

.btn-2i:active {
	box-shadow: 0 0 #006582;
	top: 6px;
}

.btn-2 {
	background: transparent;
	border: 3px solid #fff;
	color: #fff;
	box-shadow: 0 3px #f9f9f9;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

/* Button 2a */
.btn-2a {
	border-radius: 0 0 5px 5px;
}

.btn-2a:hover {
	box-shadow: 0 4px #0092BF;
	top: 2px;
}

.btn-2a:active {
	box-shadow: 0 0 #0092BF;
	top: 6px;
}


.coluna_logo_busca_social{
	width: 31.9%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	/*display:inline; /* IMPORTANT */
	padding:0;
	margin:1% 1.4% 0 0;
	/*display:block;*/
	height:100%;
	min-height:auto;	
        }
		
		
/* Button 1 */
.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 15px 25px;
	display: inline-block;
	margin: 5px 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-1 {
	border: 3px solid #fff;
	color: #0e83cd;
	background: #fff;
}

/* Button 1a */
.btn-1a:hover,
.btn-1a:active {
	color: #0e83cd;
	background: #ececec;
-moz-transition-property: background-color;
-moz-transition-duration: 2s;
-webkit-transition-property: background-color;
-webkit-transition-duration: 2s;
-o-transition-property: background-color;}
		
/* General button style (reset) */


/***Atualizações do Diário Oficial***/
#diario_oficial ul {
    width: 100%;
    margin:0; padding:0; /* CSS Reset */
    max-width: 1190px; /* restrict the width */
    margin: auto; /* center it */
}
#diario_oficial li {
    width: 100%;
    float:left; /* IMPORTANT */
    list-style-type: none;
    display:inline; /* IMPORTANT */
	padding:2.0% 0% 0 0;
	/*letter-spacing: -0.5px;*/
	word-wrap: break-word;
	/*border-bottom:dotted 1px #ccc;*/
}
#diario_oficial span a{/*color:#bf1e2d;*/ text-decoration:none; font-size:1.0em; 	font-weight:bold; }
#diario_oficial span a:hover{/*color:#D72234;*/ text-decoration:none; }


/*Post Tag formatção de texto*/
.post_tag{text-transform:uppercase; color:#777; font-size:0.9em; letter-spacing:0.05em;}

/*Lista página filhas Programas*/
.page_item  ul li{ list-style-type:square; margin-left:10px;}
.page_item  li{ padding-top:5px;}


/*FORMATAÇÃO DE 3 COLUNAS Videos***/
#videos_conten:last-childt {
    width: 100%;
	    margin-right: 0;

        }
.videos{
	width: 20%;
	float:left; /* IMPORTANT */
	list-style-type: none;
	display: inline-block; /* IMPORTANT */
	padding:0;
	margin:2% 4% 0 0;
	/*display:block;*/
	height:100%;
	min-height:180px;
        }
#iconvideo{color:#EC840F;}


/**Rede Social Internas Ícones*/

.redesocialinternas{float:right;}

.read-more{font-size:0.8; font-weight:bold;}


/**BARRA DE ACESSIBILIDADE***/
 <!--navegacao-->
#navegacao {float:left; width:40%}
#navegacao ul{ list-style-type:none;}
#navegacao li{float:left; padding:0 5px; font-size:12px;}
#navegacao li a{
	color: #0276A3;
}
#navegacao li a:hover{
	color: #fff;
}
#navegacao span{ background-color:#666; padding:1px 2px 0px 2px; color:#fff; }

<!--acessibilidade-->
#acessibilidade {float:right; width:50%; }
#acessibilidade ul{ list-style-type:none;  background-color:#ccc; }
#acessibilidade li{float:right;  padding:0 5px; font-size:12px;}
#acessibilidade li a{
	color: #0276A3;
}
#acessibilidade li a:hover{
	color: #fff;
}
.constraste{display:none;}

#rev_slider_1_1_wrapper {z-index:0;}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}