/*
Theme Name: Academina Arena
Theme URI: http://wordpress.org/
Description: Site Academina Arena
Author: Leandro Salmoria
Version: 0.1
*/


/* -- Reset default browser CSS. -- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 					0;
	padding:					0;
	border: 					0;
	vertical-align:				baseline;
	background: 				transparent;	
}
body {
	line-height: 				1;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: 				normal;
	clear:						both;
}
ol, ul {
	list-style: 				none;
}
blockquote {
	quotes: 					none;
}
blockquote:before, blockquote:after {
	content: '';
	content: 					none;
}
del {
	text-decoration: 			line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:			collapse;
	border-spacing: 			0;
}
a img { border: none; }



/* -- BACKGROUNDS -- */

body {
	background:					#191b1f url(images/bg-1.jpg) no-repeat top center;
}

/* -- STRUCTURE -- */

#wrapper {
	margin:						0 auto;
	width:						940px;
	position:					relative;
	z-index:					1;
}
	
#header {
	margin:						0 auto;
	height: 					120px;
	position:					relative;
}

#logo {
	position:					relative;
	float:						left;
	width: 						330px;
	height: 					120px;
	background:					url(images/logo-bg.png) no-repeat center center;
}

#fone {
	position:					relative;
	float:						right;
	width: 						330px;
	height: 					20px;
	padding:					60px 0 40px 0;
	font-size:					18px;
	color:						#FED89C;
	text-align:					right;
}

#navigation-top {
	margin:						5px auto;
	width:						940px;
	height:						41px;
	position:					relative;
	background:					url(images/menu-bg.png) no-repeat center center;
	color:						#919191;
	text-transform:				uppercase;
	font-size: 					13px;
}

#navigation-top .ul {
	margin:						auto;
	width:						840px;
	list-style:					none;
	position:					relative;
}

#navigation-top li {
	float:						left;
	position:					relative;
	margin:						0 0 0 50px;
}

#navigation-top ul li:hover  > a{
	color:						#f0430f;
	background:					url(images/hover.png) no-repeat bottom center;
}

#navigation-bottom {
	margin:						auto;
	width:						940px;
	height:						80px;
	position:					relative;
	color:						#919191;
	text-transform:				uppercase;
	font-size: 					12px;
	font-weight:				bold;
}

#navigation-bottom ul {
	margin:						auto;
	width:						740px;
	list-style:					none;
	position:					relative;
	line-height:				50px;
}

#navigation-bottom li {
	float:						left;
	position:					relative;
	margin:						0 0 0 50px;
	text-decoration:			none;
	font-family: 				"Trebuchet MS";
}

#navigation-bottom li a{
	text-decoration:			none;
	color:						#919191;
}

#navigation-bottom ul li:hover  > a{
	color:						#f0430f;
}

#line-vertical  {
	margin:						auto;
	width:						940px;
	height:						43px;
	position:					relative;
	background:					url(images/line-vertical.jpg) no-repeat center center;
}

.activity {
	margin:auto;
	width:840px;
	height:140px;
	}

.activity-name {
	margin:auto;
	width:200px;
	height:140px;
	position:relative;
	float:left;
	text-align:center;
	background:url(images/light1.png) no-repeat center center;
}

.activity-name h2{
	margin-top:40px;
	font-size:24px;
	color:#dbdada;
	text-transform:uppercase;
	line-height:32px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-weight:bold;
}


.activity-name h3{
	font-size:16px;
	line-height:30px;
	color:#919191;
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
}

.activity-desc {
	margin:auto 10px auto 20px;
	width:330px;
	height:140px;
	position:relative;
	float:left;
}

.activity-desc p {
	margin:45px 0 0 0;
	color:#919191;
	font-size:13px;
	line-height:18px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
}

.activity-img {
	margin:auto 10px;
	width:240px;
	height:140px;
	position:relative;
	float:left;
}

.activity-img img {
	margin:20px 20px 0px 20px;
	padding:4px;
	width:207px;
	height:92px;
	position:relative;
	clear:both;
	background:#3d3f42;
}

.doted-line {
	margin:15px auto 20px;
	position:relative;
	font-size:12px;
	color:#474747;
	letter-spacing:3px;
	line-height:26px;
	text-align:center;
	clear:both;
}

#fxpreta {
	margin:5px auto;
	width:275px;
	float:left;
	position:relative;
	background:url(images/line2.jpg) no-repeat right center;
}


