html {
	margin:0px;
	padding:0px;

	font-size:12px;
}
body {
	margin:0px;
	padding:0px;
	background-image:url(../images/top_bg.jpg) ;
	background-position: 50% 0px;
	background-repeat:no-repeat;
	width:100%;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}


div#allpage {
	margin:0px;
	padding:0px;
	width: 960px;
	margin:auto;
	height:auto;
}
a {
	color:#333;
	text-decoration:underline;
}
h3 a  {
	text-decoration:none;
	color:#A00F14;
}

a:hover {
	text-decoration:underline;
	color:#A00F14;
        cursor: pointer;
}
.socialprofile_225 h2, .socialpages1 a:hover, .socialprofile_225 a:visit {
	color:#A00F14;
}
h1, h3 {
	color:#A00F14;
}
.socialpages1 a:link {
	color:#999;
}



p {
	line-height:20px;
	padding-bottom:10px;
	font-size: 12px;
}
ul.circle li {
	line-height:20px;
	list-style:circle;
}
li {
	line-height:20px;
}
ul.accordion {
	padding:0px;
	margin:0px;
	list-style:none !important;
	list-style-position:inside;
}
li.accordionbg1, li.accordionbg2 {
	height:30px;
	line-height:30px;
	padding-left:40px;
	border-bottom:1px #E8E8E8 solid;
	list-style:none !important;
}
li.accordionbg3, li.accordionbg4 {
	line-height:20px;
	padding-left:40px;
	border-bottom:1px #E8E8E8 solid;
	list-style:none !important;
}
li.accordionbg1, div.accordionbg1, li.accordionbg3, div.accordionbg3  {
	background-color:#FAFAFA;

}
li.accordionbg2, div.accordionbg2, li.accordionbg4, div.accordionbg4 {
	background-color:#FFF;
}

li.accordionbg2:hover, li.accordionbg1:hover, div.accordionbg2:hover, div.accordionbg2:hover, li.accordionbg4:hover, li.accordionbg3:hover, div.accordionbg4:hover, div.accordionbg4:hover {
	background-color:#F5F5F5;
}

.programbg1 {
	background-color:#FAFAFA;
	height:100%;
	border-bottom:1px solid #CCC;
}
.programbg2 {
	background-color:#F5F5F5;
	height:100%;
	border-bottom:1px solid #CCC;
}
.programbg3 {
	background-color:#ffffe2;
	height:100%;
	border-bottom:1px solid #CCC;
}
.infotitle {
	font-size:14px;
	color:#666;
	margin:0px;
	padding:0px;
	font-weight:bolder;
}
.infodesc {
	font-size:12px;
	color:#A00F14;
	margin:0px;
	padding:0 0 10px 10px;
	font-weight:normal;

}
.height20 {
	height:20px;
}
.spacedown20 {
	margin-bottom:20px;
	display:block;
}
.bginfo {

	background-color:#F5F5F5;
	color:#000;
}
/* INICIO FONTS E PARAGRAFOS */
H5 {

	font-size:10px;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
}

H5 a {

	font-size:10px;
	padding:0px;
	margin:0px;
	text-decoration:none;
	text-transform:uppercase;
}
H5 a:hover {

	font-size:10px;

	padding:0px;
	margin:0px;
	text-decoration:none;
	text-transform:uppercase;
}
H4 {

	font-size:12px;

}
H3 {

	font-size:14px;
	text-transform:uppercase;

	margin-bottom:5px;
	margin-top:10px;
}
H3.h3_dev {

	font-size:14px;
	text-transform:none;

	margin-bottom:5px;
	margin-top:10px;
}
H3.h3_pin {

	font-size:14px;
	text-transform:uppercase;
	margin:30px 0 10px 0;

	padding:0px;
}
H2 {

	font-size:16px;

	margin:0px;
	padding:0px;
}
sup, sub {
	text-transform:none;
}
.shadow10 {
	border:0px;
}
.space225_2 h2 {

	font-weight:bold;
	color:#CCC;
	text-decoration:none;
	font-size:14px;


	padding-bottom:15px;
}

