/**
*	Portal NEF | Internal CSS
*	Copyright © 2009 Quintal Internet [http://www.quintalinternet.com.br]
*
*	Developed By: Tiago Gerken <hello@tgerken.com.br>
*
**/

body#internalPages{
	background:url(../img/bg_bodyInternal.jpg) repeat-x 0px 30px!important;
}

#wrap #top #pageImage{
	width:940px;
	height:215px;
	background:url(../img/img_bannerInterno.jpg) top left no-repeat;
	overflow:hidden;
	margin-bottom:20px;
}

#wrap #middle #container #content_internal{
	width:620px;
	float:left;
}

#wrap #middle #container #content_internal #internalHeader{
	width:100%;
	height:32px;
	overflow:hidden;
	position:relative;
	padding-bottom:15px;
	border-bottom:1px solid #9BACB2;
}

#wrap #middle #container #content_internal #internalHeader h2{
	width:auto;
	font-size:35px;
	font-weight:normal;
	text-transform:uppercase;
	overflow:hidden;
	height:35px;
	color:#58757E;
	text-indent:-2000px;
	background:url(../img/bg_pageTitle.jpg) no-repeat;
}

#wrap #middle #container #content_internal #internalHeader h2#empresa{background-position:0px 0px;}
#wrap #middle #container #content_internal #internalHeader h2#cursos{background-position:0px -50px!important;}
#wrap #middle #container #content_internal #internalHeader h2#servicos{background-position:0px -98px; }
#wrap #middle #container #content_internal #internalHeader h2#parceiros{background-position:0px -147px;}
#wrap #middle #container #content_internal #internalHeader h2#noticias{background-position:0px -190px;}
#wrap #middle #container #content_internal #internalHeader h2#contato{background-position:0px -246px;}

#wrap #middle #container #content_internal div.contentHeader{
	width:100%;
	height:25px;
	overflow:hidden;
	margin-bottom:20px;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation{
	width:500px;
	height:25px;
	overflow:hidden;
	float:left;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation li{
	width:auto;
	height:25px;
	float:left;
	background:#fff;
	position:relative;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation li.first{
	background:#CFD7D8;
	padding:2px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation li.first span{
	background:url(../img/bg_breadCrumb.gif) 0px 0px no-repeat;
	width:18px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation li.first-one{
	background:#CFD7D8;
	padding:2px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation li.first-one span{
	background:url(../img/bg_breadCrumb2.jpg) 0px 0px no-repeat;
	width:17px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation li.second{
	background:#B4C1C2;
	padding:2px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation li.second span{
	background:url(../img/bg_breadCrumb.gif) -20px 0px no-repeat;
	width:18px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}


#wrap #middle #container #content_internal div.contentHeader ul.navigation li.last{
	background:#FB9636;
	padding:2px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation li.last span{
	background:url(../img/bg_breadCrumb.gif) -40px 0px no-repeat;
	width:18px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation li a{
	font-size:12px;
	color:#fff;
}

#wrap #middle #container #content_internal div.contentHeader ul.navigation li.last a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

#wrap #middle #container #content_internal div.contentHeader div.fontsize{
	width:109px;
	float:right;
}

#wrap #middle #container #content_internal div.contentHeader div.fontsize span{
	font-size:10px;
	width:45px;
	display:block;
	text-align:right;
	float:left;
	margin-right:8px;
}

#wrap #middle #container #content_internal div.contentHeader div.fontsize a{
	width:25px;
	height:25px;
	float:left;
	display:block;
	background:url(../img/bg_fontSize.gif) no-repeat;
	text-indent:-2000px;
}

#wrap #middle #container #content_internal div.contentHeader div.fontsize a#more{
	background-position:-29px 0px;
}

#wrap #middle #container #content_internal div.contentHeader div.fontsize a#minus{
	background-position:0px 0px;
	margin-right:5px;
}

#wrap #middle #container #content_internal div.content div.textContent{
	width:100%;
}

#wrap #middle #container #content_internal div.content div.textContent div.companyGallery{
	overflow:hidden;
	width:100%;
}

#wrap #middle #container #content_internal div.content div.textContent div.companyGallery h3{
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	color:#58757E;
	margin-bottom:10px;
}

