* {
	padding:0;
	margin:0 auto;
}

body {
	background:url(../images/background.jpg) repeat-x #d0e5e8;
	font-family:Verdana, Arial, Lucida;
	font-size:12px;
}

body div.geral {
	width:994px;
}

a {
	color:#083160;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:underline;#083160
}

.clear {clear:both;}
.hidden {display:none;}

address {font-style:normal;}

/* Header ------------------------------------------------------------------- */
#header {height:376px;}

#header .logo {
	background:url(../images/logo.jpg) no-repeat;
	width:994px;
	height:133px;
	text-indent:-5000px;
	overflow:hidden;
	
	display:none;
}

#header #menu {display:none;}
/* End Header */

/* Content ------------------------------------------------------------------ */
.container {background:url(../images/content-bg.jpg) repeat-y;float:left;width:994px;}
.containerWhite {background:url(../images/content-bg-white.jpg) repeat-y;float:left;width:994px;}
.containerSidebar {background:url(../images/content-bg-sidebar.jpg) repeat-y;float:left;width:994px;}

.container .content, .containerWhite .content, .containerSidebar .content {
	padding:12px;
	float:left;
	width:970px;
}

.containerSidebar .content {
	float:right;
	width:715px;
}

.listNews h4{
	*font-size: 10px;
}

#title {
	background:url(../images/title-bg.gif) #5F81A9 no-repeat top right;
	color:#fff;
	padding:0 45px 0 5px;
	font-size:16px;
	font-weight:bold;
	line-height:27px;
	width:665px;
	float:left;
	margin:0 0 10px 0;
	font-family:"Trebuchet MS";
	text-transform:uppercase;
}

#title.back {
	padding:0 0 0 5px;
	width:710px;
}

#title a.back {
	display:block;
	float:right;
	line-height:27px;
	padding:0 10px;
	color:#fff;
	background:#08315f;
}

#sidebarRight {
	width:231px;
	float:left;
	padding:12px;
	*padding: 5px 0px 5px 10px;
}

#sidebarRight .phone {
	width:230px;
	background:url(../images/phone-bg.jpg) no-repeat;
	height:65px;
	color:#fff;
	font-size:26px;
	text-align:center;
	padding:12px 0;
	font-family:"Trebuchet MS";
	*line-height:26px;
	*padding:16px 0;
}

#sidebarRight .phone .thephone {font-size:22px;}

ul.alsoRead {
	padding:0 0 0 40px;
	background:url(../images/also-read.gif) no-repeat top left;
	min-height:209px;
	_height:209px;
}


ul.alsoRead li {
	list-style:none;
	border-bottom:1px solid #F4F8FA;
	padding:5px 0;
	*padding:4px 0;
	font-size:10px;
}

#sidebarRight .coordinator {
	padding:0 0 0 40px;
	background:url(../images/coordinator.gif) no-repeat top left;
	min-height:367px;
	_height:367px;
	font-size:10px;
}
#sidebarRight .coordinator .text {font-size:10px;}

.text {
	padding:5px;
	font-size:12px;
}

.content h2{
	margin: 0 0 20px 5px;
	*font-size: 18px;
	}

fieldset h3{
	*font-size: 14px;
}

.date{
	color: #083160;
	font-weight: bold;
	font-size: 10px;
}

.new-date{
	padding: 0 0 0 5px;
}

.destaque{
	background: #f5f5f5;
	margin: 5px 0 20px 0;
	*height: 160px;
	_height: 125px;
}

.destaque .date{
	color: #083160;
	font-weight: bold;
	font-size: 10px;
	float: left;
	width: 400px;
	display: block;
	padding: 75px 0 0 5px;
}
.destaque h2{
	float: left;
	width: 400px;
	display: block;
	padding: 3px 0 0 0;
	margin:0 0 0 5px;
	*font-size: 18px;
}

.destaque a{
color: #000;
}

.destaque-listNews h4{
	*font-size: 12px;
}