.space475_1 H2 {

	font-size:16px;

	margin:0px;
	padding:0px;
	padding-bottom:8px;
}

H1 {

	font-size:18px;

	margin-top:30px;
	margin-bottom:10px;

}


/* FIM FONTS E PARAGROFOS */

#header {
	height:129px;
	width: 960px;
	margin:0 auto;
}
.idiomaON {
	font-weight:bold;
	font-size:10px;



}

.listabiblio {

	float: left;
	min-height: 130px;
	margin-bottom:10px;
        width: 181px;
        height: 180px;
}
.buscabiblio {

	float: left;
	margin-bottom:10px;
        width: 330px;
        
}
.linhadotempo {

	display: block;
	min-height: 130px;
	border:1px solid #CCC;
	margin-bottom:10px;
}
.linhadotempo li {
	padding-right:10px;
}
.box {
	display:block;
	margin-bottom:10px;
	margin-left:10px;
	max-width: 100%;
	max-height:100%;
	Overflow: auto;
	float: left;
	height:80px;

}
.box img {
	display:block;
	width:100px;
	height:70px;

}

.boxtitle {
	background-color:#F8F8F8;

	color:#FFF;
	width:100%;
	height:30px;
	line-height: 30px;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
	display:table;
	color:#666;
}
.boxtitle h3 {
	padding-left:10px;
	height:30px;
	line-height: 30px;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
	display:table;
	color:#666;
}
.boxtitlebv {
	color:#FFF;
	width:100%;
	height:20px;
	line-height: 20px;
	font-size:13px;
	font-weight:bold;
	margin-top:0px;
	padding-left:4px;
	margin-bottom:5px;
	display:table;
	color:#666;
}
.boxtitlebv h2 {
	padding-left:2px;
	padding-right:4px;
	line-height:15px;
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	padding-top:5px;
	display:table;
	color:#666;
}
.idiomaOFF {
	font-weight:normal;
	font-size:8px;
}
#list, #listDemanda {
	font-size:11px;

}
#taskbar {
	height:25px;
	width: 940px;
	margin:0 auto;
	padding-left: 10px;
	margin-top:0px;
	display:block;
	line-height:25px;
	position: relative;
	font-size:10px;
}

.social1 {
	margin:0 auto;
	margin-top:0px;
	float:left;
	height:25px;
	width:500px;
	line-height:25px;


}
.social2 {
	margin:0 auto;
	margin-top:0px;

	float:right;
	height:25px;
	line-height:25px;

}
.sites_esss {
	padding:0;
	height:25px;
	line-height:25px;
	float:right;
    color:#CCC;
	background: url(../images/globe_3_32x32.png);
	background-repeat:no-repeat;
	background-size:12px;
	background-position: 0 50%;
}
.sites_esss h5 {
	padding-left:18px;

}

ul.list_country {
	list-style:none;
	padding-left:50px;
}
div#dialog {
	background:url(../images/flags/global_map.png) 50% 50% no-repeat;
	display:none;

}
li.argentina, li.brasil, li.chile, li.colombia, li.espanha, li.eua, li.peru, li.portugal {
	padding-left:25px !important;
	padding-bottom:5px !important;
	width: 80px !important;
	height:20px;
	list-style:none !important;
	background-color:transparent;
}
li.argentina {
	background:url(../images/flags/ar.png) 0% 50% no-repeat;
}
li.brasil {
	background:url(../images/flags/br.png) 0% 50% no-repeat;
}
li.chile {
	background:url(../images/flags/cl.png) 0% 50% no-repeat;
}
li.colombia {
	background:url(../images/flags/co.png) 0% 50% no-repeat;
}
li.espanha {
	background:url(../images/flags/es.png) 0% 50% no-repeat;
}
li.eua {
	background:url(../images/flags/us.png) 0% 50% no-repeat;
}
li.peru {
	background:url(../images/flags/pe.png) 0% 50% no-repeat;
}
li.portugal {
	background:url(../images/flags/pt.png) 0% 50% no-repeat;
}
div.languagebar {
	width: 240px;
   height: 34px;
   overflow: hidden;
   margin:0px;
}