#wrap #middle #container #content_internal div.content div.textContent p{
	font-size:13px;
	line-height:18px;
	color:#A6A8AB;
    text-align: justify;
}

#wrap #middle #container #content_internal #internalTabs{
	width:600px;
	height:25px;
	padding:10px;
	background:#F6F6F6;
}

#wrap #middle #container #content_internal #internalTabs ul{
	width:100%;
	height:25px;
	overflow:hidden;
}

#wrap #middle #container #content_internal #internalTabs ul li{
	height:15px;
	width:auto;
	padding:5px 10px;
	float:left;
	background:#A6B6B7;
	margin-right:10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#wrap #middle #container #content_internal #internalTabs ul li a{
	width:100%;
	height:25px;
	display:block;
	height:25px;
	font-size:12px;
	color:#fff;
}

#wrap #middle #container #content_internal div.content{
	margin-top:20px;
}

#wrap #middle #container #content_internal form.contact{
	width:580px;
	overflow:hidden;
}

#wrap #middle #container #content_internal form.contact p{
	float:left;
	margin-bottom:20px;
}

#wrap #middle #container #content_internal form.contact p span{ font-size: 11px;}

#wrap #middle #container #content_internal form.contact input[type=text],
#wrap #middle #container #content_internal form.contact input[type=file],
#wrap #middle #container #content_internal form.contact select{
	width:250px;
	height:20px;
	border:none;
	border-left:2px solid #58757E;
	color:#BBBDBF;
	padding:5px 10px;
	background:#F6F6F6;
	margin-right:20px;
}

#wrap #middle #container #content_internal form.contact input[type=file] { width: 100%;}

#wrap #middle #container #content_internal form.contact select{ height: 32px; width: 272px;}

#wrap #middle #container #content_internal form.contact input[type=text].last,
#wrap #middle #container #content_internal form.contact select.last{
	margin-right:0px!important;
}

#wrap #middle #container #content_internal form.contact input[type=text]:focus{
	background:#E6E7E8;
	color:#58757E;
}

#wrap #middle #container #content_internal form.contact textarea{
	width:432px;
	height:85px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#f6f6f6;
	border:none;
	border-left:2px solid #58757E;
	color:#BBBDBF;
	padding:10px;
}

#wrap #middle #container #content_internal form.contact textarea:focus{
	background:#E6E7E8;
	color:#58757E;
}

#wrap #middle #container #content_internal form.contact input[type=image]{
	float:left;
}

#wrap #middle #container #content_internal #map{
	width:auto;
	margin-top:20px;
}

#wrap #middle #container #content_internal #map #map_header{
	width:100%;
	height:30px;
	overflow:hidden;
}

#wrap #middle #container #content_internal #map #map_header h3{
	background:url(../img/bg_titleSubsessions.jpg) no-repeat 0px -87px;
	width:117px;
	height:15px;
	overflow:hidden;
	text-indent:-2000px;
}

#wrap #middle #container #content_internal #map iframe{
	border:3px solid #B4C1C2;
	margin-bottom:20px;
}

#wrap #middle #container #content_internal #map p{
	font-size:12px;
}

#wrap #middle #container #content_internal #newsList div.newsPost{
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

#wrap #middle #container #content_internal #newsList div.last{
	margin-bottom:60px!important;
	border:none!important;
}

#wrap #middle #container #content_internal #newsList div.newsPost h4{
	font-size:14px;
	font-weight:bold;
	color:#58757E;
	margin-bottom:5px;
}

#wrap #middle #container #content_internal #newsList div.newsPost h4 a{
	color:#58757E;
}

#wrap #middle #container #content_internal #newsList div.newsPost p{
	font-size:12px;
	color:#999;
}

#wrap #middle #container #content_internal #newsList div.newsPost p.subtitle{
	font-size:12px;
	color:#999;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 10px;
}

#wrap #middle #container #content_internal #newsList div.newsPost p.postInfo{
	margin-top:10px;
	color:#58757E;
}

#pagination{
	width:620px;
	height:50px;
	overflow:hidden;
	display:table;
	background:#CFD7D8;
	position:absolute;
	bottom:0px;
	left:0px;
}

#pagination #pageNumber{
	width:150px;
	position:relative;
	height:30px;
	top:7px;
	left:10px;
	float:left;
}