.text h2 {
	text-transform:uppercase;
	color:#083160;
	font-size:14px;
	margin:10px 0 10px 0;
}

.justify{
	text-align: justify;
}

.text p {
	padding:0 0 10px 0;
}

input{
border: solid 1px #969696;
}

.box{
	float:left;
	width:384px;
	padding: 0 0 0 0;
	margin:0 0 0 14px;
}

.depoimentos{
	width: 320px;
	background:url(../images/home-depos.gif) no-repeat top left;
	height:153px;
	padding:0 0 0 35px;
	float:left;
	font-size:10px;
}

#sidebarRight .depoimentos {
	width:194px;
	float:none;
	background:url(../images/side-depoimentos.gif) no-repeat top left;
	height:172px;
	margin:0 0 10px 0;
}

.depoimentos .depo {
	width:154px;
	float:left;
	background:#e8f1f6;
	height:153px;
	text-align:center;
	color:#999;
}

#sidebarRight .depoimentos .depo {float:none;width:180px;height:172px;margin:0 0 0 10px;}

.depoimentos .depo img {margin:0 0 5px 0;}

.depoimentos .depo strong {color:#000;}

.depoimentos .firstItem {margin:0 10px 0 0;}

.banner{
	background: #083160;
	width: 385px;
	height: 153px;
}

.sub-letter{
	background: #c4d6e1;
	cursor:pointer;
}

.new-letter{
	background: #e9f1f6;
	width: 171px;
	height: 153px;
	float: right;
	margin: 0 5px 0 0;
	border: 1px solid #969696;	
	*margin: 0;
}

.new-letter h4{
	padding: 5px;
	background: #c8dae6;
	margin: 0 0 3px 0;
	font-size: 10px;
	*font-size: 10px;
	color:#103766;
}

.new-letter label {color:#666;font-size:10px;padding:0 0 0 3px;display:block;}

.new-letter p{
	padding: 0px;
	margin: 2px 0 0 10px;
	*padding: 1px;
}

.new-letter input, .new-letter select {width:141px;padding:2px;font-size:10px;height:12px;line-height:10px;}
.new-letter select {height:20px;line-height:20px;padding:0 2px;}
.new-letter input.sub-letter {width:auto; display:block;margin:8px auto 0 auto;font-size:10px;color:#666;cursor:pointer;height:14px;line-height:12px;padding:0 2px;}

ul.list-city{
	list-style: none;
	width: 169px;
	height: 145px;
	float: right;
	background: url('../images/list-city.jpg') top center no-repeat;
	padding: 160px 0 0 20px;
}

ul.list-city li {
	background:url(../images/home-dot-city.gif) no-repeat left 5px;
	padding:0 0 2px 15px;
	_padding:0 0 1px 15px;
	font-size:10px;
}

ul.list-city li a {
	color:#000;
}

ul.destaque-listNews{
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.destaque-listNews li{
	width: 165px;
	margin: 0 0 20px 18px;
	float: left;
}

ul.destaque-listNews li.firstItem{
	margin: 0;
}
ul.destaque-listNews li a{
	color: #000;
}

ul.listNews{
	border-bottom: solid 1px #6a7786;
}

ul.listNews li {
	background: #f5f5f5;
	list-style:none;
	border-top: solid 1px #6a7786;
	padding: 5px 10px;
	font-size:10px;
}

ul.listNews a{
	color: #000;
}

.pagination {
	clear:both;
	text-align:center;
	margin:10px 0 0 0;
	font-size:16px;
}

ul.listPrograms {
	padding:5px 0 0 0;
}

ul.listPrograms li {
	list-style:none;
	padding:0 0 0 7px;
	font-size:12px;
	background:#f0f0f0;
	margin:5px 0 0 0;
	float:left;
	width:710px;
	line-height:27px;
}

ul.listPrograms li a {color:#000;font-weight:normal;}

ul.listPrograms li {
		*margin: 1px 0 0 0;
}

ul.listPrograms li h4 {
	*font-size:12px;
}

ul.listPrograms li h4 {float:left;}
ul.listPrograms li small {
	float:right;
	background:#d0e5e8;
	display:block;
	line-height:27px;
	padding:0 5px;
	width:140px;
	color:#083160;
	text-align:center;
}

ul.otherCities, ul.otherPrograms {
	background:url(../images/other-cities.gif) no-repeat top left;
	min-height:170px;
	_height:170px;
}
ul.otherPrograms {
	background:url(../images/programs.gif) no-repeat top left;
}



/* Program Content */

.programContent h2 {
	text-transform:uppercase;
	color:#083160;
	font-size:14px;
	margin:0;
}

.programContent h2 span {
	float:left;
}

.programContent h2 span.date {
	float:right;
	padding:0 10px 0 0;
}

.programContent .info {
	padding:10px 10px 0 10px;
	*padding: 0px 10px 0 10px;
}

.programCityContent .content {width:520px;_width:510px;}

.programCityContent  #title {width:475px;}

.programCityContent ul.listPrograms li {width:520px;}

.programCityContent .addressContent {float:right;width:170px;padding:13px 15px 13px 10px;_padding:13px 15px 13px 0px;font-size:10px;}

.programCityContent .addressContent a {color:none;border:none;}
.programCityContent .addressContent a img {border:3px solid #5f80a9;}
.programCityContent .addressContent a.see {display:block;background:#eeeced;width:173px;padding:4px 0;text-align:center;margin:0 0 10px 0;}

/* Course Content */
.courseContent .info {
	width:480px;
	float:left;
}

.courseContent h2 {
	text-transform:uppercase;
	color:#083160;
	font-size:14px;
	margin:0 0 0 5px;
}

.courseContent hr {
	background:none;
	border: solid #b0bfd4 ;
	border-width: 0 0 1px 0;
	margin:0 0 10px 0;
	*margin:0 0 5px 0;
	_margin:0 0 5px 0;
}

.courseContent .sidebarRight {
	float:right;
	width:220px;
	margin:0 0 0 15px;
}

.courseContent .sidebarRight .cities {
	background:#e4edf4;
	padding:10px 10px 5px 10px;
	font-size:10px;
	color:#999;
}

.courseContent .sidebarRight .cities h2 {
	color:#01305c;
	font-size:14px;
	margin:0 0 10px 0;
	text-transform:none;
}

.courseContent .sidebarRight .cities h3 {
	*font-size: 13px;
	color:#133764;
	text-transform:uppercase;
}

.courseContent .sidebarRight .cities .city {
	border-top:1px solid #a7bad0;
	padding:5px 0;
}
.courseContent .sidebarRight .cities .firstItem {border-top:none;padding-top:0;}

.courseContent .sidebarRight .cities strong {color:#000;}

.pre,
.comp,
.pre img,
.comp img {border:none;color:none;}

.pre img,
.comp img {margin:10px 0 0 0;}

.calls {
	margin:20px 0 0 0;
	text-align:center;
}

.endPre {
	text-align:center;
}
/* End Content */

#flash {
	clear:both;
}

#flash .notice,
#flash .error {
	padding:5px;
}

#flash .notice {background:#c4dfc6;}
#flash .error {background:#ebc0be;}

/* Footer ------------------------------------------------------------------- */
#footer {
	background:url(../images/footer-bg.jpg) repeat-x;
	
}

#footer .contacts div {
	float:left;
	color:#fff;
	font-size:10px;
	text-align:center;
	padding:13px 17px;
}

#footer .copy {
	float:left;
	width:974px;
	margin:10px 0;
	padding:0 10px;
	font-size:10px;
}

#footer .copy p {
	float:left;
	padding:5px 0 0 0;
}

#footer .copy a.dev {
	background:url(../images/footer-rgb.gif) no-repeat;
	width:172px;
	height:23px;
	text-indent:-5000px;
	overflow:hidden;
	display:block;
	float:right;
}
/* End Footer */

