/* reset */
*{padding:0;margin:0}
html{font:12px Arial, Verdana, Tahoma,  Helvetica, sans-serif;overflow-x: hidden;}
a{color:#000;text-decoration:none}
a:hover{text-decoration:underline}
:focus{outline:0}
html,body {height: 100%;text-align:center}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block}
img{color:transparent;font-size: 0;vertical-align: middle;-ms-interpolation-mode: bicubic}
li{display: list-item}
table{border-collapse: collapse;border-spacing: 0}
th,td,caption{font-weight: normal;vertical-align: top;text-align: left}
a,address,article,aside,audio,b,body,caption,div,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,label,legend,li,menu,nav,object,ol,p,section,span,strong,table,tbody,td,tfoot,th,thead,tr,ul{border:0;font-size:100%;margin:0;padding:0}

/*grid*/
/*colar aqui o css da grid minificado!*/


/*sprites*/
/*.construir{background:url(../images/sprites.png) 0px 0px no-repeat;}*/

/*default style*/

body{background: url(../images/body.png);}

.layout{}
/*header*/
header#header{padding-top: 20px; border-top: 7px solid #0404be;}

header#header nav ul li{display: inline-block;}

/*page content*/
section#content{font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}

/*footer*/
footer#footer{margin-top: 30px;padding-top:20px; border-top: 3px solid #0000cd;background:#e9e9e9;padding-bottom: 10px;}
footer#footer .endereco{text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;font-size: 14px;}
footer#footer .construir{vertical-align: bottom;background: url(../images/sprites.png) no-repeat; background-position: -375px -79px;width: 40px;height: 40px;display: block;text-indent: -9999px;vertical-align: bottom;margin-top: 40px;float: right;}
/* errors */
.erro_vermelho, .erro_verde, .erro_amarelo{width:100%; position:fixed; font-size:20px; font-weight:normal; text-align:left; display:block; z-index:999;border-bottom:1px #444 solid}
.erro_vermelho{background:#ff8c8c}
.erro_verde{background:#99d59e}
.erro_amarelo{background:#fff6ba}
.erro_vermelho span, .erro_verde span, .erro_amarelo span{float:left; padding:15px 0 20px 20px}
.erro_vermelho a, .erro_verde a, .erro_amarelo a{float:right; padding:15px 20px 20px 0}
.erro_vermelho a, .erro_vermelho{color:#d90000;}
.erro_verde a, .erro_verde{color:#06580e;}
.erro_amarelo a, .erro_amarelo{color:#ff8003;}
input.erro,textarea.erro{border:1px solid #ff0000;}

.bg{background: #CCC}

.restrita{float: right;background:url(../images/sprites.png) no-repeat;	background-position: 0 -87px;width: 157px;height: 33px;margin-top: -20px;left: -4px;position: relative;}
.restrita a{color: #FFF;text-transform: uppercase;display: block;padding: 8px 0 0 15px;}

.hide{height: 280px;background: #0404BE;position: relative;z-index: 5;width: 100%;}
.hide .hide-container{width: 315px; margin: 0 auto;padding-top: 40px;}
.hide h1{color: #FFF;font-size: 30px;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;float: left;width: 315px;text-align: left;margin-bottom: 20px;}
.hide form select{display: block;height: 34px;width: 314px;margin-bottom: 10px;padding-left: 10px;float:left; color: #999;}
.hide form input{display: block;height: 30px;width: 300px;margin-bottom: 10px;padding-left: 10px;float:left;}
.hide form input.logar{width: 105px;height: 40px;background: #ffcc00;border: none;cursor: pointer;color: #000;text-transform: uppercase;padding: 0;margin-top:10px;float:right;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}

.hide form input.logar:hover{background:#e7b900;}

/*___HEADER___*/
h1#logo a{background: url(../images/sprites.png) no-repeat;background-position: -5px -8px;width: 297px;height: 72px;display: block;}

.navigation{margin-bottom: 30px;position: relative;z-index:20;margin-top: 20px;float: right}
.navigation ul{list-style: none;text-align: left;}
.navigation li{float: left;position: relative;}
.navigation li:hover{  background: #CCC;-webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;}
.navigation a{font-size: 14px;color: #000;text-decoration: none;padding: 8px 8px;/*background: #8b0162;*/display: block;text-align: center;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;text-transform: uppercase;}

.navigation li:hover > a{/*background:#be1d8e;*/}
.navigation ul ul{position: absolute;left: 0;text-align: center;display:none;width: 97px;top: 33px;background: url(../images/sprites.png) no-repeat; background-position: -487px -15px;width: 95px;height: 99px;}
.navigation ul ul a{padding:5px;font-size: 14px;width: 84px;display: block;text-align: left;padding-top: 10px;text-align: center}
nav ul:after {content: ""; clear: both; display: block;}
nav ul ul {display: none;/*width: 50px;*/width: 83px;height: 66px;}
.navigation ul ul a:hover{text-decoration: none;}
nav ul li:hover > ul {display: block;}
nav ul ul li{float: left;}
.navigation ul ul li a.fotos{border-bottom: 1px solid #e4e4e4;}
.navigation ul ul li a{border-bottom: 1px solid #e4e4e4;}


.navigation ul ul li:hover{text-decoration: none;background: none;text-decoration: underline;}

.quem-somos{background: url(../images/sprites.png);background-position: 0 -123px;width: 480px;height: 150px;}
.quem-somos h1{font-size: 30px;color: #0000cd;text-align: left;padding: 10px 0 0 10px;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}
.quem-somos p{font-size: 14px;color: #000;text-align: left;padding: 10px 0 0 10px; width: 390px;float: left;}
.quem-somos a{display: block;border-radius: 5px;background: #fafafc;width: 100px;height: 25px;margin: 10px 0 0 10px;padding: 8px 5px 0px 5px;float: left;
 -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}
.quem-somos a:hover{background: #E9E9E9;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}


.noticias-index{width: 459px;height: 149px;background: #e9e9e9;}
.noticias-index h1{font-size: 30px;color: #0000cd;text-align: right;padding: 10px 10px 0 0;}
.noticias-index p{font-size: 14px;color: #000;text-align: right;padding: 10px 10px 0 0;}
.noticias-index a{font-size: 14px;color: #000;text-align: right;padding: 10px 10px 0 0;cursor: pointer;text-align: right;display: block;}
.noticias-index ul#fade li{list-style-type: none;}
.list-noticias li{list-style-type: none; text-align: left; float: left; width: 620px; border-bottom: 1px dotted #666; padding-bottom: 5px; margin-top: 10px;}
.list-noticias li:last-child{border: none;}
.list-noticias li span{ width: 620px;float: left;  color: #666;margin-bottom: 5px; text-align: left;}
span.data-not{ width: 620px;float: left;  color: #666;margin-bottom: 5px; text-align: left; margin: 5px 0 5px 0;}
.tit-noticia{text-align: left; width: 620px;font-weight: 700;}

.noticias p{text-align: left; color: #666;}
.noticias img{float: left; margin: 0 15px 10px 0}

.share{width: 620px; float: left; text-align: left; margin-bottom: 20px; margin-top: 10px;}
p.conteudo{text-align: left;color: #666;}

.title{font-size: 25px;color: #0000cd;padding: 10px 10px 10px 0;text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}
.title-two{font-size: 25px;color: #0000cd;padding: 0px 10px 10px 0;text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;line-height: 19px;}
.title-three{border-radius: 3px; background: #0303BF;color: #FFF;text-align: left;padding: 10px;font-weight: normal}


.box-left{position: relative;}
.box-left img{border: 1px solid #cfcfcf;}
.box-left .data{position: absolute;background:#ffcc00;vertical-align: bottom;right: -1px;bottom:0;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;padding: 5px 10px;}
.box-left .container-galeria{position: relative;}
.box-left a{padding-top: 5px;display: block;}

.box-mid{}
.box-mid img{float: left;border: 1px solid #cfcfcf;margin:-10px 10px 5px -10px;}
.box-mid h2{font-size: 14px;color: #0000cd;text-align: left;margin-top: -13px;}
.box-mid a{font-size: 14px;color: #000;padding: 10px 10px 0 10px;cursor: pointer;display: block;text-align: left;}

.box-right ul li{list-style-type: none; float: left;margin-bottom: 20px;}
.box-right ul li span{background:#ffcc00;margin-right: 5px;float: left;padding: 1px 5px;}
.box-right ul li a{display: block;width: 245px;text-align: left;float:left;}


.facebook{margin: 40px 0 0 0}
.upfacebook p{float: left;width: 392px;text-align: left;padding-top: 7px;padding-bottom: 10px;}
.upfacebook span{font-size: 20px;color: #0000cd;}
.upfacebook a{font-size: 20px;color: #0000cd;}


.linha-topo{width: 960px;background: url(../images/linha-topo.jpg) no-repeat;height: 29px;margin-left: 10px;}

.container iframe{float: left; margin-top: 25px;}
.container img{float: left;margin: 5px 20px 5px 0;}
.container p{text-align: left;color: #666666;}

.box2{margin: 0 0 142px 0}
.box2 img{float: left;border: 1px solid #cfcfcf;margin:0 10px 5px -10px;}
.box2 h2{font-size: 14px;color: #0000cd;text-align: left;}
.box2 a{font-size: 14px;color: #000;padding: 10px 10px 0 10px;cursor: pointer;display: block;text-align: left;}

.box3 ul li{list-style-type: none; float: left;margin-bottom: 20px;}
.box3 ul li span{background:#ffcc00;margin-right: 5px;float: left;padding: 1px 5px;}
.box3 ul li a{display: block;width: 245px;text-align: left;float:left;}


/*___MOVIMENTO___*/

dl.movimento{border-bottom: 1px dotted #CCC; float:left; padding: 15px 15px; text-align: left;}
dl.movimento dt img{float: left; margin: 0 10px 10px -15px;}
dl.movimento dd div.data{float: left;width: 394px;padding-bottom: 10px;}
dl.movimento dd span{background: #ffcc00;vertical-align: bottom;float: left;padding: 3px 6px;}
dl.movimento dd a{text-align: left;cursor: pointer;display: block; }

/*___CONHECIMENTOS___*/
ul.conhecimentos{/*width: 600px;*/margin-left: 35px;list-style-image: url(../images/icon-lista.png);}
.ie7 ul.conhecimentos{margin-left: 10px}
.ie7 ul.conhecimentos li{background: url(../images/icon-lista.png) no-repeat;padding-left: 30px;padding-bottom:10px;margin-right: -10px;}
.ie7 ul.conhecimentos li a{vertical-align: top;display: block;padding-bottom: 10px;}
ul.conhecimentos li{float:left;text-align: left;margin-top: 15px;}
ul.conhecimentos li a{vertical-align: top}
.divisoria-con{width: 620px;height: 1px; border-bottom: 1px solid #CCC; float: left;margin-left: -30px;}

/*___CONTATO___*/
.container form {float: left;text-align: left;width: 380px;margin-top: 15px;}
.container form input{display: block;width:370px; height: 30px;padding-left: 10px; margin-bottom: 15px;}
.container form textarea{width: 380px;max-width: 580px;height: 200px;}
.container form input.enviar{width: 105px;height: 40px;background: #0202c6;border: none;cursor: pointer;float: right;color: #FFF;text-transform: uppercase;padding: 0;margin-top:10px;-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}
.container form input.enviar:hover{background: #3b3bdf}




/* partie positionnement et déco */
#menu a {
	display:block;
	color: #fff;
	text-decoration:none;
}
#menu > li,
#menu > li li {
	position: relative;
	display:inline-block;
	width: 60px;
	padding: 6px 6px;
	background-color: #777;
	background-image: linear-gradient(#aaa, #888 50%, #777 50%,#999);
	z-index: 5;
}
#menu > li li { background: transparent none; }
#menu > li li a { color: #444; }
#menu > li li:hover { background:#eee; }
#menu > li:first-child {
	border-right: 1px solid #777;
	border-radius: 8px 0 0 8px;
}
#menu > li + li {
	border-left: 1px solid #aaa;
	border-right: 1px solid #777;
}
#menu > li:last-child {
	border-right:0;
	border-left: 1px solid #aaa;
	border-radius: 0 8px 8px 0 ;
}
#menu > li:hover {
	background-color: #999;
	background-image: linear-gradient(#ccc, #aaa 50%, #999 50%,#bbb);
}
/* (presque) fin de la partie positionnement/déco */
/* dans cette déclaration, on fixe le max-height */
#menu ul {
	position: absolute;
	top: 2em; left:0;
	max-height:0em;
	margin:0; padding:0;
	background-color:#ddd;
	background-image: linear-gradient(#fff,#ddd);
	overflow:hidden;
	transition: 1s max-height 0.3s;
	border-radius: 0 0 8px 8px;
}
/* ici on change la valeur de max-height au :hover */
#menu > li:hover ul {
	/* need an adaptation, lower is better, but see it large   */
	max-height:13em;
	margin-top: -1px;
}





.menu,
.menu ul,
.menu li,
.menu a {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
 
.menu {
    height: 40px;
    width: 630px;
 
    background: #4c4e5a;
    background: -webkit-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -moz-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -o-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -ms-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
 
.menu li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    height: 40px;
}


.menu li a {
    display: block;
    padding: 0 14px;
    margin: 6px 0;
    line-height: 28px;
    text-decoration: none;
 
    border-left: 1px solid #393942;
    border-right: 1px solid #4f5058;
 
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
 
    color: #f3f3f3;
    text-shadow: 1px 1px 1px rgba(0,0,0,.6);
 
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
 
.menu li:first-child a { border-left: none; }
.menu li:last-child a{ border-right: none; }
 
.menu li:hover > a { color: #8fde62; }


.menu ul {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 5;
 
    opacity: 0;
    background: #1f2024;
 
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
 
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}
 
.menu li:hover > ul { opacity: 1; }
 
.menu ul li {
    height: 0;
    overflow: hidden;
    padding: 0;
 
    -webkit-transition: height .25s ease .1s;
    -moz-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
}
 
.menu li:hover > ul li {
    height: 36px;
    overflow: visible;
    padding: 0;
}


.menu ul li a {
    width: 100px;
    padding: 4px 0 4px 40px;
    margin: 0;
 
    border: none;
    border-bottom: 1px solid #353539;
}
 
.menu ul li:last-child a { border: none; }





/*__FOTO___*/
 .box1{position: relative; margin-bottom: 25px;}
 .box1 img{border: 1px solid #cfcfcf;}
 .box1 .container-galeria .data{position: absolute;background:#ffcc00;vertical-align: bottom;right: -1px;bottom:0;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;padding: 5px 10px;}
 .box1 .container-galeria{position: relative; margin-bottom: 10px;}
.box1 p{padding-top: 5px; height: 35px; overflow: hidden;}
.box1 .data{position: absolute;background:#ffcc00;vertical-align: bottom;right: -1px;bottom:0;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;padding: 5px 10px;}

.gal-h {height: 190px; max-height: 190px;}


/*___PAGINACAO___*/
ul.paginacao{margin-top: 20px;padding-bottom: 40px;}
ul.paginacao li{float: left;list-style-type: none;}
ul.paginacao li a{display: block;padding: 5px 10px;transition: background 1s;-webkit-transition: background 0.3s;-moz-transition: background 0.3s;-o-transition: background 0.3s;}
ul.paginacao li a:hover{background: #0000cd;color: #FFF;text-decoration: none;}
.act{background: #0000cd;color: #FFF;}



.content-fotos p{text-align: left;}

.content-fotos span{text-align: left;float: left;padding: 10px 0 10px 0;color: #666;}

a.right span{
    background: url(../images/sprites.png);    
    background-position: -449px -35px;
    width: 63px;
    height: 89px;
    display: block;
    text-indent:-9999px;
    overflow: hidden;
    cursor: pointer;
}
a.left span{
    background: url(../images/sprites.png);    
    background-position: -417px -35px;
    width: 63px;
    height: 89px;
    display: block;
    text-indent:-9999px;
    overflow: hidden;
    margin-left: 1px;
    cursor: pointer;
}

.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/
.slideViewer { 
position: relative;
overflow: hidden; 
margin: 0;
padding: 0;
background: #fff;
}
.slideViewer ul {  /*your list of images*/
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
margin: 0; 
padding: 0;
}
.slideViewer ul li {
float:left;
}

/*typographic info*/
.slideViewer span.typo{ 
padding: 6px; /* do not modify padding */
background: #fff;
color: #000;
font: normal 10px Verdana;
}

.thumbSlider { /*the thumbnails slider*/
overflow: hidden;
width: 1%;
background: #fff;
}
.thumbSlider ul { 
list-style-type: none;
margin: 0; 
padding: 0;
}
.thumbSlider ul li{ 
float:left;
margin: 0;
}
.thumbSlider a{
color: #ffcd00;
text-decoration: none;
}
.thumbSlider a img{
border: 0;
display: block;
padding: 0;
}
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */
/* width, height and top values are dynamically added by the script. Do not modify. */
position:relative; 
left: 0;
font-size: 0.01em;
left: 0;
margin: 0;
padding: 0;
}

a.left, a.right { /*the left and right buttons (links)*/
background: transparent; /* could be any color  */
color: #ff0000;
font: bold 16px Arial;
overflow: hidden;
}
a.left span, a.right span{

}
a.left img, a.right img{
border: 0;
}
a.l_dis, a.r_dis {
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */
cursor: default;
}
a.l_dis span, a.r_dis span {
visibility: hidden;
}
a:focus {outline:none;}



.top-restrita ul{margin-top: 10px;}
.top-restrita ul li{float: left;list-style-type: none;padding: 10px;}
/*
.menu-restrita ul{background: #0303bf; height: 50px;padding-left: 30px;margin-bottom: 30px;position: relative}
.menu-restrita ul li{display: inline-block; float: left;}
.menu-restrita ul li ul{display: none;background: #FFCC00;}
.menu-restrita ul li a{color: #FFF; font-size: 23px;padding: 10px 10px 12px 16px;display: block;text-decoration: none;}
.menu-restrita ul li a:hover{color:#000;background:#FFCC00;transition: background 1s;-webkit-transition: background 0.3s;-moz-transition: background 0.3s;-o-transition: background 0.3s;}
.menu-restrita ul li:hover > ul{position: absolute;z-index: 5;display: block;}
.menu-restrita ul li ul li{margin-left: -15px;}
.menu-restrita ul li ul li a{padding: 0;color: #000;}*/



/*------------------------------------*\
    NAV
\*------------------------------------*/
#nav{
    list-style:none;
    font-weight:bold;
    margin-bottom:10px;
    /* Clear floats */
    float:left;
    width:100%;
    background: #0002C7;
}
#nav li{
    float:left;
    margin-right:10px;
    position:relative;
}
#nav a{
    display:block;
    padding:10px;
    color:#fff;
    /*background:#333;*/
    text-decoration:none;
    font-size: 20px;
    font-weight: normal;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    transition: background 1s;-webkit-transition: background 0.3s;-moz-transition: background 0.3s;-o-transition: background 0.3s;
}
#nav a:hover{
    text-decoration:none;
    color:#fff;
    background:#FFCC00;
   
}

.act2{text-decoration:none;
    color:#000;
    background:#FFCC00;}

/*--- DROPDOWN ---*/
#nav ul{
    background: none;
    list-style:none;
    position:absolute;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#nav ul li{
    padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
    float:none;
}
#nav ul a{
    white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul{ /* Display the dropdown on hover */
    left:0; /* Bring back on-screen when needed */
}
#nav li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    background:#FFCC00;
    text-decoration:underline;
    color: #000;
}
#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration:none;
}
#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    background:#FFCC00;
    text-decoration: underline;
}





.container-restrita{background: #FFF;}
.data-restrita{font-size: 17px;color: #0000cd;text-align: left;font-weight: normal;padding: 10px 0 10px 10px;}
.container-restrita p{color: #666;text-align: left; padding-left: 10px;}
.container-restrita h1{font-size: 18px;color: #FFF;padding: 10px;text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;}

.anterior a{background: url(../images/sprites.png) no-repeat;background-position: 0 -277px;width: 17px;height: 17px;display: block;float: left;padding-left: 25px;line-height: 19px;text-transform: uppercase;color: #0303BF;margin-top: 15px;margin-left: 10px;margin-bottom: 15px;}
.proximo a{background: url(../images/sprites.png) no-repeat;background-position: 99px -300px;width: 120px;height: 17px;display: block;float: right;padding-left: 0;line-height: 19px;text-transform: uppercase;color: #0303BF;margin-top: 15px;margin-left: 10px;margin-bottom: 15px}

.datepicker{margin-bottom: 20px;}
.partial-restrita p{text-align: left;color: #666;}



ul.avisos-oficios{margin-left: 10px;}
ul.avisos-oficios li{width: 920px;border-bottom: 1px dashed #CCC;list-style-type: none;text-align: left;padding-bottom: 5px;padding-top: 5px;}
ul.avisos-oficios li a{font-size: 17px;color: #0000cd;font-weight: normal;}


thead th{background: #efefef;border:1px solid #666; text-align: center;color: #666;padding:9px; }
tbody th{background: #f8f8f8;border:1px solid #666; text-align: center;color: #666;padding: 7px;}
tbody td{background: #FFF;border: 1px solid #666;text-align: center;color: #666;padding: 7px;}
.disciplina{width: 160px;padding-top: 36px;}
.ie7 table{margin-top: 10px;}

.imagem{float: left; min-width: 560px;margin-top: -13px;margin-left: -6px;}
.imagem img{position: relative;z-index: 1}

/*.ie7 .mascara{width: 163px; height: 315px;position: absolute; background: url(../images/mascara_banner.png);left:630px;z-index: 2;}*/

.tit{font-size: 25px;color: #FFF;text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;float: left;margin: 30px 0 0 10px;width: 292px;}
.text{font-size: 15px;color: #FFF;text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;float: left;margin: 2px 0 0 10px;width: 292px;height: 145px;overflow: hidden;}
.mascara{width: 163px; height: 319px;position: absolute; background: url(../images/mascara_banner.png) no-repeat;left: 435px;z-index: 51;top: 17px;}
.container-slider{position:relative;background: url(../images/bg_banner.jpg) no-repeat;width: 940px;height: 350px;background-position: 0px 17px;}
a.linkBanner{float:right;display: block;border-radius: 5px;background: #fafafc;width: 100px;height: 25px;margin: 10px 25px 0 10px;padding: 8px 5px 0px 5px;
 -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}
a.linkBanner:hover{ 
    background: #E9E9E9;
    -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}


/*.ie7 .tit{font-size: 25px;color: #FFF;text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;float: left;margin: 30px 0 0 10px;width: 292px;}
.ie7 .text{font-size: 15px;color: #FFF;text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;float: left;margin: 30px 0 0 10px;width: 292px;}*/
.ie7 .imagem{float: left;position: relative;min-width: 560px;left: -470px}
.ie7 .tit{font-size: 25px;color: #FFF;text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;float: left;margin: 30px 0 0 43px;width: 200px;left: -470px;position: relative;}
.ie7 .text{font-size: 15px;color: #FFF;text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;float: left;margin: 30px 0 0 43px;width: 200px;left: -470px;position: relative;height: 145px;overflow: hidden;}
.ie7 .mascara{width: 163px; height: 319px;position: absolute; background: url(../images/mascara_banner.png);left: 438px;z-index: 51;top: 17px;}
.ie7 .container-slider{position:relative;background: url(../images/bg_banner.jpg) no-repeat;width: 940px;height: 350px;background-position: 0px 17px;}


.ie7 .mascara{width: 163px; height: 319px;position: absolute; background: url(../images/mascara_banner.png) no-repeat;left: 435px;z-index: 51;top: 17px;}
.ie7 .container-restrita h1{font-size: 18px;color: #FFF;padding: 10px;text-align: left;font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;margin-top: 10px;}

.ie7 a.left span {
background: url(../images/sprites.png);
background-position: -417px -35px;
width: 31px;
height: 55px;
display: block;
text-indent: -9999px;
overflow: hidden;
left: -255px;
position: relative;
cursor: pointer;
}

.fl{float: left;}
h1.tit-video{float: left; font-weight: normal;width: 620px; text-align: left;}
p.data{float: left; font-weight: normal; margin-top: 10px;width: 620px;}

ul.menu-restrita{float: right; text-transform: uppercase;}