#pagination #pageNumber input[type=text]{
	width:45px;
	height:30px;
	text-align:right;
	font-size:12px;
	color:#555;
	border:none;
}

#pagination #pageNumber span{
	font-size:12px;
	margin-left:5px;
	color:#666;
	font-weight:bold;
}

#pagination #paginationSteps{
	width:127px;
	height:30px;
	overflow:hidden;
	position:relative;
	float:right;
	right:10px;
	top:10px;
}

#pagination #paginationSteps ul{
	height:30px;
	padding-top:7px;
}

#pagination #paginationSteps #left{
	width:50px;
	padding-right:5px;
	border-right:1px dotted #666;
	overflow:hidden;
	float:left;
}

#pagination #paginationSteps #left li{
	float:left;
	list-style:none;
	margin-right:10px;
}

#pagination #paginationSteps #left li a{
	display:block;
	font-size:12px;
	color:#666;
}

#pagination #paginationSteps #right{
	width:70px;
	overflow:hidden;
	float:right;
}

#pagination #paginationSteps #right li{
	float:left;
	list-style:none;
	margin-left:10px;
}

#pagination #paginationSteps #right li a{
	display:block;
	font-size:12px;
	color:#666;
}

#wrap #middle #container #content_internal #newsRead #newsReadHeader{
	width:100%;
	margin-bottom:15px;
}

#wrap #middle #container #content_internal #newsRead #newsReadHeader h3{
	font-size:25px;
	font-weight:normal;
	letter-spacing:-1px;
	color:#58757E;
	line-height:26px;
	margin-bottom:15px;
}

#wrap #middle #container #content_internal #newsRead #newsReadHeader cite{
	font-size:15px;
	color:#9BACB2;
	width:80%;
	display:block;
}

#wrap #middle #container #content_internal #newsRead #newsReadContent{
	width:100%;
}

#wrap #middle #container #content_internal #newsRead #newsReadContent p{
	font-size:13px;
	color:#808080;
    text-align: justify;
    line-height: 18px;
}

#wrap #middle #container #content_internal #newsRead #newsReadContent p img{
	float:left;
	margin-bottom:10px;
	margin-right:14px;
    border:3px solid #7F9EAC;
}

#wrap #middle #container #content_internal #newsRead #newsReadFooter{
	width:600px;
	padding:10px;
	background:#BCC8CB;
	margin-top:20px;
	position:relative;
    float: left;
}

#wrap #middle #container #content_internal #newsRead #newsReadFooter a#arc{
	font-size:12px;
	color:#666;
	padding-left:15px;
	background:url(../img/icon_arrowArchive.gif) no-repeat 0px 4px;
}

#wrap #middle #container #content_internal #newsRead #newsReadFooter #share{
	width:300px;
	border-left:1px dotted #808184;
	padding-left:10px;
	position:absolute;
	right:0px;
	top:7px;
}

#wrap #middle #container #content_internal #newsRead #newsReadFooter #share a{
	/*height:24px;
	font-size:11px;
	line-height:12px;
	color:#48636F;
	padding-left:30px;
	display:block;
	background:url(../img/icon_share.gif) no-repeat 0px 0px;
	position:relative;*/
}

#wrap #middle #container #content_internal #partnersList{
	width:100%;
	overflow:hidden;
}

#wrap #middle #container #content_internal #partnersList div.partner{
	width:280px;
	background:#F5F5F5;
	padding:10px;
	overflow:hidden;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

#wrap #middle #container #content_internal #partnersList div.partner:hover{
	background:#58757E;
}

#wrap #middle #container #content_internal #partnersList div.last{margin-right:0px;}

#wrap #middle #container #content_internal #partnersList div.partner img{
	float:left;
}

#wrap #middle #container #content_internal #partnersList div.partner div.partnerInfo{
	width:170px;
	float:right;
}

#wrap #middle #container #content_internal #partnersList div.partner div.partnerInfo h4{
	color:#58757E;
	font-size:13px;
	margin-bottom:5px;
}

#wrap #middle #container #content_internal #partnersList div.partner div.partnerInfo p{
	font-size:11px;
	width:100%;
	height:43px;
	overflow:hidden;
	color:#999;
	margin-bottom:5px;
}

