/* ----------------------------------------------------------------------------------------------------------

    Output device: screen, projection

    Author:     Nuvio (www.nuvio.cz)
    Update:     2008-07-29, 18:30 GMT+1
    Version:    2.2.6 (2008-07-13, 14:28 GMT+1)

    Structure:
        display; position; z-index; float; clear; width; height; overflow; margin; padding; border; background; align; font;

    Content:
    
        1) HTML tags
        2) HTML styles
        3) Layout
        4-1) Page: Homepage
        5) Others

---------------------------------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------
1) HTML tags
---------------------------------------------------------------------------------------------------------- */
body { background: #f9f9f9 url("/assets/images/site/bgMenuLinha.png") 0 114px repeat-x; font:0.8em/1.5 "arial", sans-serif; }

h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:15px 0;}


/* ----------------------------------------------------------------------------------------------------------
2) HTML styles
---------------------------------------------------------------------------------------------------------- */
.imageReplacement { text-indent: -3000px; overflow: hidden; }

ul.ul-01 {margin:15px 0; list-style:none;}
ul.ul-01 li {padding:2px 0 2px 25px; background:url("/assets/images/site/ul-01.gif") 0 50% no-repeat; font-size:11px;}
ul.ul-01 li a { text-decoration:none ; color:#404040; }

ul.ul-list {margin:15px 0; list-style:none;}
ul.ul-list li {padding:1px 0;}
ul.ul-list span.date {padding-right:10px; font-family:Arial;font-size:12px;}

/* ----------------------------------------------------------------------------------------------------------
3) Layout
---------------------------------------------------------------------------------------------------------- */

#main {width:960px; margin:0 auto; padding: 0 10px; overflow:hidden; background: white url("/assets/images/site/bgMenuBarra.png") center 114px repeat-x;}

    #header {position:relative; height: 114px; }

       /* #logo {margin:0; text-align: center; padding: 24px 450px 24px 10px;}*/
		 #logo {
		 	width: 478px;
			height: 114px;
			margin: 0 0 0 -8px;
			background: url(../../images/site/bgLogoH1.png) no-repeat bottom left;
		 }
		 #logo .ceajufeLogo { display: block; height: 114px; }
		/*#logo a img {margin-top:8px;}*/
    
			#nav {
				position: absolute;
				top: 0;
				right: 0;
				margin: 0;
				border-left: 1px dotted #dbdbdb;
				border-right: 1px dotted #dbdbdb;
				list-style: none;
				font-weight: bold;
			   color: #172d75;
			}
		  #nav li {
		  	float: left;
			height: 96px;
			padding: 6px;
			border-right: 1px dotted #dbdbdb;
		  }
		  #nav li a {
		  	display: block;
			padding: 41px 22px;
			background: #f8f8f8;
		   color: #172d75;
			text-decoration: none;
		  }
		  #nav li a:hover { background: #1061BE; color: white; }
		  #nav li.last { border: none; }
    
    #tray {position:relative; width:960px; height:45px; margin: 10px 0 0 0; font-family:Tahoma; font-size:11px; font-weight:bold;}
    #tray ul {margin:0 0 0 15px; height:45px; list-style:none;}
    #tray li {float:left; background: url(../../images/site/bgMarcMenu.png) no-repeat center right; padding: 0 16px 0 0;}
	 #tray li.last { background: none; }
    #tray li a { display:block; text-decoration:none; color: white; }
	 #tray li a strong { display: block; padding: 14px 8px 14px 10px; }
	 #tray li a:hover, #tray li#tray-active a { background: url(/assets/images/site/bgMenuHoverCorpo.gif) no-repeat 1px center; }
	 #tray li a:hover strong, #tray li#tray-active a strong { background: url(/assets/images/site/bgMenuHoverPonta.gif) no-repeat center right; }

        #search {position:absolute; top:8px; right:20px;}
        #search div {position:relative; width:185px;}
        
        #search #search-input {position:absolute; top:0; left:0; width:152px; height:31px; background:url("/assets/images/site/search-input.gif") 0 0 no-repeat; overflow:hidden;}
        #search #search-input input {width:136px; margin:9px 0 0 10px; border:0; font:100%/1 "arial",sans-serif; color: white; background: transparent;}
        #search #search-submit {position:absolute; top:0; right:0; width:31px; height: 31px;}

    #footer {clear:both; padding:25px 0px 40px 5px; font-size:11px; margin-top:25px; font-family:Arial}
    #footer p {margin:0;}
	#footer p  a{padding: 0px 8px; text-decoration: none;margin-top:-10px}
	#footer p  .logo_right{float:right;margin-top:-15px}
	#footer p  .info_center{float:left; margin-left:10px}
	#footer p  .logo_left{float:left; margin:0;}
	#footer p .address {color: #000000; width:960px; text-align:center; display:block}