.socialpages_all {
	margin:0 auto;
	margin-top:0px;

	display:table;
	width:100%;


}
.socialpages1 {
	margin:0 auto;
	margin-top:0px;
	float:left;
	height:35px;
	display:table;
	line-height:35px;

}
.socialpages2 {
	margin:0 auto;
	margin-top:0px;
	float:right;
	height:30px;
	display:table;
	line-height:35px;
	padding-top:10px;
	width:130px;

}

.socialtaskbar2 {
	margin:0 auto;
	color:#FFF;
	float:right;
	height:35px;
}


#taskbar H5 a {

	font-size:10px;
	color:#CCC;
	padding:0px;
	margin:0px;
	text-decoration:none;
}
#taskbar H5 a:hover {

	font-size:10px;
	color:#FFF;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

#logo {
	width: 960px;
	height:80px;
	margin:0 auto;
	display:block;
	font-size:10px;
	display:table;
}
#logo a{
	display:block;
	position:absolute;
}
#logo a.menu{

}
#logo a#link1{
	width:230px;
	height:100px;
	margin-top:40px;
	padding-top:40px;
	margin:auto;
	padding:0px;
}
.socialprofile_225 h2 {

	font-size:14px;
	text-transform:uppercase;

	padding: 5px 10px;
	width:135px;
	margin:0px;

}
.socialprofile_225 a {
	text-decoration: underline;
	outline: none;
	cursor: pointer;
	background: #FFF;
	border: none;
}

.socialprofile_225 h5 {
	margin-left:5px;
	margin-bottom:5px;
	margin-top:10px;

}
.socialprofile_225 ul li {
	margin: 0;
	padding: 0;
}
.socialprofile_225 ul {
	margin:0px;
	margin-left:5px;
	padding:0px;
	color:#666;
	list-style:none;
}
.socialprofile_225 li {
	margin-left:15px;
	margin-bottom:5px;
}

.socialprofile_225 p {
	background: #FFF;
	margin:0;
	padding:0;
	padding-left:10px;
	color:#666;
	width:225px;
}
.socialprofile_225 span {
	width:32px;
	height:55px;
	padding-left:5px;
}

.socialprofile_225 {
		border-left: 1px solid #DEDEDE;
		display:table;
}

.socialprofile_225 img {
	margin-left:10px;

}

/* ######################## AGENDA ######################## */
#gradient-style {
	font-size: 12px;
	width: 725px;
	text-align: left;
	border-collapse: collapse;
}
.agendahover:hover {
	background:#F9F9F9;
}
.textcenter {
	vertical-align: middle;
	text-align:center;

}
.calendar {
	color: #CCC;
	height:70px;
	background:#F2F2F2;
	vertical-align: middle;
	padding-top:15px;
        width: 60px;
}

.calendar_date {
	display: block;
	font-weight: bold;
	text-align: center;
	font-size:32px;
	margin:0px;
	padding:0px;
}
.calendar_month {
	font-size:14px;
	font-weight: bold;
	text-align: center;
	margin:0px;
	padding:0px;
	color: #A00F14;
}
.calendar_year {
	font-size:14px;
	font-weight: bold;
	text-align: center;
	margin:0px;
	padding:0px;
	color: #A00F14;
}
.calendar_line {

}
.downpdf, .downhtml {
	width:7px;
	padding-left:15px;
	font-size:12px;
	margin-left:3px;
	margin-right:3px;
}
a.downpdf,a.downhtml  {
	text-decoration:none !important;
	float:right;
}
.downpdf {
	background: url(../images/calendar/pdf_22x22.png) 0% 30% no-repeat;
	background-size:16px;
}
.downhtml {
	background: url(../images/calendar/text-html_22x22.png) 0% 30% no-repeat;
	background-size:16px;
}