#wrap #middle #container #content_internal #partnersList div.partner div.partnerInfo a{
	width:100%;
	display:block;
	font-size:11px;
	color:#58757E;
	margin-bottom:2px;
}

#wrap #middle #container #content_internal #partnersList div.partner div.partnerInfo span{
	font-size:11px;
	display:block;
	color:#58757E;
}

#wrap #middle #container #content_internal #partnersList div.partner:hover div.partnerInfo h4{color:#fff;}
#wrap #middle #container #content_internal #partnersList div.partner:hover div.partnerInfo p{color:#D0D2D3;}
#wrap #middle #container #content_internal #partnersList div.partner:hover div.partnerInfo a{color:#fff;}
#wrap #middle #container #content_internal #partnersList div.partner:hover div.partnerInfo span{color:#fff;}

#wrap #middle #container #content_internalService{
	width:940px;
	float:left;
}

#wrap #middle #container #content_internalService #internalHeader{
	width:100%;
	height:32px;
	overflow:hidden;
	position:relative;
	padding-bottom:15px;
	border-bottom:1px solid #9BACB2;
}

#wrap #middle #container #content_internalService #internalHeader h2{
	width:auto;
	font-size:35px;
	font-weight:normal;
	text-transform:uppercase;
	overflow:hidden;
	height:35px;
	color:#58757E;
	text-indent:-2000px;
    background:url(../img/bg_pageTitle.jpg) no-repeat 0px -98px;
}

#wrap #middle #container #content_internalService div.content{
	margin-top:20px;
}

