@charset "utf-8";
/* CSS Document */
*										{ padding:0; margin:0; }
img, fieldset							{ border:none; }
body 									{ font:.9em Arial, Verdana, Tahoma; color:#000; line-height:1.3em; text-align:justify;}

/* header */
.bgheader								{ background:url(../img/bg-headerinc.jpg) top center no-repeat; height:127px; }
.bgheader-nd							{ background:url(../img/bg-headerinc-nd.jpg) top center no-repeat ; }
.header									{ position:relative; width:935px; height:127px; margin:0 auto 0; z-index:1001; }
.header_interna							{ position:relative; width:935px; height:180px; margin:0 auto 0; }
.logo									{ position:absolute; top:25px; left:2px; width:720px; height:85px; display:block;padding-top:15px; background:url(../img/congregacaodenossasenhora.png) no-repeat; }
.logo span								{ position: relative; padding: 10px 0 0 90px; display: block; height: 55px;}
.logo .span-int							{ position: relative; top:6px; }
.logo a, logo a:hover					{ font:30px Tahoma, Geneva, sans-serif; color:#000; font-weight:normal; line-height:30px; text-decoration: none; }
.logo img								{ float: left;margin-right:5px; margin-top:-15px;}
.logond									{ position: absolute; top: 46px; right:2px; width:86px; height:60px; display:block;padding-top:15px; text-indent:-9999px; background:url(../img/nd-notredame.png) no-repeat;
										  z-index:11; }
.logoportal								{ position:relative; top:6px; margin: 0 auto 45px; width: 199px; height: 39px; display:block; text-indent:-9999px; background:url(../img/nd-portal.png) no-repeat; }

.arearestrita_top_nd, .arearestrita_top	{ position:absolute; z-index:11000; font-size:12px; top:4px; right:3px; width:345px; height:30px;}
.arearestrita_top_nd					{ width:570px;margin-right:5px;	}
.sisacademico							{ background:url(../img/bg-arearestritatop.png) 0 0 no-repeat; width:147px; height:25px; margin-left:18px; float:left;}
.webmail								{ background:url(../img/bg-arearestritatop.png) -147px 0 no-repeat; width:83px; height:25px; margin-left:4px; float:left}
.biblioteca								{ background:url(../img/bg-arearestritatop.png) -230px 0 no-repeat; width:85px; height:25px; margin-left:4px; float:left}
.btbusca								{ background: none; text-transform:none;}
/*.sisacademico:hover					{ background:#18318c; color:#FFF; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
										  -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px;}*/
.sisacademico-bt						{ background: url(../img/bg-arearestritatop.png) 0 -25px no-repeat; width:147px; height:21px; display:block; font-size:11px; font-weight:bold; color:#ccc;
										  text-decoration:none; padding:2px 0 2px 6px; position:relative; z-index:110001;}
.sisacademico-bt:hover					{ color:#fff; text-decoration:none; padding:2px 6px;}
.webmail-bt								{ background:url(../img/bg-arearestritatop.png) -149px -25px no-repeat; width:83px; height:21px; display:block; font-size:11px; font-weight:bold; color:#d5f1f8;
										  text-decoration:none; padding:2px 0 2px 6px;}
.webmail-bt:hover						{ color:#fff; text-decoration:none; padding:2px 6px;}
.biblioteca-bt							{ background:url(../img/bg-arearestritatop.png) -230px -25px no-repeat; width:85px; height:21px; display:block; font-size:11px; font-weight:bold; color:#d5f1f8;
										  text-decoration:none; padding:2px 0 2px 6px;}
.biblioteca-bt:hover					{ color:#fff; text-decoration:none; padding:2px 6px;}


/*.menu_topnav							{ position:absolute; top:122px; left:1px; width:690px; height:38px;}
.menu_topnav li							{ float:left; list-style:none;  height:28px; padding-top:10px; }
.menu_topnav li	a						{ color:#FFF; font-size:16px; padding:0 10px 0 8px;}

/*ul#topnav 								{ margin: 0; padding: 0;position:absolute; top:89px; left:80px; z-index:10000; width:720px; height:38px;list-style: none;font-size: 1.1em;}
ul#topnav li 							{ float: left;margin: 0; padding: 0;position: relative; font-family:Arial, Helvetica, sans-serif;}
ul#topnav li a 							{ float: left;height: 25px; font-size:14px; font-weight:bold; color:#000; text-decoration:none; padding:8px 15px 0 15px; text-align:center;}
ul#topnav li:hover a, 
ul#topnav li a:hover 					{ background:#fffbee url(../img/bg_topnav.png) 0 12px repeat-x; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;; 
										  -moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
ul#topnav li .sub 						{ position: absolute; top: 35px; left: 0; background:#fdf3c9 url(../img/bg_topnav2.png) bottom repeat-x; padding: 6px 0 6px 10px; float: left;  	
										  -moz-border-radius-bottomright:5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;
										  -khtml-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px; display: none; }
ul#topnav li .row 						{ clear: both; float: left; width: 100%; margin-bottom: 5px;}
ul#topnav li .sub ul					{ list-style: none; margin: 0; padding: 0; width: 150px; float: left;}
ul#topnav .sub ul li 					{ width: 100%; color: #fff; background:none;}
ul#topnav .sub ul li a 					{ float: none; text-indent: 0; height: auto; background: url(../img/navlist_arrow.png) no-repeat 0px 10px; padding:2px 6px 0 10px;display: block;text-decoration: none;
										  color: #000; font-size:12px; font-weight:normal; border:none; text-align:left; }
ul#topnav .sub ul li a:hover 			{ color: #00C; background-position: 3px 10px ;}*/
.seta 									{ color: #222;background: url(../img/arrow-down.png) right 10px no-repeat; }

.nav_int								{ position:absolute; top:227px; left:20px; }
.nav_int li								{ float:left; list-style:none; margin-right:5px; color:#8B780F; }
.nav_int li a							{ color:#8B780F; font-size:.8em; }
.btn_assistencia_interno				{ position:absolute; top:175px; right:20px; }

.search-portal, .search-portal-nd 								{ clear:both; display:block; height:30px; position:absolute; top:0; right:0; width:218px;}
.search-portal, .search-portal-nd 								{ clear:both; display:block; height:30px; position:absolute; top:0; right:0; width:218px;}
.search-portal input, .search-portal-nd input					{ font-size:11px; padding:0; width:150px; height:22px; float:left;}
.search-portal .bgbusca, .search-portal-nd .bgbusca				{ width:130px; height:22px; background:url(../img/bg-busca.png) left no-repeat; float:left; border:none;padding-left:26px; padding-right:6px;}
.search-portal .btbusca, .search-portal-nd .btbusca				{ width:54px; height:24px;padding:0; margin-left:2px; float:left; background:none; font-size:11px; font-weight:bold; color:#d5f1f8; border:none; cursor:pointer; float:left;}

/*#navigation 							{ width:254px; margin:35px auto 0;}
#navigation a.head 						{ cursor:pointer; background:#f2f2f2;font-size:11px; text-transform:uppercase; color:#000; font-weight:bold; margin-bottom:2px; padding:5px; display:block; 
										  border:1px solid #c4c4c4; -moz-border-radius: 5px; border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius:5px; text-decoration:none; width:92%; padding-left:10px;}
#navigation a.head:hover 				{ background: #ccc; color: #0971cc; }
#navigation a.selected 					{ background: #ccc; }
#navigation a.current 					{ background: #ccc; }
#navigation ul 							{ border-width:0px; margin:0px; padding:0px; text-indent:0px; height:190px;  }
#navigation li 							{ list-style:none outside none; display:inline; }
#navigation li li a 					{ color:#000000; display:block; text-decoration: none; font-size:12px; padding:6px; line-height:15px; }
#navigation li li a:hover 				{ color:#0971cc; }
#navigation li li img 					{ margin:5px 0; }*/

#access-portal { 
	position:absolute; 
	top:94px; left:60px; 
	width:870px; 
	height:38px;
	z-index:200;
	display:block;
	float:left;
}
#access-portal .menu-header-portal,
div.menu-portal {
	font-size: 14px;
	margin-left: 8px;
	
}
#access-portal .menu-header-portal ul,
div.menu-portal ul {
	list-style: none;
	margin: 0 0 0 14px;
}
#access-portal .menu-header-portal li,
div.menu-portal li {
	float:left;
	position: relative;
	margin-left:-4px;
	
}
#access-portal a {
	display:block;
	text-decoration:none;
	color: #000;
	padding:2px 15px 0 15px;
	line-height:30px;
	font-weight: bold;
	height: 28px;
}
#access-portal ul ul {
	display:none;
	position:absolute;
	top:30px;
	left:0;
	float:left;
	z-index: 99999;
}
#access-portal ul ul li {
	min-width: 180px;	
}
#access-portal ul ul ul {
	left:100%;
	top:0;
}
#access-portal ul ul a {
	background:#F8E488 url(../img/navlist_arrow.png) no-repeat 4px 15px; /*cor sub*/
	height:auto;
	line-height:1em;
	padding:10px 0 10px 16px;
	width: 210px;
	color:#000;
	margin-left: -10px;
	font-weight: normal;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
}
#access-portal li a {
	/*background: url(img/arrow-down.gif) right 10px no-repeat;*/
}
#access-portal li:hover > a {
	color:#000; background:#fffbee url(../img/bg_topnav.png) 0 4px repeat-x;  
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;
	/*aba hover*/
	 
}
#access-portal ul ul :hover > a {
	border: none; 
	background: #fdf3c9 url(../img/navlist_arrow.png) no-repeat 6px 15px; /*cor sub hover*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; 
	box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
}
#access-portal ul li:hover > ul {
	display:block;
}
#access-portal ul li.current_page_item > a,
#access-portal ul li.current-menu-portal-ancestor > a,
#access-portal ul li.current-menu-portal-item > a,
#access-portal ul li.current-menu-portal-parent > a,
#menu-portal-escola > Agora {
	color:#000; border:#183884 solid 1px; border-bottom-color: #fcfcfa; background: #fcfcfa; font-weight: bold;
	-webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	box-shadow: 0 -2px 3px #a5b5c1;
	-moz-box-shadow: 0 -2px 3px #a5b5c1;
	-webkit-box-shadow: 0 -2px 3px #a5b5c1;

}
#access-portal ul ul li.current-category-ancestor > a,
#access-portal ul ul li.current_page_item > a {
	border: none; background: #06C; color: #AAD5FF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; 
	box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
}
#access-portal ul li.current-menu-portal-item > a, {
}
* html #access-portal ul li.current_page_item a,
* html #access-portal ul li.current-menu-portal-ancestor a,
* html #access-portal ul li.current-menu-portal-item a,
* html #access-portal ul li.current-menu-portal-parent a,
* html #access-portal ul li a:hover {
	color: #C60;
}