.desclocation {
	background: url(../images/calendar/location.png) 0% 30% no-repeat;
	height:12px;
	width:7px;
	padding-left:15px;
	font-size:12px;
}
.descdate {
	background: url(../images/calendar/evolution-calendar_22x22.png) 0% 50% no-repeat;
	padding-left:25px;
	font-size:12px;
}
.desctype {
	background: url(../images/calendar/amarok_circle_16x16.png) 0% 50% no-repeat;
	background-size:8px 8px ;
	padding-left:15px;
	font-size:12px;
}
.calendar_space {

	background: url(../images/calendar/line_gray_1x1.gif) 50% 50% repeat-x ;
	height:15px;
}
.eventtitle {
	padding:0;
	margin:0;
	font-size:14px;
	color:#A00F14;
	font-weight:bold;
	height:20px;
	text-transform:uppercase;
}
.eventdesc {
	padding:0;
	margin:0;
	height:30px;
	padding-top:5px;
	padding-bottom:10px;
}
.eventdesc p {
	padding:0;
	margin:0;
}

.eventlocal {
	padding:0;
	margin:0;
}



/* ######################## FORM ######################## */
.myform{
margin:0 auto;

}
/* ----------- stylized ----------- */
/* ----------- stylized ----------- */
#stylized {

}
#stylized h1 {
	font-size:14px;
	font-weight:bold;


}
#stylized p.line {
	font-size:11px;
	color:#333333;
	margin-bottom:20px;
	border-bottom:solid 1px #A00F14;
	padding-bottom:10px;
}
#stylized p {
	font-size:11px;
	color:#333333;
	margin-bottom:20px;
	padding-bottom:10px;
}
#stylized label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;

}
#stylized .small{
	color:#333333;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}
.form_captcha img {
	float:right;
	border:solid 1px #CCC;
	padding:1px 17px;
	width:170px;
	height:33px;
	margin:2px 3px 20px 10px;
}
.form_captcha .reload {
	width:16px;
	height:16px;
	border:0px;
	float:right;
	padding:0px;
	margin:0px;
}

.form_vazio {
	height:57px;
}
.space360_1 input, .space360_2 input {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #CCC;
	width:200px;
	margin:2px 0 20px 10px;
	height:25px;

}
.space360_1 select, .space360_2 select {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #CCC;
	width:205px;
	margin:2px 0 20px 10px;
	height:34px;

}
#stylized textarea {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #CCC;
	width:565px;
	margin:2px 0 20px 10px;
	height:105px;

}
#stylized button{
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background:#A00F14 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
div.input_file {
	width: 206px;
	height: 35px;
	background-image: url(../images/curriculo_select_bg.jpg);
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	display: inline;
	position: absolute;
	overflow-x: hidden;
	overflow-y: hidden;
	background-position: 100% 50%;
	background-repeat: no-repeat no-repeat;
	margin-left:10px;
	cursor: pointer;

}
.space360_1 input.file_1 {
	position: relative;
	height: 35px;
	width: 206px;
	display: inline;
	cursor: pointer;
	opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);	border:#333 solid 1px;
	padding:0px;
	margin:0px;
}
/* Style for Usual tabs */
#tabs ul {
	list-style:none;
	margin:0;
	padding:0;
}

#tabs ul li {
	float:left;
	list-style:none;
}
#tabs ul li.accordionbg1, #tabs ul li.accordionbg2 {
	float:none !important;
}

#tabs ul li a {
	display:block;
	padding:5px 10px;
	text-decoration:none;

}
#tabs ul li.active a {
	background:#C80519;
	color:#FFF;
}

#panels {
	width:600;
	background:#FFF;
}
#panels .panel-wrapper {
	padding:0px;
		width:600;
}

#panels .panel {
	width:600;
}

#panels .panel h2 {
			margin:0 0 10px 0;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* CSS3 Styling */

/* */
.panel li {
	list-style:circle;

	font-size:12px;
	margin:0px;
	padding:0px;
}
/* GALERIA TREINAMENTO */
.galeria_treinamento {
	padding:0px;
}

/* NOTICIAS TAB */
.noticias, .noticias li {
	margin:0;
	padding:0;
	border:0px;
}
.noticias li {
	padding-left:10px;
}
.noticias li a {
	text-decoration:none;
}
.noticias li:hover {
	background:#F5F5F5;
	text-decoration:underline;
}