/* ----------------------------------------------------------------------------------------------------------
4-1) Page: Homepage
---------------------------------------------------------------------------------------------------------- */

#col-top {width:960px; height:5px; margin-top:15px; background:url("/assets/images/site/cols2-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col-bottom {width:960px; height:5px; margin-bottom:15px; background:url("/assets/images/site/cols2-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col {position:relative; padding:0; margin:0; background:url("/assets/images/site/cols2.gif") 0 0 repeat-y;}
#col img {border:none; margin:-6px 0px -10px 0px; padding:0;}

	#col #col-image  {float:left; width:635px; padding:0; margin:0}
	#col #col-login  {float:right; width:282px; font-family:Arial; font-size:11px; font-weight:bold; color:#717171; padding:0px 14px;} 
	
		#col #col-login .aluno_titulo {font-size:14px; text-align:right; color:#000000; display:block; margin:8px 0px; }
		#col #col-login .aluno_negative {font-weight:normal; text-align:justify;width:280px; display:block; margin:0; }
		#col #col-login .aluno_negative  strong{color:#000000;}
		#col #col-login .aluno_negative em {font-style:normal; font-weight:bold;}
		#col #col-login .aluno_positive {margin-bottom:0px}
		#col #col-login .aluno_contato {width:282px; text-align:right; margin:15px 0 0 0;}
		#col #col-login p label {width:50px; float:left;}
		p.form_input label { width:150px;   float:left; text-align:right; padding-right:20px;}
		#col #col-login .aluno_input, .form_input {margin:4px 0px; }
		#col #col-login .aluno_input input, .form_input input {border:solid 1px #E4E4E4; color:#656565; width:218px; height:14px; padding:5px;}
		p.form_input textarea {border:solid 1px #E4E4E4; color:#656565; width:218px;  padding:5px;}
		#col #col-login .col-login-footer  {line-height:35px; margin:10px 0 0 0; }
		#col #col-login .col-login-footer  .esqueci_senha {float:left; height:27px}
		#col #col-login .col-login-footer  .esqueci_senha  a {color:#4C7B91; font-weight:normal}
		#col #col-login .col-login-footer  .login {float:right; height:27px;}	
		
	#col #paginator {position:absolute; top:214px; *top:215px; right:326px; color:#FFFFFF; font-family: "Trebuchet MS", Arial; font-size:18px; font-weight:normal; display: block; z-index: 4;}

		#col #paginator .first{background:url('/assets/images/site/previous.png') 0 0 no-repeat; padding:0px 0px; float:left;}
		#col #paginator .last{background:url('/assets/images/site/last.png') 0 0 no-repeat; padding:0px; float:left;}
		#col #paginator .number{background:url('/assets/images/site/number.png') 0 0; padding:0px; float:left;}
		#col #paginator .active{background:url('/assets/images/site/active.png') 0 0 no-repeat; padding:3px 9px 7px 10px; margin-top:-5px; font-size:22px; float:left;}
		
		
		.previous{width: 18px; height: 30px; display:block;}
		.next{width: 18px; height: 30px; display:block;}
		.numbers a{font-family: "Trebuchet MS", Arial; font-size:18px; font-weight:normal;color:#FFFFFF;display:block; position: relative; float:left;  background:url('/assets/images/site/number.png') 0 0; padding:0px 11px 0px 9px; height:30px;}
		.numbers .activeSlide{height:35px; z-index:999; width: 10px; margin:-5px 0px 0px 0px; background:url('/assets/images/site/active.png');}
	
		
#cols2-top {width:960px; height:5px; margin-top:15px; background:url("/assets/images/site/cols2-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols2-bottom {width:960px; height:5px; margin-bottom:15px; background:url("/assets/images/site/cols2-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols2 {background:url("/assets/images/site/cols2.gif") 0 0 repeat-y;}

    #cols2 #col-left {float:left; width:595px; padding:10px 20px;}
    #cols2 #col-right {float:right; width:268px; margin-right:1px; padding:10px 20px;}
    
        #cols2 #col-left h4, #cols2 #col-right h4 {margin:0; font-size:12px;}
        #cols2 #col-left .title {background:url("/assets/images/site/dot.gif") 0 50% repeat-x;}
        #cols2 #col-left .title h4 {display:inline; padding-right:10px;}
        #cols2 #col-left .title span {padding-left:10px;}

        #cols2 .box {margin-top:15px;}
        #cols2 #col-right h4 {background:url("/assets/images/site/dot-02.gif") 0 50% repeat-x;}
        #cols2 #col-right h4 span {padding-right:10px;}
        #cols2 .col-right-img {float:left; width:65px;}
        #cols2 .col-right-text {width:270px; font-family:Arial; font-size:11px; font-weight:bold; color:#000000; text-align: justify}
		#cols2 .col-right-text strong {color: #717171;}
        #cols2 .col-right-text p .button-right{margin:0; height:22px; float:right; margin-top:-2px;}
		#cols2 .col-right-text p  .field-left{padding:0; width:190px; height:22px; float:left;}
		#cols2 .col-right-text p  .field-left input{border: solid 1px #E4E4E4; font-size:11px; font-family:Arial; color: #656565; width:190px; height:12px; padding:5px;}

#cols3-top {width:960px; height:5px; margin-top:15px; background:url("/assets/images/site/cols3-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols3-bottom {width:960px; height:5px; margin-bottom:15px; background:url("/assets/images/site/cols3-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#cols3 {background:url("/assets/images/site/cols3.gif") 0 0 repeat-y;}

    .col {float:left; width:308px; padding:0 1px; margin-right:15px;}
    .col.last {margin-right:0;}
    .col h3 {margin:0; padding:7px 15px 12px 50px; background:url("/assets/images/site/cols3-title.gif") 20px 40% no-repeat; font-size:120%;}

        .col-text {padding:20px; border-top:1px solid #DFDFDF; font-family:Arial; font-size:12px; height:200px;y-overflow:auto;}
        .col-more {padding:10px 10px 1px 0; text-align:right;}

/* ----------------------------------------------------------------------------------------------------------
5) Others
---------------------------------------------------------------------------------------------------------- */

.ico-rss {padding-left:18px; background:url("/assets/images/site/ico-rss.gif") 0 50% no-repeat;}
.smaller {font-size:85%;}

/* ----------------------------------------------------------------------------------------------------------
6) Secund�ria
---------------------------------------------------------------------------------------------------------- */

#sec_content {font-family:Tahoma; font-size:12px}
	#sec_content #sectitulo {float:right; color:#3EB3CC; font-size:24px; font-weight:bold;}
	#sec_content .content_texto {clear:both; text-align:justify; text-indent:27px; font-family:Arial; line-height:25px;}
	#sec_content .content_texto strong {font-weight:bold}
	#sec_content .content_texto em {font-weight:normal; text-decoration:underline; color:#5C8C9E}
	#sec_content #content_list{float:left; width:960px; font-family:Tahoma;}
	
		#sec_content #content_list .list-left {float:left; margin-left:30px; width:600px;}
		#sec_content #content_list .list-left ul{list-style:none;}
		#sec_content #content_list .list-left ul li {padding:2px 0px 5px 25px; background:url("/assets/images/site/ul-01.gif") 0 2px no-repeat; font-size:11px;}
		#sec_content #content_list .list-left ul li ul {margin:5px 0px 0px 5px; list-style:none;}
		
		#sec_content #content_list .photo-right {float:right; width:250px; margin-top:0;}
		#sec_content #content_list .mini {width:200px;}
		#sec_content #content_list .photo-right img{padding:5px; border:solid 1px #D4D4D4}
		#sec_content #content_list .btn-info {clear:both;}
		
	#sec_content .sec_subtitulo, .content .sec_subtitulo  {clear:both; color:#378DA0; font-size:20px; font-weight:bold; padding-top:20px}
	.content .sec_subtitulo {padding-top:0px; padding-bottom:20px; width:800px;}
	#sec_content .sec_sub_subtitulo {clear:both; color:#4a6c78; font-size:16px; font-weight:bold}
	#sec_content .sec_table {color:#697275; background:#E3E3E3; border-spacing:1px}
	#sec_content .sec_table th{background:#F6F6F6; color:#90A1A7; padding:3px 7px;}
	#sec_content .sec_table td{background:#FFFFFF; padding:3px 7px; min-width:80px;}
	
/*                                 */
#pai 
{  
   display:none;  
} 

.filho
{
	position:relative;
	margin:0px 0px 0px 0px;
	display:block;
	 width:635px;
	 height:245px;
	 overflow: hidden;
}