#access-portal .menu-header-portal,
div.menu-portal {
	font-size: 14px;
	margin-left: 8px;
	
}
#access-portal .menu-header-portal ul,
div.menu-portal ul {
	list-style: none;
	margin: 0 0 0 14px;
}
#access-portal .menu-header-portal li,
div.menu-portal li {
	float:left;
	position: relative;
	margin-left:-4px;
	
}
#access-portal a {
	display:block;
	text-decoration:none;
	color: #000;
	padding:2px 15px 0 15px;
	line-height:30px;
	font-weight: bold;
	height: 28px;
}
#access-portal ul ul {
	display:none;
	position:absolute;
	top:30px;
	left:0;
	float:left;
	z-index: 99999;
}
#access-portal ul ul li {
	min-width: 180px;	
}
#access-portal ul ul ul {
	left:100%;
	top:0;
}
#access-portal ul ul a {
	background:#F8E488 url(../img/navlist_arrow.png) no-repeat 4px 15px; /*cor sub*/
	height:auto;
	line-height:1em;
	padding:10px 0 10px 16px;
	width: 210px;
	color:#000;
	margin-left: -10px;
	font-weight: normal;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
}
#access-portal li a {
	/*background: url(img/arrow-down.gif) right 10px no-repeat;*/
}
#access-portal li:hover > a {
	color:#000; background:#fffbee url(../img/bg_topnav.png) 0 4px repeat-x;  
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;
	/*aba hover*/
	 
}
#access-portal ul ul :hover > a {
	border: none; 
	background: #fdf3c9 url(../img/navlist_arrow.png) no-repeat 6px 15px; /*cor sub hover*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; 
	box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
}
#access-portal ul li:hover > ul {
	display:block;
}
#access-portal ul li.current_page_item > a,
#access-portal ul li.current-menu-portal-ancestor > a,
#access-portal ul li.current-menu-portal-item > a,
#access-portal ul li.current-menu-portal-parent > a,
#menu-portal-escola > Agora {
	color:#000; border:#183884 solid 1px; border-bottom-color: #fcfcfa; background: #fcfcfa; font-weight: bold;
	-webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	box-shadow: 0 -2px 3px #a5b5c1;
	-moz-box-shadow: 0 -2px 3px #a5b5c1;
	-webkit-box-shadow: 0 -2px 3px #a5b5c1;

}
#access-portal ul ul li.current-category-ancestor > a,
#access-portal ul ul li.current_page_item > a {
	border: none; background: #06C; color: #AAD5FF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; 
	box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
}
#access-portal ul li.current-menu-portal-item > a, {
}
* html #access-portal ul li.current_page_item a,
* html #access-portal ul li.current-menu-portal-ancestor a,
* html #access-portal ul li.current-menu-portal-item a,
* html #access-portal ul li.current-menu-portal-parent a,
* html #access-portal ul li a:hover {
	color: #C60;
}