.table_noticias_date {
	width:110px;
	float:left;
	height:35px;
	line-height:40px;
	padding-left:10px;
}
.table_noticias_title {
	width:705px;
	height:35px;
	line-height:40px;
	padding-left:5px;
	float:right;
}
.table_noticias_title_trab_conosco {
	width:705px;
	height:35px;
	line-height:40px;
	padding-left:5px;
	float:right;
}

/* INICIO DE SLIDERS */
#slider {
	padding-top:14px;
	height:271px;
	width: 960px;
	margin:0 auto;
	background:url(../images/slider_shadow.png) bottom no-repeat;
}
#sliderparceiros {

	height:69px;
	width: 225px;
	margin:0 auto;
	border:1px #CCC solid;
}
#slidersoft {
	height:221px;
	width: 725px;
	margin:0 auto;
	background:url(../images/slider_shadow.png) center bottom no-repeat;
	background-size: 715px 21px;
}
div#main {
	width: 960px;
	margin:0 auto;
	display:table;
}
.image_border {
	border:#CCC solid 1px;
}
.image_pin {
	padding-right:10px;
	vertical-align:text-bottom;
}
.image_parceiros {
	border:#CCC solid 1px;
	margin-right:10px;
	margin-bottom:15px;
	float:left;
	padding:10px;
	background-color:#FFF;
}
.image_tempo {
	border:#CCC solid 1px;
	margin-right:30px;
	float:left;
}

/* INICIO SPACES LAYOUTS */
.spaces960_1 {
	width:960px;
	display:table;
	margin-top:15px;
}
.spaces960_2 {
	width:960px;
	margin-top:20px;
	display:table;
}
.spaces725esq_1 {
	width:725px;
	float:left;
	display:table;
}
.spaces725esq_1 img {

}
.spaces725_one_column {
	width:725px;
	display:table;
	float:left;
	padding-top:10px;
	padding-bottom:10px;

}
.spaces725_one_column img {
	float:left;
	margin-right:20px;
	border:1px solid #CCC;
	vertical-align:super;
}
.spaces725_one_column h3 {

	font-size:14px;
	text-transform:uppercase;

	margin:auto;
	padding:0px;
}
.spaces725esq_1 ul {
	padding-right:0px;
	list-style-position:inside;
}

.spaces725dir_1 {
	width:725px;
	display:table;
}
.treegallery725 {
	width:725px;
	display:table;
}
.space1, .space2, .space3, .space4, .space1A, .space4A {
	font-size:12px;


	line-height: 20px;
}
.space1, .space2, .space3, .space1A {
	margin-right:19px;

}
.treegallery725 .space1 {
	margin-right:24px;
}

.space1 {
	float:left;
	width:225px;


}
.space2 {
	float:left;
	width:225px;


}
.space3 {
	float:left;
	width:225px;


}
.space4 {
	float:right;
	width:225px;
}

.space1A {
	float:left;
	width:350px;


}
.space4A {
	float:right;
	width:350px;
}

.space225_1 {
	float:left;
	width:225px;


}
.space225_2 {
	float:right;
	width:225px;
}

/* DOWNLOAD AREA */
li.linuxdowniconlast {
	background-image:url(../images/tux_22x22_new.png) ;
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-bottom:5px;
	list-style:none;

	font-weight:bold;


}
li.windowniconlast {
	background-image:url(../images/win_22x22_new.png) ;
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-bottom:5px;
	list-style:none;

	font-weight:bold;

}
li.docdowniconlast {
	background-image:url(../images/doc_16x16.png) ;
	background-repeat:no-repeat;
	padding-left: 18px;
	padding-bottom:5px;
	list-style:none;


	font-weight:bold;

}
li.downloadiconlast {
	background-image:url(../images/download_16x16.png) ;
	background-repeat:no-repeat;
	padding-left: 18px;
	padding-bottom:5px;
	list-style:none;

	font-weight:bold;
}