#fxpreta img {
	margin:0px 20px 0px 20px;
	padding:4px;
	width:207px;
	height:92px;
	position:relative;
	clear:both;
	background:#3d3f42;
}

#news .read-more a{
	display:block;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color:#b1b1b1;
	position:relative;
	float: right;
	line-height:16px;
	text-transform:uppercase;
	margin:15px 42px 10px 20px;
	clear:both;
	text-decoration:none;
}

#news .read-more a:hover{
	color:#f04310;
}

#news  {
	margin:5px auto;
	width:275px;
	float:left;
	position:relative;
	background:url(images/line2.jpg) no-repeat right center;

}

.title-h2 {
	margin:0 20px 30px 20px;
	font-size:18px;
	color:#919191;
	text-transform:uppercase;
}

#news h3 {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color:#fed89c;
	text-transform:uppercase;
	position:relative;
	margin:15px 30px 10px 20px;
}

#news p {
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color:#b1b1b1;
	position:relative;
	margin:0px 30px 0px 20px;
	line-height:16px;
}

#news img {
	margin:0px 20px 0px 20px;
	padding:4px;
	width:207px;
	height:92px;
	position:relative;
	clear:both;
	background:#3d3f42;
}


#teacher-tips .read-more a{
	display:block;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color:#b1b1b1;
	position:relative;
	float: right;
	line-height:16px;
	text-transform:uppercase;
	margin:5px 10px 15px 20px;
	text-decoration:none;
}

#teacher-tips .read-more a:hover {
	color:#f04310;
}

#teacher-tips .tips {
	width:665px;
	height:100px;
	position:relative;
}

#teacher-tips  {
	margin:5px auto 5px;
	width:665px;
	float:right;
	position:relative;
}

#teacher-tips .tip-desc  {
	float:left;
	clear:none;
	width:400px;
	height:100px;
	margin:0px;
	position:relative;
}

#teacher-tips h3 {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color:#fed89c;
	text-transform:uppercase;
	position:relative;
	margin:5px 10px 10px 0px;
}

#teacher-tips p {
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color:#b1b1b1;
	position:relative;
	margin:0px 0px 0px 0px;
	line-height:16px;
}

#teacher-tips img {
	margin:0px 15px 0px 20px;
	padding:4px;
	width:207px;
	height:92px;
	position:relative;
	clear:none;
	background:#3d3f42;
	float:left;
}

#last-photos  {
	margin:0px auto 20px;
	width:665px;
	float:right;
	position:relative;
}

.atividade {
	margin:20px 35px;
	width:241px;
	height:140px;
	float:left;
	position:relative;
}

.atividade-div {
	margin:auto;
	padding:7px;
	width:206px;
	height:126px;
	background:#cccccc;
}

.atividade-img {
	margin:auto;
	width:206px;
	height:126px;
}

.atividade-img img {
	margin:auto;
	width:206px;
	height:126px;
}


.atividade-label {
	position:absolute;
	padding-top:12px;
	bottom:10px;
	z-index:2;
	width:241px;
	height:35px;
	background:url(images/atividade-label-2.png) no-repeat center center;
}

.atividade-label h3 {
	margin: 0px 0px 0px 0px;
	font-size:16px;
	color:#bebebe;
	text-align:center;
}

#slider-home {
	margin:0px auto;
	position:relative;
	clear:both;
	width:930px;
	height:330px;
	background:#25292d;
	padding:5px;
}

#slider-index{
	margin:0px auto;
	position:relative;
	clear:both;
	width:926px;
	height:326px;
	background:#25292d url(images/loader.gif) no-repeat center center;
	padding:7px;
}

#slider-index img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}


#slider {
	margin:auto;
	position:relative;
	clear:both;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a {
	border:0;
	display:block;
}


.nivo-controlNav {
	position:absolute;
	right:0px;
	top:-20px;
}

.nivo-controlNav img {
	display:inline;
	position:relative;
	margin-right:10px;
	-moz-box-shadow:0px 0px 5px #333;
	-webkit-box-shadow:0px 0px 5px #333;
	box-shadow:0px 0px 5px #333;
}

.nivo-controlNav a.active img {
	-moz-box-shadow:0px 0px 5px #fff;
	-webkit-box-shadow:0px 0px 5px #fff;
	box-shadow:0px 0px 5px #fff;
}

.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}

.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}

a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}

a.nivo-prevNav {
	left:10px;
}

.nivo-caption p {
	padding:5px;
	margin:0;
	font-family: "Trebuchet MS", Tahoma, Geneva, sans-serif;
	font-size:16px;
	line-height:30px;
	color:#EEE;
	text-transform: uppercase;
	font-weight: bold;
}