/*menu gmail top*/

#access-gmail { 
	/*position:absolute; 
	top:0; left:60px;*/ 
	width:87px; 
	height:38px;
	z-index:200;
	display:block;
	float:left;
	background:url(../img/bg-arearestritatop.png) -147px 0 no-repeat; width:83px; height:25px; margin-left:4px; float:left
}

#access-gmail .menu-header-gmail,
div.menu-gmail {
	font-size: 14px;
	margin-left: 8px;
	
}
#access-gmail .menu-header-gmail ul,
div.menu-gmail ul {
	list-style: none;
	margin: 0 0 0 14px;
}
#access-gmail .menu-header-gmail li,
div.menu-gmail li {
	float:left;
	position: relative;
	margin-left:-13px;
	width:76px;
}
#access-gmail a {
	display:block;
	text-decoration:none;
	color: #d5f1f8;
	padding:2px 0 2px 0;
	font-weight:bold;
	height: 21px;
	font-size:11px;
}
.gmailtop1 { background: url(../img/gmailtop.png) 53px 5px no-repeat; }


#access-gmail ul ul {
	display:none;
	position:absolute;
	top:25px;
	left:0;
	float:left;
	z-index: 99999;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
}
#access-gmail ul ul li {
	min-width: 190px;	
}
#access-gmail ul ul ul {
	left:100%;
	top:0;
}
#access-gmail ul ul a {
	background:#F1F1F1; /*cor sub*/
	height:auto;
	line-height:1em;
	padding:14px 0 14px 16px;
	width: 190px;
	color:#444;
	margin-left: -10px;
	font-weight: bold;
	border-bottom: 1px solid #E5E5E5;
	
}
#access-gmail ul ul li a.gmailtop2 { background:#F1F1F1 url(../img/gmailtop2.png) 175px 12px no-repeat; }
#access-gmail ul ul li a.gmailtop3 { background:#F1F1F1 url(../img/gmailtop3.png) 175px 12px no-repeat; }
#access-gmail ul ul li a.gmailtop4 { background:#F1F1F1 url(../img/gmailtop4igoogle.png) 175px 12px no-repeat; }
#access-gmail ul ul li a.gmailtop5 { background:#F1F1F1 url(../img/gmailtop5talk.png) 175px 12px no-repeat; }