li.linuxdownicon {
	background-image:url(../images/tux_22x22.png) ;
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-bottom:5px;
	list-style:none;
	color:#666;

}
li.windownicon {
	background-image:url(../images/win_22x22.png) ;
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-bottom:5px;
	list-style:none;
	color:#666;
}
li.docdownicon {
	background-image:url(../images/doc_16x16.png) ;
	background-repeat:no-repeat;
	padding-left: 18px;
	padding-bottom:5px;
	list-style:none;
	color:#666;

}
li.downloadicon {
	background-image:url(../images/download_16x16.png) ;
	background-repeat:no-repeat;
	padding-left: 18px;
	padding-bottom:5px;
	list-style:none;
	color:#666;
}

li.linuxdownicon a {
	color:#666;
}
li.windownicon a {
	color:#666;
}
li.docdownicon a {
	color:#666;
}
li.downloadicon a {
	color:#666;
}


/* MENUS */
.spacemenuesq {
	float:left;
	width:225px;
	margin-top:10px;
}
.spacemenuesq ul {
	margin-top:80px;
	padding-left:0px;
}
.spacemenuesq li.submenu  {
	height:35px;
	list-style:none;

	font-size:9px;

	padding-left:15px;
	line-height:35px;
	background:url(../images/menu_softwares.jpg) left bottom no-repeat;
	margin-left:10px;
}
.spacemenuesq ul.menusalesul {
	margin-top:30px;
	padding-left:0px;
}
.spacemenuesq li.menusales a {
	color:#A00F14;
	font-weight:bold;
	background:none;
}
.spacemenuesq li.menusales a:hover {
	color:#666;
	background:none;
	text-decoration:underline;
}
.spacemenuesq li.menusales  {
	height:35px;
	list-style:none;
	font-size:11px;
	padding-left:15px;
	line-height:35px;
	background:none;
}
.spacemenuesq li:hover.menusales  {
	background:none;
	height:35px;
}
.spacemenuesq li.submenu a {
	font-size:10px;
}
.spacemenuesq li {
	height:35px;
	list-style:none;
	font-size:11px;
	padding-left:15px;
	line-height:35px;
	background:url(../images/menu_softwares.jpg) left bottom no-repeat;
}
.spacemenuesq li:hover  {
	background:url(../images/menu_softwares.jpg) left top no-repeat;
	height:35px;


}
.spacemenuesq li a {
	text-decoration:none;

}
.spacemenuesq li a:hover {
	text-decoration:none;

}


.spacesoftware {
	float:right;
	width:725px;

}

.spacemenuesq {
	font-size:12px;
	line-height: 20px;
}
.spaces160_1 {
	float:left;
	width:175px;
	margin-right:10px;


}
.spaces160_2 {
	float:right;
	width:160px;

}
.spaces225_1 {
	float:left;
	width:225px;

}
.spaces225_2 {
	float:right;
	width:225px;

}
.spaces225_2 img {
/*	margin-top:	20px; */
}
.space300_1 {
	float:left;
	width:300px;

}
.space360_1 li, .space360_2 li, .space725_1 li, .space_725_2 li {
	list-style:circle;
	font-size:12px;

	text-decoration:none;


}

.space360_1 a:hover, .space360_2 a:hover, .space725_1 a:hover {
	text-decoration:underline;

}
.space360_1 {
	float:left;
	width:360px;
	display:table;
}
.space360_2 {
	float:right;
	width:360px;
	display:table;
}
.spaces475_1 {
	width:475px;
	float:left;
}
.spaces475_2 {
	width:475px;
	float:right;
}
.space225left {
	float:left;
	width:205px;
	height:60px;
	border:#CCC 1px solid;
	display:inline;
	margin-left:10px;
	margin-top:10px;
	padding:10px;

}

