@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=ABeeZee);


*{margin:0px; padding:0px}
html{font-family: ABeeZee, Arial, Helvetica, sans-serif; font-size:14px; padding:0; color:#000; height:100%; background:url(../imagens/bg.png) no-repeat center center fixed #e6e7e8}
body{height:100%;}
a img{border:none}
a{text-decoration:none; color:#465799}
a:hover{text-decoration:underline}
#tudo{position:relative; min-height:100%; min-width:960px;}
.hide{display:none}
p{margin:8px 0}
h1{}
h2{font-size:inherit; margin:10px 0}
img{max-width:100%; height:auto}
.site{ width:846px; margin:0 auto;}

#navegadores{background:#fff; height:100%; position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:1000; padding:5px}
#navegadores li{float:left; display:block; margin:5px; text-align:center; font-size:14px}
#navegadores li img{display:block}
#navegadores li span{display:block}

/*PAGINAÇÃO*/
	#paginacao a, #paginacao span{text-decoration:none; padding:2px 8px; margin:0; border:1px solid #222; background:none; display:inline-block;}
	#paginacao a:hover { color:#000; border:1px solid #000;}
	#paginacao a.atual{background:#e6e7e9; color:#333; border:1px solid #333;}
	#paginacao{text-align:center;font-weight:bold; clear:both; padding-top:30px;}
/*--------*/

#topo{background:url(../imagens/bg-topo.png) repeat-x; height:45px;  padding:36.5px 0;}
#topo .site{position:relative}
#topo .logomarca a{display:block; width:205px; height:45px; background:url(../imagens/logomarca-aliance.png) no-repeat; text-indent:-9999px;}
#menu{position:absolute; right:0; top:5px}
#menu li{display:inline-block; list-style:none; position:relative; padding:0 2px}
#menu li a{width:80px; line-height: 25px; display:block; color:#7d7d7f; text-align:center;
	border-radius:3px;
	/*BEHAVIOR*/
}
#menu li a:hover, #menu li.atual a, #menu li.atual li.atual a, #menu li:hover a{background:#737375; color:#fff}
#menu li.atual li a, #menu li:hover li a{background:none; color:#7d7d7f}
#menu li ul{display:none; position:absolute; width:600px; left:-70px; background:url(../imagens/bg-selected-menu.png) no-repeat 108px -1px;}
#menu li li{padding-top:10px;}
#menu li li a{width:auto; line-height:15px; padding:3px 10px; border-right:1px solid; border-left:1px solid}
#menu li:hover ul, #menu li.atual ul{display:block; }

#corpo{overflow:auto}
#content{width:529px; float:left; margin-right:8px;}
#sidebar{float:left; width:307px;}
#sidebar .widget{margin:15px 0}


.box{border:1px solid #aaadad; padding:10px; background:url(../imagens/bg-box.png) no-repeat center #e6e7e9; position:relative;
	border-radius:3px;
	/*BEHAVIOR*/
}
.list .box{width:232px; float:left; margin:10px 0 10px 20px;}
.search-results .box{overflow:auto; margin:10px 0}
.list{margin-left:-20px; overflow:auto}
.box .ribbon{line-height:32px; vertical-align:top; background:url(../imagens/box-ribbon.png) no-repeat top left; padding:8px 0 0 5px; display:block; margin:-18px 0 0 0;
	font-weight:bold; height:33px;}
.box .ribbon .icon{width:32px; margin-right:10px;}
.box .ribbon a{line-height:32px; vertical-align:top; color:#000}
.box .featured{border:1px solid #aaadad; background:#fff; float:left; margin:0 10px 5px 0}
.box a.extra{display:block; background:url(../imagens/a-extra.png) no-repeat left bottom; margin:0 0 0 -3px; width:290px; line-height:26px; padding-top:4px; text-align:center; clear:both;}
.list .box .featured{float:none;}
.list .box .titulo{display:block; padding:5px; text-align:center; border:1px solid #aaadad; margin-bottom:5px; background:url(../imagens/bg-cursos-h1.png) repeat-x #d0d0d1;
	color:#000; font-weight:bold;
	border-radius:3px;
	/*BEHAVIOR*/
}

.saiba-mais{line-height:19px; padding-left:25px; background:url(../imagens/btn-saiba-mais.png) no-repeat center left; display:block; float:right; font-weight:bold; margin-bottom:2px}
.texto-full{padding:10px 30px}

#banners-laterais a{margin:15px 0; display:block}

#busca{width:243px; padding:7px 32px 7px 7px; border:1px solid #aaadad;
	border-radius:2px;
	/*BEHAVIOR*/
}
#btnBusca{position:absolute; right:12px; top:32px; height:34px; width:32px; padding:0 5px; background:url(../imagens/btn-busca.png) no-repeat center;
	text-indent:-9999px; border:none; cursor:pointer}

#div-contato{border-left:none; width:345px; margin:20px auto; }
#div-contato form{position:relative; height:330px;}
#div-contato button{width:67px; line-height:29px; display:block; float:right; border:none; background:url(../imagens/bg-button.png) no-repeat; cursor:pointer;
	margin:15px 0; font-weight:bold;}