#access-gmail li a {
	/*background: url(img/arrow-down.gif) right 10px no-repeat;*/
}
#access-gmail li:hover > a {
	color:#444; 
	background:#F1F1F1 url(../img/gmailtop.png) 62px 5px no-repeat;  
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;border-top-right-radius: 5px;
	margin-left:-9px;
	width:76px;
	padding:2px 0 2px 8px;
	border-bottom: 1px solid #E5E5E5;
	/*aba hover*/
	 
}
#access-gmail ul ul :hover > a {
	border: none; 
	background: #fff; /*cor sub hover*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; 
	border-bottom: 1px solid #E5E5E5;
	/*box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);*/
	padding:14px 0 14px 16px;
	width: 190px;
	margin-left:-10px;
}
#access-gmail ul ul li:hover a.gmailtop2 { background:#fff url(../img/gmailtop2.png) 175px 12px no-repeat; }
#access-gmail ul ul li:hover a.gmailtop3 { background:#fff url(../img/gmailtop3.png) 175px 12px no-repeat; }
#access-gmail ul ul li:hover a.gmailtop4 { background:#fff url(../img/gmailtop4igoogle.png) 175px 12px no-repeat; }
#access-gmail ul ul li:hover a.gmailtop5 { background:#fff url(../img/gmailtop5talk.png) 175px 12px no-repeat; }