.space225left img {

}
.gallery3left {
	float:left;
	width:225px;
	display:inline;
}
.gallery3center {
	width:225px;
    margin-left: auto;
    margin-right: auto;
	float: none;
	display:inline;
}
.gallery3right {
	width:225px;
	float:right;
	display:inline;

}
.logo_parceiros {
	border:1px #CCC solid;
	margin-bottom:4px;
}
.line_725 {
	height:5px;
	width:725px;
	display:table;
	margin-bottom:20px;
	margin-top:20px;

}
.line_grey_725 {
	height:5px;
	width:725px;
	border-bottom:1px #EAEAEA solid;
	display:table;
	margin-bottom:20px;
	margin-top:20px;

}
.line_grey_vertical {
	height:50%;
	width:475px;
	border-right:1px #EAEAEA solid;
	margin-right:20px;
	margin-right:20px;

}
.line_grey_225 {
	height:5px;
	width:225px;
	border-bottom:1px #EAEAEA solid;
	display:table;
	margin-bottom:20px;
	margin-top:20px;

}
.line_grey_200 {
	height:5px;
	width:220px;
	border-bottom:1px #EAEAEA solid;
	display:table;

	margin-left:5px;

}
.line_grey_960 {
	height:5px;
	width:960px;
	border-bottom:1px #CCC solid;
	margin-top:20px;
	display:table;

}
.red_title_bar {
	background-color:#C80519;
	color:#FFF;
	width:715px;
	height:30px;
	line-height: 30px;
	padding-left:10px;

	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;
	display:table;
}
.academico_territorial {
	background: url(../images/academico_mapa.jpg) no-repeat;
	height:700px;
	display:table;
}
.academico_territorial img {
	opacity: 0.7;
    -moz-opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=.0.7);
}
/* SAIBA MAIS  */
.saibamais {

	border-bottom: 1px solid #BCBCBC;
	border-top: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #BCBCBC;
	display: inline-block;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
	padding: 8px 11px;
	color: #555 !important;
	text-shadow: 0 1px 0 white;
	background: whiteSmoke;
 	margin-top:25px;
}
.saibamais:hover {

	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #BCBCBC;
	border-left: 1px solid #BCBCBC;
	border-right: 1px solid #DEDEDE;
}
a.imglinks  {
	text-decoration: none;
	outline: none;
	cursor: pointer;
	border: none;
}
a.h3links{
	text-decoration: none;
	outline: none;
	cursor: pointer;
	border: none;
}
a:hover.h3links {
	text-decoration: underline;
	outline: none;
	cursor: pointer;
	border: none;
}

input.saibamais_right {
	border: 1px solid #DEDEDE;
	border-color: #DEDEDE #D8D8D8 lightGrey;
	display: inline-block;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
	padding: 8px 11px;
	color: #555 !important;
	text-shadow: 0 1px 0 white;
	background: whiteSmoke;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:40px;
	border: none;
	float:right;
	width:150px;
}
a.saibamais_right {
	border: 1px solid #DEDEDE;
	border-color: #DEDEDE #D8D8D8 lightGrey;
	display: inline-block;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
	padding: 8px 11px;
	color: #555 !important;
	text-shadow: 0 1px 0 white;
	background: whiteSmoke;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:40px;
	border: none;
	float:right;

}
.saibamais2 {
	border: 1px solid #DEDEDE;
	border-color: #DEDEDE #D8D8D8 lightGrey;
	display: inline-block;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
	padding: 8px 11px;
	color: #555 !important;
	text-shadow: 0 1px 0 white;
	background: whiteSmoke;
	border: none;
	margin-top:0px;
}
.cadastrar {
	border: 1px solid #DEDEDE;
	border-color: #DEDEDE #D8D8D8 lightGrey;
	display: inline-block;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
	padding: 8px 11px;
	color: #555 !important;
	text-shadow: 0 1px 0 white;
	background: whiteSmoke;
	border: none;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:0px;
	border: none;
	float:left;
}
input.saibamais3_right {
	border: 1px solid #DEDEDE;
	border-color: #DEDEDE #D8D8D8 lightGrey;
	display: inline-block;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
	padding: 8px 11px;
	color: #555 !important;
	text-shadow: 0 1px 0 white;
	background: whiteSmoke;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:40px;
	border: none;
	float:right;
	width:70px;
}
	/* LISTA CURSOS */