#div-contato label{display:inline-block; width:84px; line-height:25px; text-align:center; background:url(../imagens/bg-label.png) no-repeat; margin:0 8px 15px 0}
#div-contato input[type=text]{
	border-radius:3px;
	/*BEHAVIOR*/
}
#div-contato input[type=file]{width:235px}
#div-contato input{width:244px; line-height:23px; border:1px solid #cfd3d5; padding:0 3px; height:23px;}
#div-contato textarea{width:245px; vertical-align:top; border:1px solid #cfd3d5; resize:none; height:100px; font-family:inherit; padding:0 3px;
	border-radius:3px;
	/*BEHAVIOR*/
}
.btn-enviar{height:15px; margin-top:-1px; background:url(../imagens/msgbox.png) no-repeat top center; position:absolute; right:0}

#rodape{border-top:35px solid #2b3063; background:#33458f; color:#ddd; position:relative; padding-bottom:10px; margin-top:20px}
#rodape .site{overflow:auto}
#rodape a{color:#fff}
#men-rodape {overflow:auto; margin-left:80px}
#men-rodape .column{width:25%; float:left}
#men-rodape .title{position:absolute; top:-25px; font-size:16px; color:#fff; font-weight:bold;}
#men-rodape ul{list-style-position: inside}
#men-rodape li{list-style:none}
#men-rodape li li{list-style:url(../imagens/list-bullet.png) inside; font-size:13px; margin:5px 0}
#rodape .redes-sociais{margin-top:10px;}
#rodape .redes-sociais li{list-style:none; float:left; margin:3px}
#rodape .copyright{font-size:10px; float:right; margin-top:20px;}

#div-development_credit img{float:left; margin:3px 5px 15px 0;}
#div-development_credit h4{margin:3px 0}
#div-development_credit p{margin:3px 0}
#div-development_credit div{overflow:auto}

/* SLIDER */
#slides {position:relative; width:529px; height:393px; margin:0 auto; background:#F1F1F2; margin-bottom:20px}
#slides .mask{display:none; }
.slides_container {width:529px; height:393px; overflow:hidden; display:none; position:absolute; top:0; left:0;}
#slides .pagination{list-style:none; position:absolute; bottom:20px; right:20px; z-index:10}
#slides .pagination li{float:left; margin:6px 3px}
#slides .pagination a{display:block; width:27px; height:28px; background:url(../imagens/pagination.png) no-repeat center center; color:#fff; line-height:28px; text-align:center}
#slides .pagination a:hover{background-position: bottom; text-decoration:none}
#slides .pagination .current a{background-position: top}
.slides_container a {width:529px; height:393px; display:block;}