#wrap #middle #container #content_internalService div.content #serviceContainer{
	width:100%;
	overflow:hidden;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceSidebar{
	width:300px;
	float:left;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceSidebar h3{
	color:#58757E;
	font-weight:normal;
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:9px;
	border-bottom:1px solid #E6E7E8;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceSidebar ul{
	width:100%;
	margin-bottom:20px;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceSidebar ul li{
	width:260px;
	padding:7px 20px;
	list-style:square;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceSidebar ul li:hover{
	background:#58757E;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceSidebar ul li:hover a{color:#fff;}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceSidebar ul li a{
	font-size:12px;
	color:#58757E;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceContent{
	width:620px;
	float:right;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceContent h4{
	font-size:16px;
	margin-bottom:10px;
	color:#58757E;
	text-transform:uppercase;
	font-weight:normal;
    margin-left: 10px;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceContent p{
	color:#999;
	font-size:13px;
	margin-bottom:20px;
    margin-left: 10px;
    text-align: justify;
    line-height: 18px;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceContent p a{
	margin:10px 0px;
	padding:5px 8px;
	display:block;
	background:#58757E;
	color:#fff;
	max-width:110px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceContent ul{
	width:100%;
    margin-left: 10px;
    margin-bottom:20px;
}

#wrap #middle #container #content_internalService div.content #serviceContainer #serviceContent ul li{
	font-size:12px;
	color:#999;
	margin-bottom:5px;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation{
	width:620px;
	height:25px;
	overflow:hidden;
	margin-bottom:20px;
	float:left;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation li{
	width:auto;
	height:25px;
	float:left;
	background:#fff;
	position:relative;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation li.first{
	background:#CFD7D8;
	padding:6px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation li.first span{
	background:url(../img/bg_breadCrumb.gif) 0px 0px no-repeat;
	width:18px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation li.first-one{
	background:#CFD7D8;
	padding:6px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation li.first-one span{
	background:url(../img/bg_breadCrumb2.jpg) 0px 0px no-repeat;
	width:17px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation li.second{
	background:#B4C1C2;
	padding:6px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation li.second span{
	background:url(../img/bg_breadCrumb.gif) -20px 0px no-repeat;
	width:18px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}


#wrap #middle #container #content_internalService div.contentHeader ul.navigation li.last{
	background:#FB9636;
	padding:5px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation li.last span{
	background:url(../img/bg_breadCrumb.gif) -40px 0px no-repeat;
	width:18px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation li a{
	font-size:12px;
	color:#fff;
}

#wrap #middle #container #content_internalService div.contentHeader ul.navigation li.last a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

#wrap #middle #container #sidebar #lastNews{
	width:100%;
	position:relative;
	margin-bottom:20px;
}

#wrap #middle #container #sidebar #lastNews #lastNewsHeader{
	width:300px;
	height:30px;
	overflow:hidden;
	background:#58757E;
	position:relative;
	margin-bottom:10px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
}

#wrap #middle #container #sidebar #lastNews #lastNewsHeader h3{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	position:absolute;
	left:10px;
	top:7px;
}

#wrap #middle #container #sidebar #lastNews #lastNewsHeader span{
	width:15px;
	height:15px;
	background:#fff url(../img/icon_arrowCollapse.gif) 4px 6px no-repeat;
	display:block;
	position:absolute;
	right:10px;
	top:7px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	cursor:pointer;
}

#wrap #middle #container #sidebar #lastNews #lastNewsHeader span.up{
	background:#fff url(../img/icon_arrowCollapse.gif) 4px -5px no-repeat;
}


#wrap #middle #container #sidebar #lastNews #lastNewsContent{
	width:100%;
}

#wrap #middle #container #sidebar #lastNews #lastNewsContent div.status{
	width:100%;
	padding-bottom:10px;
	border-bottom:1px dotted #D0D2D3;
	margin-bottom:10px;
}

#wrap #middle #container #sidebar #lastNews #lastNewsContent div.status h4{
	font-size:13px;
	color:#58757E;
	margin-bottom:5px;
}

#wrap #middle #container #sidebar #lastNews #lastNewsContent div.last{border:none; margin-bottom:0px!important;}

#wrap #middle #container #sidebar #lastNews #lastNewsContent div.status p{
	font-size:12px;
	color:#7F9EAC;
}

#wrap #middle #container #sidebar #lastNews #lastNewsContent div.status div.statusInfo{
	width:100%;
}

#wrap #middle #container #sidebar #lastNews #lastNewsContent div.status div.statusInfo span{
	font-size:10px;
	color:#999;
}

#wrap #middle #container #sidebar #lastNews #lastNewsContent div.status div.statusInfo span a{
	font-weight:bold;
	color:#799198;
}

/*##################################### BEGINS COURSES-SIDEBAR #####################################*/

#wrap #middle #container #content_internalCourses{
	width:940px;
	float:left;
}

#wrap #middle #container #content_internalCourses #internalHeader{
	width:100%;
	height:32px;
	overflow:hidden;
	position:relative;
	padding-bottom:15px;
	border-bottom:1px solid #9BACB2;
}

#wrap #middle #container #content_internalCourses #internalHeader h2{
	width:auto;
	font-size:35px;
	font-weight:normal;
	text-transform:uppercase;
	overflow:hidden;
	height:35px;
	color:#58757E;
	background:url(../img/bg_pageTitle.jpg) no-repeat 0px -49px;
	text-indent:-2000px;
}