#slider-default {
	margin:10px auto;
	padding:8px;
	position:relative;
	clear:both;
	width:908px;
	height:214px;
	border:1px #CCC solid;
	background:#FFF;
}

#slider-default img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#content-cat {
	margin:35px auto 35px;
	position:relative;
	clear:both;
position:relative;
height:100%;
}

#content-cat h2{
	margin:20px 10px 20px 10px;
	text-transform:uppercase;
	color:#f0430f;
}

#content-cat p{
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	margin:0px 10px 20px 10px;
	color:#cccccc;
	font-size:12px;
	line-height:20px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
}

#content {
	margin:35px auto;
	position:relative;
	clear:both;
}

.title {
	margin:20px 10px 20px 10px;
	text-transform:uppercase;
	color:#f0430f;
}

.title-single {
	text-transform:uppercase;
	color:#f0430f;
	font-size:18px;
	margin:0 20px 30px 20px;
}

#content h3{
	margin:20px 10px 0px 10px;
	text-transform:uppercase;
	color:#fed89c;
	font-size:13px;
	line-height:18px;
}

#content p{
	margin:0px 10px 20px 10px;
	color:#cccccc;
	font-size:12px;
	line-height:20px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
}

#content-right {
	margin:30px auto 5px;
	width:665px;
	float:right;
	position:relative;
}

#content-right p {
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	margin:0px 10px 20px 10px;
	color:#cccccc;
	font-size:12px;
	line-height:20px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
}

#sidebar  {
	margin:30px auto;
	width:275px;
	float:left;
	position:relative;
	background:url(images/line2.jpg) no-repeat right center;

}

#sidebar .read-more a{
	display:block;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color:#b1b1b1;
	position:relative;
	float: right;
	line-height:16px;
	text-transform:uppercase;
	margin:15px 42px 10px 20px;
	clear:both;
	text-decoration:none;
}

#sidebar .read-more a:hover{
	color:#f04310;
}

#sidebar h3 {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color:#fed89c;
	text-transform:uppercase;
	position:relative;
	margin:15px 30px 10px 20px;
}

#sidebar p {
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color:#b1b1b1;
	position:relative;
	margin:0px 30px 0px 20px;
	line-height:16px;
}

#sidebar img {
	margin:0px 20px 0px 20px;
	padding:4px;
	width:207px;
	height:92px;
	position:relative;
	clear:both;
	background:#3d3f42;
}


.spacer  {
	margin:auto;
	width: 950px;
	height: 10px;
	position:relative;
	clear:both;
}

#footer {
	margin:20px auto 0;
	width: 950px;
	height: 86px;
	position:relative;
	clear:both;
	background:url(images/footer-bg.jpg) no-repeat;
}

#footer-inside {
	margin:0 auto;
	width: 950px;
	height: 71px;
}

#adress {
	margin:10px auto;
	background:url(images/base-line.jpg) center top no-repeat;
	width:950px;
	height:70px;
}

#copyright {
	margin:18px 0;
	position:relative;
	float:right;
	width:200px;
	height:30px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
}

#portfolio_item {
	margin:25px 0 0 0;
	position:relative;
	width:950px;
}

#portfolio_item .job-ext{
	margin:0 0 20px 8px;
	float:left;
	height:175px;
	width:275px;
}

#portfolio_item .job-ext.hover{
	background:#FFC url(images/item-shadow.jpg) center bottom no-repeat ;
}

#portfolio_item .job{
	position:relative;
	padding:4px;
	height:142px;
	width:267px;
	background-color:#FFF;
	border:1px solid #cdcdcd;
}

#portfolio_item .job a{
	text-decoration:none;
	color:#FFF;
}

#portfolio_item .job img{
	display:block;
	clear:both;
	height:142px;
	width:266px;
	background:#CCC;
}

#portfolio_item .job-name {
	padding:5px 10px;
	height:14px;
	position:absolute;
	left:0px;
	top:105px;
	background:#d51d24;
	text-transform:uppercase;
	font-size:14px;
	color:#FFF;
}

#other-jobs {
	margin:30px 0 0 0;
	padding:30px 0 0 0;
	width:950px;
	height:210px;
	background:url(images/base-line.jpg) center top no-repeat;
}


#other-jobs h3 {
	margin:0 0 0 10px;
	text-transform:uppercase;
	font-size:19px;
	color:#979797;
}

.tituloultimasfotos{
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color:#fed89c;
	text-transform:uppercase;
	position:relative;
	margin:10px auto;
}


