@charset "utf-8";
/*
Theme Name:		USPEventos - Universidade de São Paulo 
Theme URI: 		http://www.eventos.usp.br
Version: 		0.8b
Description: 	USPEventos - Universidade de São Paulo
Author: 		George Campos
Author URI:		http://www.scs.usp.br/ccs/?p=334
Tags:			university, whithe

Layoout aplicado no Wpframework - Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );

/* Basic 2 Column Layout */
@import url( 'library/media/layouts/2col-r.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}

#logo a{
	display:none;
}


.container
{
	width: 1000px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 135%;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}
.search-form-main-container{
	width:975px;
	height:117px;	
}

#usp-hoje{
	width:925px;
	overflow:hidden;
}
.usp-hoje-titulo{
	/*background-color: red;*/
    background-image: url("images/usp-hoje-bar.png");
    background-repeat: no-repeat;
    clear: both;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 31px;
    padding-left: 35px;
    padding-top: 7px;
    width: 925px;
}

.front-eve li{
	/*	float:left; */
	padding-left:17px;
	list-style-type: none;
	padding: 3px;
	margin-left: 10px;
}

/*
.front-eve é a classe que substitui #list-hoje
*/
/*
#list-hoje li{*/
/*	float:left; */
/*
	padding-left:17px;
	list-style-type: none;
	padding: 3px;
	margin-left: 10px;
}
*/
.a{background-color:#f1f1f1;}.b{background-color:#e4e4e4;}

.hoje-titulo{
	color: #D83D1F;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.hoje-titulo:hover{
	font-weight:bold;
	text-decoration:underline;
}

.nova{
	height:100%;
	background-color:#E04628;
}
body.home
{
	background-image: url(images/index-bg-red.png), url(images/index-bg.jpg);
	background-repeat: repeat-x;
	background-color: #fcfcfc;
}
body.archive
{
	background-image: url(images/bg-archive.png);
	background-repeat: repeat-x;
	background-color: #fcfcfc;
}


.pageid-111
{
	background-image: url(images/bg-feed.png);
	background-repeat: repeat-x;
	background-color: #fcfcfc;
}

body.single
{
	background-image: url(images/bg_eventos2.jpg);
	background-repeat: repeat-x;
	background-color: #fcfcfc;
}

body/*.home*/ .container
{
	background-image: url(images/indexbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.limpa-coluna
{
	display: block;
	clear: both;
	height: 1px;
}

/* Item de listagem de eventos */

.evento-box
{
	width: 190px;
	height: 114px;
	border: solid #babab9 1px;
	background-color: #eeefed;
	padding-top: 10px;
	padding-right: 18px;
	padding-left: 10px;
	padding-bottom: 5px;
	float: left;
	margin: 10px;
}

.evento-data
{
	height: 60px;
	width: 33px;
	background-image:url(images/calendario-title.png);
	background-repeat:no-repeat;
	display: block;
	float: left;
	margin-right: 10px;
}
.evento-data-principal
{
	height: 60px;
	width: 33px;
	background-image:url(images/destaque-calendario.png);
	background-repeat:no-repeat;
	display: block;
	float: left;
	margin-right: 10px;
}
.evento-data-principal span{
	color: #666666;
    font-size: 18px;
    font-weight: bold;
	position:relative;
	top:12px;
	left:5px;
}
.evento-data-mes{
	color: #666666;
    font-size: 14px;
    left: 5px;
    position: relative;
    top: 15px;
}
.evento-data-dia{
	font-size:18px;
	color:#666666;
	position:relative;
	top:20px;
	left:5px;
	font-weight:bold;
}
.evento-titulo
{
	font-size: 13px;
	font-weight: bold;
	color: #d83d1f;
	text-decoration: none;
}

.evento-titulo:hover
{
	text-decoration: none;
}

.evento-categoria
{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.evento-categoria:hover
{
	text-decoration: none;
}

.evento-excerto
{
	font-size: 11px;
	color: #666666;
}

.evento-gratis {
    background-image: url("images/gratis-label.png");
    background-position: right top;
    background-repeat: no-repeat;
}

.evento-box-esquerda
{
	width: 40px;
	height: 114px;
	float: left;
	text-align: center;
}

.evento-box-esquerda .evento-data
{
	margin-bottom: 4px;
}

.evento-compartilha
{
	width: 14px;
	height: 50px;
	background-color: #FF00FF;
	margin-left: 9px;
	display: block;
	float: left;
}

.evento-box-direita
{
	width: 145px;
	height: 114px;	
	float: left;
	padding-left: 5px;
}

/* Header */

.header
{
	height: 104px;
	width: 960px;
	margin: 0 auto;
	color: #e14627;
	font-size: 16px;
	font-weight: bold;
}

.header a
{
	text-decoration: none;
	color: #e14627;
}

.header #logo
{
	height: 92px;
	width: 430px;
	padding-top: 12px;
	float: left;
	opacity: 0;
}

.header #logo2
{
	height: 64px;
	width: 530px;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding-top: 40px;
}

.header #logo2 span
{
	height: 104px;
	vertical-align: middle;
}

/* Destaque */

#primary
{
	width: 960px;
	margin: 0 auto;
}

#primary2
{
	width: 1000px;
	margin: 0 auto;
}

#destaque
{
	width: 960px;
	height: 299px;
	margin: 0 auto;
}

#destaque img
{
	border: solid #000000 1px;
	margin-bottom: 8px;
}

#destaque-grande
{
	width: 340px;
	height: 274px;
	float: left;
	background-color: #FFFFFF;
	padding: 20px 30px 5px 20px;
}

#destaque-pequeno-box
{
	width: 570px;
	height: 292px;
	margin-top: 7px;
	float: left;
	background-image: url(images/destaque-bar.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
}

.destaque-pequeno-box-titulo
{
	width: 560px;
	height: 31px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	clear: both;
}

.destaque-pequeno
{
	width: 164px;
	margin-top: 5px;
	margin-right: 26px;
	float: left;
}

.destaque-pequeno:last-child
{
	margin-right: 10px;
}

.destaque-pequeno img
{
	margin-top: 5px;
	margin-bottom: 10px;
	
}

.destaque-grande-titulo
{
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color: #d83d1f;
	line-height: normal;
}

.destaque-grande-titulo:hover
{
	text-decoration: none;
}

.destaque-grande-subtitulo
{
	font-size: 12px;
}

#destaque-sombra
{
	width: 960px;
	height: 24px;
	background-image: url(images/destaque-sombra.png);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
}


/* Footer */

.footer
{
	height: 149px;
	width: 960px;
	color: #FFFFFF;
	background-color: #9e3926;
	background-image: url(images/bg-footer.jpg);
	background-repeat: no-repeat;
	margin: 0 auto;
	float:left;
}

.footer a
{
	text-decoration: none;
	color: #FFFFFF;
}

.footer-top
{
	height: 124px;
	width: 960px;
}

.footer-box1
{
	width: 262px;
	height: 50px;
	margin: 15px 10px 10px 30px;
	padding-top: 50px;
	float: left;
}

.footer-box2
{
	width: 190px;
	height: 100px;
	float: left;
	margin: 15px 10px 10px 10px;
}

.footer-bottom
{
	height: 25px;
	width: 960px;
	vertical-align: middle;
	text-align: center;
}

#copyright
{
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: bold;
}

img#wpstats{display:none;}

/* Search Form Main */

.search-form-main
{
	width: 960px;
	height: 113px;
	background: #d83d1f url("images/index-bg-red.png") repeat-x;
}

.search-form-main-title
{
	width: 130px;
	height: 93px;
	padding-top: 20px;
	padding-right: 20px;
	text-align: center;
	vertical-align: middle;
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: normal;
	letter-spacing: 2px;
	float: left;
}

.search-form-main-tags
{
	width: 960px;
	min-height: 25px;
	background-image: url(images/search-form-main-pin.png);
	background-repeat: no-repeat;
	background-position: 40px -1px;
}
.search-form-main-navegacao{
	margin:auto;
	margin-left: 375px; 
}
.search-form-main-itens {
    float: left;
    height: auto;
    width: 980px;
}

.search-form-main-fields
{
	color: #FFFFFF;
	width: 810px;
	height: 93px;
	padding-top: 12px;
	float: left;
}

.search-form-main-fields-cat
{
	color: #FFFFFF;
	height: 93px;
	padding-top: 12px;
	padding-left:30px;
	float: left;
}
.search-form-main-fields-1-cat{
	width:auto;
	float:left;
}

.search-form-main-fields-2-cat{
	width:auto;
	float:left;
}

.search-form-main-fields-3-cat {
    background-color: #A83D29;
    float: left;
    height: 22px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    vertical-align: middle;
}

.aeh-input-button
{
	font-family: Arial, Verdana, sans-serif;
	border-radius: 6px;
	font-size: 12px;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
	border: 0;
	margin-left: 3px;
	margin-right: 3px;
}

.aeh-input-button:hover
{
	background-color: #92240D;
	color: #FFFFFF;
}

.aeh-input-button-sel
{
	background-color: #92240D;
	color: #FFFFFF;
}

.aeh-input-button-sel:hover
{
	//background-color: #FFFFFF;
	//color: #000000;
}

.aeh-input-text
{
	font-family: Arial, Verdana, sans-serif;
	border-radius: 4px;
	font-size: 12px;
	height: 15px;
	border: 0;
}

.aeh-input-date
{
}

.search-form-main-fields-1
{
	width: 810px;
	height: 31px;
}

.search-form-main-fields-2
{
	width: 810px;
	min-height: 31px;
}

.search-form-main-fields-3
{
	background-color: #A83D29;
	width: 770px;
	height: 22px;
	vertical-align: middle;
	padding: 5px 20px 4px 20px;
}

.search-form-main-fields-1 .search-form-main-fields-custo
{
	width: 400px;
	float: left;
}

.search-form-main-fields-1 .search-form-main-fields-data
{
	width: 300px;
	float: left;
}

.search-form-main-fields-3 .search-form-main-fields-keywords
{
	width: 380px;
	float: left;
}

.search-form-main-fields-3 .search-form-main-fields-busca
{
	width: 370px;
	float: right;
}

.search-form-main-fields-3 .aeh-input-text
{
	margin-right: 0;
	z-index: 10px;
	position: relative;
	width: 280px;
}

.search-form-main-fields-3 .aeh-input-button2
{
	margin-left: -10px;
	margin-bottom: 2px;
	background-image: url(images/lupa.png);
	background-position: 10px 3px;
	background-repeat: no-repeat;
	background-color: #7A2A1D;
	border-radius: 4px;
	border: 0;
	color: #FFFFFF;
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left: 26px;
	padding-bottom: 3px;
}

.search-form-main-fields-3 .aeh-input-button2-add
{
	background-image: url(images/add.png);
}

.search-form-main-tags
{
	font-family: "Arial", "Verdana", sans-serif;
	font-size: 12px;
	vertical-align: bottom;
	display: block;
	width: 790px;
	padding-right: 20px;
	padding-left: 150px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.aeh-input-filter-unit
{
	float: left;
	display: inline;
	margin-left: 4px;
	margin-right: 4px;
}

.aeh-input-filter-unit-title
{
	float: left;
	display: inline;
	margin-left: 4px;
	margin-right: 4px;
	padding-top: 4px;
	height: 18px;
}

.aeh-input-filter-text
{
	border-radius: 6px;
	border: 0;
	background-color: #5A5A5A;
	display: inline;
	height: 18px;
	padding-top: 4px;
	//padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	margin-left: -10px;
	//margin-bottom: 0;
	//display: inline;
	float: left;
	font-size: 11px;
	position: relative;
	z-index: 10;
}

.aeh-input-filter-button-delete
{
	border-radius: 6px;
	border: 0;
	height: 22px;
	width: 30px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #E24526;
	background-image: url(images/del.png);
	background-repeat: no-repeat;
	background-position: 3px 4px;
}

.aeh-input-filter-button-delete:hover
{
	background-color: #92240D;
	background-image: url(images/del.png);
	background-repeat: no-repeat;
	background-position: 3px 4px;
}

/************************************************************************************************************************/
/* Single de Evento */

#primary
{
	width: 720px;
}

div.evento-single
{
	width: 720px;
}

div.evento-single .entry-header
{
	width: 720px;
	height: 65px;
	padding-top: 10px;
	background-color: #e14627;
	margin-bottom: 0px;
}

.evento-titulo-box
{
	width: 450px;
	height: 60px;
	display: block;
	float: left;
}

.evento-titulo-box .entry-title
{
	color: #FFFFFF;
	font-size: 21px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.evento-titulo-compartilha
{
	width: 120px;
	float:right;
	margin-right:30px;
}


.evento-titulo-compartilha img{
	margin-right:7px;	
}

.facebook{
	margin-left:2px;
	margin-bottom:9px;
}
.evento-conteudo
{
	width: 670px;
	padding: 50px 40px 20px 10px;
	background-image: url(images/single-title-pin.png);
	background-repeat: no-repeat;
	background-position: 40px -1px;
	font-size: 13px;
	overflow:hidden;
}
.evento-conteudo p{
	float:left;	
}
.attachment-post-thumbnail, .wp-post-image{
	float:right;	
}

.evento-info-box
{
	width: 651px;
	padding-right: 19px;
	background-color: ##EFEFED;
	border: solid 1px #bababa;
}

.evento-info-box .evento-info-box-esquerda
{
	width: 526px;
	min-height: 650px;
	float: left;
}

.evento-info-box .evento-info-box-direita
{
	width: 125px;
	min-height: 650px;
	float: left;
	background-image: url(images/evento-info-compartilha-bg.png);
	background-repeat: no-repeat;
}

.evento-info-box-direita-vocepode
{
	width: 97px;
	/*height: 35px;*/
	padding-left: 28px;
	padding-top: 58px;
	padding-bottom: 30px;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
}



.evento-info-box-lil
{
	width: 105px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.evento-info-box-lil a
{
	margin-bottom: 5px;
}
.evento-info-box-esquerda div{
	margin-left:25px;	
}
.evento-titulo{
	font-size:15px;	
}

.evento-tema{
		padding-top:15px;
		line-height:150%;
}

.evento-space-line{
	background-image:url(images/line-usp-eventos.png);
	background-repeat:repeat-x;
	width:465px;
	height:2px;
	margin:10px;
}

.evento-info{
	color:#e14627;	
}
.evento-info img{
	padding-left:5px;
	padding-right:10px;
}
.evento-info span{
	color:black;
	line-height:250%;
}

.evento-info-data, .evento-info-hora{
	padding-left:75px;	
}
.evento-info-tipo{
	padding-left:25px;	
}
evento-info-tipo a{
	color:#3a8fb3;	
}
.evento-info-email{
	padding-left:70px;	
}
.evento-info-site{
	padding-left:80px;	
}

.evento-info-telefone{
	padding-left:60px;	
}

.evento-info-investimento{
	padding-left:35px;	
}
.evento-info-investimento div span, .evento-info-inscricao div span{ 
	line-height:150%;
}

.evento-info-investimento div{
	margin-left:95px;
	margin-right:50px;
}

.evento-info-inscricao{
	padding-left:50px;	
}

.evento-info-inscricao div{ 
	margin-left:75px;
	margin-right:50px;
}
.evento-info-inscricao-desc span{
	padding-left:5px;
}
.evento-info-mais-info{
	padding-left:15px;	
}

.evento-info-mais-info span{
	line-height:125%;
}
.evento-info-mais-info-sub{
	margin-left:120px;
}
.evento-info-mais-info-dep{
	padding-left:95px;	
}

.evento-info-mais-info .evento-info-mais-info-title{
	font-size:16px;	
	color:#3a8fb3;
}
.evento-info-mais-info .evento-info-mais-info-sub{
	font-size:12px;	
	color:#3a8fb3;
}

.evento-info-endereco{
	padding-left:55px;
	padding-top:10px;
}
.evento-info-endereco div span{
	font-size:16px;
	line-height:125%;
}

.evento-info-endereco div {
	position:relative;
	bottom:20px;
	left:55px;
	width:340px;
}

.evento-info-mapa{
	width:470px;
	height:215px;
	padding-bottom:20px;
}
.evento-info-mapa iframe{
	border:1px solid black;
	margin-left:0px;
}


/* ----- */

.mais-eventos{
	float: right;
    width: 230px;	
	background-color:#eaeae2;
}
.mais-eventos-top{
	height:75px;	
	background-color:#c2c2b7;
	text-align:center;
	//overflow:hidden;
}

.mais-eventos-top span{
	position:relative;
	top:25px;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
}

.mais-eventos-top-ico{
	background-image:url(images/mais-eventos-top-ico.png);
	background-repeat:no-repeat;
	width:37px;
	height:20px;
	position:relative;
	left:32px;
}

.box-proximos-eventos{
	width:190px;
	height:25px;
	background-color:#c2c2b7;
	position:relative;
	top:5px;
	left:20px;
	text-align:center;
}
.box-proximos-eventos span{
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	position:relative;
	top:5px;
}

.box-eventos-resumo{
	width:190px;	
	padding-left:20px;
	padding-top:15px;
}
.data-evento-resumo{
	color:#F00;
	font-weight:bold;
}
.conteudo-evento-resumo{
	line-height:120%;
	font-size:12px;
}

.conteudo-evento-resumo p{
	margin-bottom:0px;	
}
.box-mais-opcoes-combo{
	padding-top:20px;
	padding-left:20px;
}
.box-mais-opcoes-combo select{
	-moz-border-radius:5px;	
	width:190px;
	border:1px solid #bdbdbd;
	font-size:15px;
	color:#666666;
	font-weight:bold;
	background-image:url(images/background-combobox.png);
	margin-bottom:20px;
}
.evento-info-mapa img{
	margin-left:-5px;
	margin-right:10px;
	border:1px solid black;
	padding:0px;
}

.evento-preview-calendario{
	width:200px;
	height:140px;
	//background-image:url(images/evento-preview-calendario.png);
	background-position:center;
	background-repeat:no-repeat;
	float:left;

	padding-top:20px;
}

.side-header{
	background-color:#FFF;
	//background:url(images/bg-side-header.jpg) repeat;
	position:relative;
	top:75px;
	width:25px;
	height:150px;
	float:right;
}
.gratis-label{
	background-image:url(images/gratis-label.png);
	width:37px;
	height:37px;
	float:right;
}
.entry-content p{

}

.evento-data-mes-box{
	color: #666666;
    font-size: 16px;
    left: 8px;
    position: relative;
    top: 12px;
}

.evento-data-dia-box{
	color: #666666;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    right: 13px;
    top: 34px;
}

.evento-box-direita .evento-titulo{
	font-size:14px;	
}


.evento-info-box-esquerda .evento-titulo{
	padding-top:25px;
}
.evento-box{
	padding-bottom:10px;	
}
.evento-box, .evento-excerto {
    height: 125px;
}
.evento-box-direita{
	height:auto;
}
.evento-compartilha{
	background:none;	
}
.evento-compartilha img{
		padding-top:3px;
}

.destaque-pequeno-box-titulo{
	padding-top:7px;	
}

.search-form-main-title-cat {
    color: #FFCC00;
    float: left;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: normal;
    padding-left: 30px;
    padding-top: 20px;
    text-align: left;
    vertical-align: middle;
    width: 900px;
}
.feed-page-a{
	height:90px;
}

.search-form-main-title-cat .cat{
	color:#FFFFFF;	
}

.search-form-main-cat{
	height:auto;
	overflow:hidden;
}

.search-form-main-fields-custo-cat{
	width:auto;
	height:30px;
}
.st_email_custom{
	cursor:pointer;	
}
img.wp-post-image{
	box-shadow: 0px 0px 20px #CC;
   -webkit-box-shadow: 0px 0px 15px #CCC;
   -moz-box-shadow: 0px 0px 15px #CCC;
}

.more-r{
	position:relative;
	left:15x;	
}
.gerador-feed{
	overflow:hidden;
	width:800px;
}
.title-feed-combo{
	font-size:20px;
	font-weight:bold;
	color:#E14627;
}
.campus-title{
	font-size:16px;
	font-weight:bold;
}

.campus-title{
	margin-left:23px;	
}
.campi-unidades-lista table{
	width:750px;
	margin-left:46px;
	margin-top:3px;
}
#bt-feed{
//	margin-left:200px;
	float:right;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:1px thin #F6821D;
	background:#F5A030;
}
#bt-feed:hover{
	background:#F6821D;	
	border:1px thin #F5A030;
}
#bt-feed:active{
	background:#FF9933;
}
.feed_p{
	font-size:32px;
	color:#FFF;
	height:133px;
	position:relative;
	left:65px;
	top:13px;
}
.links-feed, load-bar{
	margin-left:23px;
}
.load-bar{
	margin-left:275px;	
	display:none;
}
.box-url{
	margin-top:20px;
	padding:10px;
	border:1px solid #CDC9C9;
}
.title_url{
	font-size:20px;	
	font-weight:bold;
	color:#F6821D;
}
.normal_url{
	font-size:14px;	
	color:#000;	
}
.mini_url{
	font-size:20px;	
	color:#000;
}


/* tooltip styling */
.tooltip {
	display:none;
	background:url(images/calendario-tool-tip.png);
	background-color: transparent;
	height:90px;
	padding-top:10px;
	width:180px;
	font-size:11px;
	color:#fff;
	position:absolute;
    z-index:999999;
}

#tooltip{
	width:200px;
	height:200px;
	background:red;
	position:absolute;
	z-index:99999;
}

.tooltip a{
	font-size:11px;
}
.addCalendar{
	font-size:10px;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:relative;
	top:10px;
}
a.principal-evento{
	padding-left:15px;	
}
/* end tooltip*/
.rel-eventos{
	color:#D83D1F;
	font-size:16px;
	font-weight:bold;
}