#access-gmail ul li:hover > ul {
	display:block;
}
#access-gmail ul li.current_page_item > a,
#access-gmail ul li.current-menu-gmail-ancestor > a,
#access-gmail ul li.current-menu-gmail-item > a,
#access-gmail ul li.current-menu-gmail-parent > a,
#menu-gmail-escola > Agora {
	color:#000; border:#183884 solid 1px; border-bottom-color: #fcfcfa; background: #fcfcfa; font-weight: bold;
	-webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	box-shadow: 0 -2px 3px #a5b5c1;
	-moz-box-shadow: 0 -2px 3px #a5b5c1;
	-webkit-box-shadow: 0 -2px 3px #a5b5c1;

}
#access-gmail ul ul li.current-category-ancestor > a,
#access-gmail ul ul li.current_page_item > a {
	border: none; background: #06C; color: #AAD5FF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px; 
	box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
}
#access-gmail ul li.current-menu-gmail-item > a, {
}
* html #access-gmail ul li.current_page_item a,
* html #access-gmail ul li.current-menu-gmail-ancestor a,
* html #access-gmail ul li.current-menu-gmail-item a,
* html #access-gmail ul li.current-menu-gmail-parent a,
* html #access-gmail ul li a:hover {
	color: #C60;
}

/*peel*/
#pageflip a {
	position: absolute;
	right: 0; top: 0;
	width:75px;
	height:79px;
	background: url(http://notredame.org.br/portal/wp-content/themes/nd/img/page_flip3.png) no-repeat right top;
	text-indent:-9999px;
	z-index:1002;
}
#pageflip a:hover {
	position: absolute;
	right: 0; top: 0;
	width:307px;
	height:319px;
	background: url(http://notredame.org.br/portal/wp-content/themes/nd/img/page_flip4.png) no-repeat right top;
	z-index:1002;
}