#wrap #middle #container #content_internalCourses div.content{
	margin-top:20px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer{
	width:100%;
	overflow:hidden;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar{
	width:300px;
	float:left;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar h3{
	color:#58757E;
	font-weight:normal;
	font-size:15px;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:19px;
	border-bottom:1px solid #E6E7E8;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar #coursesList{
	background:#EFF1F1;
	width:260px;
	padding:20px;
	overflow:hidden;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar #coursesList div.course{
	width:240px;
	padding:10px;
	overflow:hidden;
	background:#E8EBEC;
	margin-bottom:10px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar #coursesList div.course:hover,
#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar #coursesList div.selected{
	background:#678183;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar #coursesList div.course img{
	float:left;
	margin-right:20px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar #coursesList div.course div.courseResume{
	width:138px;
	height:80px;
	float:left;
	overflow:hidden;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar #coursesList div.course div.courseResume h4{
	font-size:14px;
	color:#678183;
	text-transform:uppercase;
	margin-bottom:5px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar #coursesList div.course:hover div.courseResume h4{
	color:#fff;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar #coursesList div.course div.courseResume cite{
	font-size:12px;
	color:#777;
	line-height:16px;
	display:block;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #courseSidebar #coursesList div.course:hover div.courseResume cite{
	color:#fff;
}

/*##################################### END COURSES-SIDEBAR #####################################*/

/*##################################### BEGINS COURSES-CONTENT #####################################*/

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent{
	width:620px;
	float:right;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent h4{
	font-size:16px;
	margin-bottom:10px;
	color:#58757E;
	text-transform:uppercase;
	font-weight:normal;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent p{
	color:#666;
	font-size:13px;
	margin-bottom:20px;
    line-height: 18px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent p a{
	margin:10px 0px;
	padding:5px 8px;
	display:block;
	background:#58757E;
	color:#fff;
	max-width:110px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs{
	overflow:hidden;
	display:block;
	width:100%;
	position:relative;
	margin-bottom:20px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs #tab-header{
	position:relative;
	overflow:hidden;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs #tab-header li{
	position:relative;
	float:left;
	margin-right:5px;
	height:20px;
	background:url(../img/bg_tabCourseNormal.jpg) repeat-x bottom left #F9FAFA;
	padding:10px 20px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs #tab-header li:hover{

	height:20px;
	padding:9px 20px 10px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs #tab-header li.tabs-selected{
	background:#EFF1F1;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs #tab-header li.tabs-selected:hover{
	border:none;
	padding:10px 20px 10px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs #tab-header li a{
	width:100%;
	text-align:center;
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#406164;
	height:30px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs div.tabs-container{
	padding:20px;
	min-height:300px;
	width:580px;
	background:#EFF1F1
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs div.tabs-container p{
	font-size:12px;
	line-height:18px;
    text-align: justify;
}

/* Inscreva-se */

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs #subscription table {
    font-size:12px;

}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs #subscription input[type=text]{
    width:250px;
	height:20px;
	border:none;
	border-left:2px solid #58757E;
	color:#666;
	padding:5px 10px;
	margin-right:20px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs #subscription input[type=checkbox]{
    margin: 7px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseTabs #subscription input[type=submit]{
    float:right;
    margin: 7px 20px;
    border: 1px solid #678183;
    padding: 5px;
    color:#678183;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation{
	width:620px;
	height:25px;
	overflow:hidden;
	margin-bottom:20px;
	float:left;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li{
	width:auto;
	height:25px;
	float:left;
	background:#fff;
	position:relative;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li.first{
	background:#CFD7D8;
	padding:2px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li.first span{
	background:url(../img/bg_breadCrumb.gif) 0px 0px no-repeat;
	width:18px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li.first-one{
	background:#CFD7D8;
	padding:2px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li.first-one span{
	background:url(../img/bg_breadCrumb2.jpg) 0px 0px no-repeat;
	width:17px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li.second{
	background:#B4C1C2;
	padding:2px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li.second span{
	background:url(../img/bg_breadCrumb.gif) -20px 0px no-repeat;
	width:18px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}


#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li.last{
	background:#FB9636;
	padding:2px 20px 0px 10px;
	height:23px;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li.last span{
	background:url(../img/bg_breadCrumb.gif) -40px 0px no-repeat;
	width:18px;
	height:25px;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li a{
	font-size:12px;
	color:#fff;
}

#wrap #middle #container #content_internalCourses div.contentHeader ul.navigation li.last a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #actionButtons{
	width:620px;
	padding:20px 0px;
	border-bottom:1px dotted #E2E7E7;
	border-top:1px dotted #E2E7E7;
	overflow:hidden;
	margin-bottom:20px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #actionButtons a{
	display:block;
	padding:10px 20px;
	text-align:center;
	float:left;
	background:#B4C1C2;
	margin-right:20px;
	color:#fff;
	font-size:11px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-transform:uppercase;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #actionButtons a:hover{
	background:#7B9294;
	text-decoration:none;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails{
	background:#EFF1F1;
	width:580px;
	padding:20px;
	overflow:hidden;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails a#inscription{
	width:100%;
	height:28px;
	text-align:center;
	border:1px solid #C49858;
	text-transform:uppercase;
	color:#fff;
	background:url(../img/bg_linkInscription.jpg) bottom left repeat-x;
	display:block;
	font-size:13px;
	padding-top:12px;
	text-shadow:#A66100 0px 1px 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-weight:bold;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails a#inscription:hover{
	text-decoration:none;
	background:url(../img/bg_linkInscription.jpg) top left repeat-x;
	border:1px solid #A66100;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails a#inscription:active{
	background:url(../img/bg_linkInscription.jpg) center left repeat-x;
	border:1px solid #B27622;
	text-shadow:#ffffff 0px 1px 0px;
	color:#A66100;
}


#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails h3{
	font-size:20px;
	color:#688284;
	font-weight:normal;
	width:100%;
	letter-spacing:-1px;
	margin-bottom:20px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails p{
    text-align: justify;
    line-height: 18px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails a{
    color:#688284;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails #courseInfo{
	background:#fff;
	border:1px solid #ccc;
	width:538px;
	padding:20px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	margin-bottom:20px;
	overflow:hidden;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails #courseInfo div.row{
	overflow:hidden;
	height:20px;
	padding-bottom:15px;
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails #courseInfo div.last{
	border:none;
	margin-bottom:0px;
	overflow:visible;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails #courseInfo div.row p{
	width:50%;
	float:left;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails #courseInfo ul{
	float:left;
	width:100%;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #coursesDetails #courseInfo ul li{
	height:20px;
	width:100%;
	font-size:12px;
	color:#97AAAC;
	list-style:square inside;
}

/* NOVOS CSS */

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseInfo{
	overflow:hidden;
	display:block;
	width:100%;
	position:relative;
	margin-bottom:20px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseInfo #tab-header{
	position:relative;
	overflow:hidden;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseInfo #tab-header li{
	position:relative;
	float:left;
	margin-right:5px;
	height:20px;
	background:url(../img/bg_tabCourseNormal.jpg) repeat-x bottom left #F9FAFA;
	padding:10px 15px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseInfo #tab-header li#turma2{
	margin-right:0px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseInfo #tab-header li:hover{

	height:20px;
	padding:9px 15px 10px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseInfo #tab-header li.tabs-selected{
	background:#EFF1F1;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseInfo #tab-header li.tabs-selected:hover{
	border:none;
	padding:10px 15px 10px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseInfo #tab-header li a{
	width:100%;
	text-align:center;
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#406164;
	height:30px;
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseInfo div.tabs-container{
	padding:20px;
	min-height:300px;
	width:580px;
	background:#EFF1F1
}

#wrap #middle #container #content_internalCourses div.content #coursesContainer #coursesContent #courseInfo div.tabs-container p{
	font-size:12px;
	line-height:18px;
}

table.table thead{
	background:#7B9294;
	font-size:12px;
	color:#fff;
}

table.table thead th{
	height:40px;
	padding-left:20px;
}

table.table tbody tr{
	height:35px;
	font-size:12px;
}

table.table tbody td{
    padding: 10px 0 10px 20px;
}

table.table tbody td a{
    color:#666;
}

span.infoSpan{
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	display:block;
}

/*h4.acc_trigger {
	width:100%;
	overflow:hidden;
	background:#7B9294;
	margin-bottom:0px;
}
h4.acc_trigger a {
	display:block;
	padding:10px;
	font-size:13px;
	text-transform:none;
	color:#fff;
	font-weight:bold;
}
h4.acc_trigger a:hover {
	color: #ccc;
}

h4.active {background:#FB9636;}

.acc_container {
	width:578px;
	float:left;
	overflow:hidden;
	border:1px solid #B9C5C6;
	border-top:none;
	margin-bottom:10px;
	margin-top:-10px;
}
.acc_container .block {
	padding: 20px;
}

.acc_container .block img{
	float:left;
}

.acc_container .block p{
	width:440px;
	float:right;
}*/

h4.acc_trigger {
	width:100%;
	overflow:hidden;
	background:#7B9294;
	margin-bottom:10px;
}
h4.acc_trigger a {
	display:block;
	padding:10px;
	font-size:13px;
	text-transform:none;
	color:#fff;
	font-weight:bold;
}
h4.acc_trigger a:hover {
	color: #ccc;
}

h4.active {background:#FB9636; margin-bottom:0px!important;}

.acc_container {
	width:auto;
	padding:20px;
	margin-bottom:10px;
	border:1px solid #B9C5C6;
	border-top:none;
}
.acc_container .block {
	display:block;
	overflow:hidden;
}

.acc_container .block img{
	float:left;
}

.acc_container .block p{
	width:80%;
	float:right;
}