.imagemultimasfotos{
	margin:				27px 20px 0 55px;
	padding:			4px;
	width:				207px;
	height:				92px;
	position:			relative;
	clear:				none;
	background:			#3d3f42;
	float:				left;	
}

#retangulo {
	background:			#111214;
	width:				621px;
	height:				233px;
	margin:				10px 40px 0 20px;
	position: 			relative;
}


/* -- SOCIAL MEDIAS -- */

#social-medias{
position:absolute;
width:72px;
height:209px;
background:url(images/social-medias-bg2.png) no-repeat;
visibility:hidden;
z-index: 100;
}


/* -- AUTHOR -- */

#authorbox{
    background:#EFEFEF;
    border:1px solid #CECFD0;
    width:638px;
    margin:0 auto;
    margin-bottom:10px;
    overflow:hidden;
}
    #authorbox h4{
        font-size:16px;
        color:#191919;
        margin:0;
        padding:10px 10px 5px 10px;
    }
.authortext{
	font-size:14px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
        float:left;
        width:500px;
    }
#authorbox img{
        margin:0;
        padding:10px;
        float:left;
    }
    #authorbox p{
	font-size:12px;
	font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
        color:#191919;
        margin:0;
        padding:0px 10px 10px 10px;
    }
 #authorbox h4 > a{
        text-decoration:none;
    }
#authorbox p{
        color:#191919;
    }


.spam-excerpt {
		font-family: 		"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
		text-transform:		lowercase;
		font-size:			11px;
		color:				#B1B1B1;
		margin:				13px 0;
		display:			block;
		font-weight:		normal;
		line-height:		16px;
}


/* -- TWITTER -- */

#tweets {
	margin:0 0 0 10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#787878;
	position:relative;
	float:left;
	line-height:16px;
	padding:68px 40px 40px 15px;
	width:165px;
	height:81px;
	background:url(images/tweets.png);
}

ul.twitter { }
li.twitter-item { }
p.twitter-message { }
.twitter-timestamp {
	position:absolute;
	bottom:33px;
	right:35px;
	font-family:Tahoma, Geneva, sans-serif;
	font-style:italic;
	color:#AAA;
}

a.twitter-link {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#b55559;
	text-decoration:underline;
	}
a.twitter-user { }




/* -- NAVIGATION TOP -- */

#navigation-top .menu {
	font-size: 14px;
	margin-left: 70px;
	text-transform: uppercase;
	color:#aaa;
}
#navigation-top .menu ul {
	list-style: none;
	margin: 0;
}
#navigation-top .menu li {
	float:left;
	position: relative;
	margin:0 0 0 40px;
}
#navigation-top a {
	display:block;
	text-decoration:none;
	color:#aaa;
	line-height:38px;
}
#navigation-top ul ul {
	display:none;
	position:absolute;
	top:15px;
	left:0;
	float:left;
	z-index: 99999;
}
#navigation-top ul ul ul {
	left:100%;
	top:0;
}
#navigation-top ul ul a {
	height:auto;
	line-height:1em;
	padding:10px 0 10px 0;
}
#navigation-top li:hover > a,
#navigation-top ul ul :hover > a {
	color:#d51d24;
}
#navigation-top ul li:hover > ul {
	display:block;
}

#navigation-top .menu .current-menu-item a {
 color:#f0430f;
 background:url("images/hover.png") no-repeat scroll center bottom transparent;
}

/* -- NAVIGATION BOTTOM -- */

#navigation-bottom .menu .current-menu-item a {
 color:#f0430f;
}

/* -- IMAGES -- */

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

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }
	
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
height:auto;
margin:0 auto;
max-width:89%;
padding:0px;
border: 3px solid #3D3F42;
}

#fancybox-title-over {
background-image:url("fancy_title_over.png");
display:block;
padding:10px;
}

#contato-post {
float:left;
margin:0 0 40px;
width:350px;
}

#contato-form {
-moz-border-radius:0px 0px 0px 0px;
background:none repeat scroll 0 0 #3D3F42;
border:0px solid #F1F1F1;
float:right;
margin:0 15px 40px 0;
padding:10px;
position:relative;
width:480px;
color: #CCC;
height: 140px;
}

#contato-form h2 {
color:#EEEEEE;
font-size: 12px;
}

.wp-caption {
border: 0px solid #ddd;
text-align: center;
background-color: #191919;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p, .wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

#content .wp-caption-text {
margin-bottom: 0px;
}