table.lista_cursos {

	font-size:12px;
	color:#666;
}
table.lista_cursos td {
	border-bottom:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-right:#CCC 1px solid;
	text-align:center;
}
table.lista_cursos td.curso_lista_titulo {
	color:#CCC;
	background-color:#333;
	font-size:14px;
	font-weight:bold;
}
table.lista_cursos td.curso_inicio {
	width:80px;
	margin:0;
}
table.lista_cursos td.curso_fim {
	width:80px;
	margin:0;
}
table.lista_cursos td.curso_local {
	width:100px;
	margin:0;
}
table.lista_cursos td.curso_nome {
	width:400px;
	margin:0;
}
	/* FORMAS DE PAGAMENTO */
ul.observacao  {
	list-style:none;
	padding-left:35px;
	color:#F00;
	font-size:10px;
}
ul.observacao a {
	color:#F00;

}

/* FOOTER SETTINGS */
div#footer {
	height:80px;
	width: 960px;
	margin-top:20px;
	min-width:960px;
}
div#footer h5 a {

	text-transform:none;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
div#footer h5 {

	text-transform:none;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#footer_line {
	border-top:#C80519 1px solid;
	padding-bottom:1px;

}
#footer_phone {
	font-size:10px;
	border-bottom:#CCC 1px solid;
	border-top:#CCC 1px solid;
	padding-bottom:5px;
	padding-top:5px;
}
.footer_menu {
	font-size:10px;


	padding-top:5px;
	float:left;
}
.footer_menu_right {
	font-size:10px;
	padding-top:5px;
	float:right;
}

#areas {

}

#tituloarea {
      border: 1px solid #111;
}

#itemarea {
    background-color: #7096FA;
}

#conteudoarea {
    background-color: #7096FA;
}


/* ##### LOGIN BOX #### */
#mask {
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}



/* You can customize to your needs  */
.login-popup {
	display:none;
	padding: 10px;
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
    -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
}

img.btn_close {
	float: right;
	margin: -28px -28px 0 0;
}

fieldset.textbox  {
	border:none;
}
.bg_listras, .signin {
	background: #e6e6e6 url(../images/cadastro/ui-bg_diagonals-medium_30_e6e6e6_40x40.png) 50% 50% repeat;
	color: #444444;
}
.signin {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
}
form.signin .textbox label {
	display:block;
	padding-bottom:7px;
}

form.signin .textbox span {
	display:block;
}

form.signin p, form.signin span {
	color:#A00F14;
	font-size:11px;
	line-height:18px;
}

form.signin .textbox input {
	background:#FFF;
	border-bottom:1px solid #333;
	border-left:1px solid #000;
	border-right:1px solid #333;
	border-top:1px solid #000;
	color:#999;
   border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
   -webkit-border-radius: 3px;
	font:13px Arial, Helvetica, sans-serif;
	padding:6px 6px 4px !important;
	width:200px;
	background-image:none !important;
}



.buttonlogin {
	background: -moz-linear-gradient(center top, #f3f3f3, #dddddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dddddd));
	background:  -o-linear-gradient(top, #f3f3f3, #dddddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#dddddd');
	border-color:#000;
	border-width:1px;
    border-radius:4px 4px 4px 4px;
	-moz-border-radius: 4px;
   -webkit-border-radius: 4px;
	color:#333;
	cursor:pointer;
	display:inline-block;
	padding:6px 6px 4px;
	margin-top:10px;
	font:12px;
	width:214px;
}
.buttonlogin:hover { background:#ddd; }
a.forgot {
	color:#A00F14;
}
.forgot:hover {
	color:#999;
}
.logologin {
	background-image: url(../images/esss_logo_moodle.png);
	background-position: 95% 95%;
	background-repeat:no-repeat;
	background-color:#FFF;
	background-size: 30%
}
#login-box H2 {
	text-align:center;
	color:#A00F14;
	padding-bottom:20PX;
}

.inputdesc {
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #CCC;
	margin:2px 0 20px 10px;
	height:25px;

}
.clean {
    clear: both;
    float: none;
}


.legend {
    font-size: 11px;
	padding-left:19px;
	padding-right:12px;
}


