/* RESET
--------------------------------------- */
* { border:0; background: none; }
body { 
	margin: 0; 
	padding: 0; 
	font-family: Arial, Helvetica, sans-serif; 
/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */
/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; */
/*font-family: "Times New Roman", Times, serif*/
	font-size: 12px; 
	color: #000; 
}
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }
img { border:none; }
form { display:inline; }
h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
ol, ul, li { margin:0; padding:0; list-style: none; }
dl, dt, dd { margin:0; padding:0; }
table { border:none}

/* GLOBAL
--------------------------------------- */
body { background:#233F8A; } 
#wrap1 { background:#FFF url(../images/bg-container.png) repeat-y center; }
#wrap2 { background:url(../images/bg-body-top.png) top repeat-x; }
#wrap3 { background:url(../images/bg-body-bottom.png) bottom repeat-x; }
#wrap4 { background:url(../images/bg-top.jpg) no-repeat center top; }
.ie #wrap4 { background:url(../images/bg-top-ie.jpg) no-repeat center top; }
div.dialog { display:none}

/* FORMS
---------------------------------------*/
form input { padding:3px 5px; background-color:#fff; border: 1px solid #B577A7; border-left-width:4px; font-size: 14px; }
form input.image { padding:0; border: 0; }

/* Z-INDEXES
--------------------------------------- */
#barTop { position:relative; z-index: 3; }

/* CONTAINER
--------------------------------------- */
#container { position:relative; width:979px; margin:0 auto; }
#container div.consultoria { width:131px; z-index:20; position:absolute; top:1; right:0; height:150px; padding:9px 10px 10px; background:url(../images/rightcol-top02.jpg) no-repeat right top; text-align:center; }
#container div.consultoria div.atendimento-online { background:url(../images/bg-atendimento-online.png) no-repeat center top; height: 55px;}
#container div.consultoria div.atendimento-online ul li { padding:5px 0 3px;}
#container div.consultoria div.atendimento-online ul li.divisoria {border-top:1px solid #f6daac; margin:0 10px; padding-top: 3px;}
#container div.consultoria h3 img { margin:3px 2px 0; }
#container div.consultoria p { text-align: center; }
#container div.consultoria p img { margin:4px 0 4px 0; }
#container div.consultoria div.online { position:relative; }
#container div.consultoria div.online a.mais-contatos { float: right; color: #fff; font-size: 10px; padding:0 5px; margin-top: -1px;}
.ie7 #container div.consultoria div.online img.button { margin-left:7px; }
#container div.consultoria div.status { display:none; position:absolute; width:166px; height:170px; right:-20px; background: url(../images/bg-status.png) top left no-repeat;  }
#container div.consultoria div.status ul { width:150px; margin:11px 3px 0 0; }
.gecko #container div.consultoria div.status ul,
.ie8 #container div.consultoria div.status ul { margin:11px 3px 0 5px; }
#container div.consultoria div.status ul li { text-align:left; padding:3px 0; }
#container div.consultoria div.status ul li.divisoria { margin-top:5px; padding-top:5px; border-top:1px solid #f6daac; }
#container div.consultoria div.status ul li img { margin-right:2px; }
#container div.consultoria div.status a { display:inline; }


/* TOP
--------------------------------------- */
#top { z-index:20; width:968px; 	height:94px; position:relative; padding:7px 0 10px 23px; }
.ie6 #top { width:auto; }
#top img.logo { position:absolute; top:7px; left:23px; }
#top div.publicidade { margin:7px 0 0 199px; }
.ie #top div.publicidade { margin-top:15px; }
#top div.fases-da-lua { float:right; width:160px; height:80px; margin:14px 12px 0 0; font:11px arial; color:#CBD1E1; }
.ie6 #top div.fases-da-lua { margin-right:0; }
#top div.fases-da-lua h3 { margin-bottom:7px; }
#top div.fases-da-lua p { margin-bottom:1px; }
#top div.fases-da-lua p span { margin-left:5px; font:10px arial; }


/* Menu
---------------------------------------*/

/* Menu Centralize*/
#menu { z-index:10; position:relative; height:60px; background: url(../images/bg-menu.png) 0 0 repeat-x; }
#menu div.centralize { height:60px; padding:0 20px 0 222px; text-align:center; width:589px; }
#menu div.centralize ul { height:27px; margin:0 auto; display:table; }
.ie #menu ul { display:inline; zoom:1; }
#menu div.centralize ul li { float:left; position: relative; }
.ie6 #menu div.centralize ul li { width:50px; }
#menu div.centralize ul li a { position:relative; z-index:2; height:17px; display:block; font:bold 14px "Arial" ; margin-top:12px; padding:0 8px; border-left:1px solid #fff; color:#fff; }
#menu div.centralize ul li.first a { border-left:none; }
#menu div.centralize ul li div.hover { position:absolute; left:-2px; top:10px; display:none; height:100px; margin:0; padding:0; }


/* Languages */
#menu div.centralize ul.language { margin:14px 0 0 474px}
.ie6 #menu div.centralize ul.language li { width:0px; }
#menu div.centralize ul.language li a { padding-left:3px; border-left:none; }

/* Menu Link Active */
#menu ul li a:hover { text-decoration: underline; } 


/* MAIN
--------------------------------------- */
#covering { background-color:#fff; }
#main { background:#fff url(../images/bg-main-border.gif) top left no-repeat; }


/* Equal Height Columns */ 
 
/*CONTENT*/
#content { float:left; width:573px; margin:10px 22px 10px 231px; }
.ie6 #content { margin:10px 0px 10px 110px; }
#content div.top { position:relative; background:url(../images/bg-content-top.png) left top no-repeat; }
#content div.top img.title { position: absolute; top: 7px; left: 16px; }

#content div.search { clear:both; height:63px; }
#content div.search form { display: block; float:right; width:318px; padding: 16px 24px 0 0; }
#content div.search form input { float:left; width:211px; height:18px; padding:3px 5px; background-color:#fff; border: 1px solid #B577A7; border-left-width:4px; font-size: 14px; }
#content div.search form input.image { width:88px; height:26px; border:none; padding:0; float:right; background-color:#B577A7; }

#content div.top-paging { padding:20px 31px 43px; }
#content div.bottom-paging { clear:both; height:33px; padding:32px 31px 29px; background:url(../images/bg-content-bottom.png) left bottom no-repeat; }
#content div.paging ul { max-width:185px; height:13px; float: right; }
#content div.paging ul li { float:left; margin:0 4px; font:bold 13px arial; color:#B577A7; }
#content div.paging ul li a { color:#000080; }
#content div.paging ul li a img { padding-top: 2px; }

#content div.bottom { clear:both; height:33px; padding:32px 31px 29px; background:url(../images/bg-content-bottom.png) left bottom no-repeat; }
#content div.back div.prev { float: right; height:18px; margin-right:60px; padding-left:10px; background:url(../images/arrow-blue-left.png) left 4px no-repeat; font:12px; }
#content div.back div.prev a { color: #039; }


/*CONTENT Internas*/
#content div.internas { width:567px; margin-top:11px; background:#EFEDEE; }
#content div.internas div.top { position:relative; height:185px; background-repeat: no-repeat; background-position:bottom left; }
#content div.internas div.top h1 { position:absolute; top: 73px; left:18px; font-size: 30px; color: #999; }
#content div.internas div.top img { font-size: 18px; color: #905182; }

#content div.internas div.main { margin:0 17px 0 16px; padding:0 33px 0 32px ; background:#fff url(../images/bg-main-cursos.gif) top right no-repeat; }
#content div.internas div.main h2 { font-size: 18px; padding-bottom:7px; color:#905182; }
#content div.internas div.main p { font-size: 14px; padding:8px 0; }

#content div.internas div.bottom { position:relative; height:101px; padding:0; background:url(../images/bg-bottom-internas.png) left top no-repeat; }


/*RIGHTCOL*/
#rightCol { float:right; width:152px; margin:100px 0 0; }
.ie6 #rightCol { margin-top:126px; }
#rightCol div.cursos-online { margin-top:28px; padding-bottom:29px; background: url(../images/bg-box-cursos-online-bottom.gif) no-repeat left bottom; }
.ie #rightCol div.cursos-online a img { margin-bottom: -3px; }
.ie8 #rightCol div.cursos-online a img { margin-bottom: 0; }
#rightCol div.cursos-online div.cursos-online a.cursos-online { display:block; padding:10px 0 4px 29px; background: url(../images/bg-box-cursos-online.gif) no-repeat left top; }
#rightCol div.cursos-online div.cursos { width:149px; height:242px; overflow:auto; border-right:2px solid #B577A8; }
#rightCol div.cursos-online div.cursos ul li { padding:10px 0 10px 5px; background: url(../images/border-dashed-cursos.gif) top left repeat-x; font: normal 12px Arial, Helvetica, sans-serif}
#rightCol div.cursos-online div.cursos ul li.active { background-color:#F7F2F6; }
#rightCol div.cursos-online div.cursos ul li a { font: bold 12px Arial, Helvetica, sans-serif; color:#8C547C; }
#rightCol div.cursos-online div.cursos ul li.active a { color:#79777A; }
#rightCol img.banner { margin-top:27px; }
#leftCol img.espaco-kit { margin:0 0 25px 15px; }


/* LEFTCOL*/
#leftCol { float:left; width:200px; height:100%; margin:18px 0 20px -826px; }
.ie6 #leftCol { margin-left:-795px; }
#leftMenu { position:relative; margin-left:8px; }
#leftMenu div.content { width:194px; margin-bottom:25px; }
#leftMenu div.content ul li { position:relative; margin:4px 0 4px 5px; }
#leftMenu div.content ul li.title { width:185px; height:29px; margin:5px 5px 6px; background: url(../images/bg-left-menu-title.gif) top left no-repeat; text-align:center; }
#leftMenu div.content ul li.title img { margin:6px; }
#leftMenu div.content ul li a { display:block; width:177px; margin-left:5px; padding:2px 0 7px 2px; font:14px arial; background: url(../images/border-dashed.gif) repeat-x left bottom; color:#1E3367; }
.ie6 #leftMenu div.content ul li a { width: 96%; }
#leftMenu div.content ul li.last a { padding:1px 0 2px 2px; background: none; }
#leftMenu div.content ul li.end a { background: url(../images/border-dashed.gif) repeat-x left bottom; }
 
/* Menu link active */
#menu ul li a:hover { text-decoration: underline; } 


/* FOOTER
--------------------------------------- */
#footer { position:relative; clear:both; height:78px; background:url(../images/bg-footer.png) 0 0 no-repeat; }
#footer div.powered { position: absolute; top:-13px; left:0; background: url(../images/bg-leftcol-border.gif) bottom left no-repeat; }
#footer div.powered a img { margin:0 0 3px 7px; }
#footer div.copyright { padding:0 150px 0 199px; text-align:center; }
#footer div.copyright p { font:normal 12px arial; color:#233F8A; }
#footer img.title { margin-left:57px; }
.ie6 #footer ul { margin:-3px 0 0 -30px; }
#footer ul li { float:left; height:25px; margin:10px 0 0 107px; padding:11px 0 0 25px; }
#footer ul li.email { margin-left:14px; background: url(../images/ico-footer-email.gif) no-repeat 0 8px; }
#footer ul li.msn { background: url(../images/ico-footer-msn.gif) no-repeat -2px 6px; }
#footer ul li.skype { background: url(../images/ico-footer-skype.gif) no-repeat -1px 7px; }
#footer ul li.tel { padding-left:28px; background: url(../images/ico-footer-tel.gif) no-repeat 1px 8px; }
#footer ul li.cel { padding-left:31px; background: url(../images/ico-footer-cel.gif) no-repeat 10px 5px; }
