/* 
Title:		Semos Multimedia main style
Author: 	contact@smultimedia.com
*/

/* Import css file */
@import url(01master.css);
/* Page Structure
-----------------------------------------------------------------------------*/
.wrap {
	position:relative;
	width:970px;
	background:#ececec url(../../imagesn/bg.gif);
}
/* Nav1
-----------------------------------------------------------------------------*/
.nav1 {
	float:left;
	width:803px;
	padding-bottom:3px;
	background:url(../../imagesn/buttlbg.gif) no-repeat bottom right;
}
.nav1 ul {
	list-style:none;
	padding:5px 12px;
}
.nav1 li {
	float:right;
	background:url(../../imagesn/buttleftoff2.gif) no-repeat right top;
	margin-right:5px;
}
.nav1 a {
	float:right;
	display:block;
	background:url(../../imagesn/buttleftoff.gif) no-repeat left top;
	padding:6px 15px 5px;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.nav1 a:hover {
	text-decoration:underline;
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  .nav1 a {
	float:none;
}
/* End IE5-Mac hack */

.nav1 .current {
	background-image:url(../../imagesn/buttlefton2.gif);
}
.nav1 .current a {
	background-image:url(../../imagesn/buttlefton.gif);
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#343434;
	text-decoration:none;
}
/* Search
-----------------------------------------------------------------------------*/
.search {
	position:absolute;
	width:212px;
	height:23px;
	top:50px;
	left:520px;
	padding:4px 5px 5px 5px;
	background:url(../../imagesn/search.gif) no-repeat left top;
}
.searchinput {
	float:left;
	width:160px;
	height:16px;
	border:1px solid #919191;
	font:11px Verdana;
	color:#A0A0A0;
	padding-top:2px;
	margin:2px 0;
}
.send {
	float:right;
	font:bold 9px Verdana, serif;
	height:22px;
	width:47px;
	border:none;
	color:#444444;
	background: url(../../imagesn/loginbutt.gif) no-repeat right bottom;
}
/* Othermenu
-----------------------------------------------------------------------------*/
.othermenu {
	position:absolute;
	width:222px;
	top:28px;
	left:525px;
}
.othermenu ul {
	list-style:none;
}
.othermenu ul li {
	float:left;
	list-style:none;
}
.othermenu ul li a {
	padding:0 8px 0 16px;
	color:#848484;
	text-decoration:none;
	background:url(../../imagesn/othermenu.gif) no-repeat left top;
}
.othermenu ul li a:hover {
	text-decoration:underline;
}
/* Content
-----------------------------------------------------------------------------*/
.content {
	clear:both;
	width:763px;
	padding:0 20px;
	background:#FFFFFF url(../../imagesn/decor2.gif) no-repeat left bottom;
	border-right:1px solid #b3b2b2;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	height:112px;
	position:relative;
}
.decor1 {
	position:absolute;
	width:258px;
	height:61px;
	top:-3px;
	left:215px;
	background: url(../../imagesn/decor1.gif) repeat-y;
}
.notice {
	position:absolute;
	top:55px;
	left:800px;
	width:130px;
	font-weight:bold;
	font:bold 11px Arial;
}
.notice h3 {
	font:bold 11px Verdana;
	letter-spacing:-1px;
	color:#333333;
}
.language {
	position:absolute;
	left:784px;
	top:5px;
}
/* MainNav1
-----------------------------------------------------------------------------*/
.mainnav1 {
	width:763px;
	height:30px;
	background: url(../../imagesn/mainnav1.gif) no-repeat top left;
}
.mainnav1 ul {
	list-style:none;
	padding:1px 15px;
}
.mainnav1 li {
	float:left;
	background:url(../../imagesn/mainbuttoff.gif) no-repeat left top;
}
.mainnav1 a {
	float:left;
	display:block;
	padding:6px 15px 7px 18px;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333333;
}
.mainnav1 a:hover {
	text-decoration:underline;
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  .mainnav1 a {
	float:none;
}
/* End IE5-Mac hack */

.mainnav1 .current2 {
	background:url(../../imagesn/mainbutton2.gif) no-repeat right top;
	margin-right:12px;
}
.mainnav1 .current2 a {
	background:url(../../imagesn/mainbutton.gif) no-repeat left top;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	padding:7px 20px 6px 28px;
	color:#FFFFFF;
}
/* MainNav2
-----------------------------------------------------------------------------*/
.mainnav2 {
	width:763px;
	height:29px;
	background: url(../../imagesn/mainnav2.gif) no-repeat top left;
}
.mainnav2 ul {
	list-style:none;
	padding:1px 15px;
}
.mainnav2 li {
	float:left;
	background:url(../../imagesn/mainbuttsuboff.gif) no-repeat left top;
}
.mainnav2 a {
	float:left;
	display:block;
	padding:5px 15px 7px 15px;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.mainnav2 a:hover {
	text-decoration:underline;
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  .mainnav2 a {
	float:none;
}
/* End IE5-Mac hack */

.mainnav2 .current3 {
	background:url(../../imagesn/mainbuttsubon2.gif) no-repeat right top;
	margin-right:11px;
}
.mainnav2 .current3 a {
	background:url(../../imagesn/mainbuttsubon.gif) no-repeat left top;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none !important;
}
/* Main Content
-----------------------------------------------------------------------------*/
.maincontent {
	width:763px;
}
/* Left
-----------------------------------------------------------------------------*/
.left {
	float:left;
	width:170px;
	text-align:left;
	padding-bottom:157px;
}
.sidenav {
	margin-bottom:13px;
	background:url(../../imagesn/sidenav2.gif) no-repeat left bottom;
	padding:0 0 33px 0;
}
.sidenav h3 {
	background:url(../../imagesn/sidenav1.gif) no-repeat left top;
	font:bold 11px Verdana;
	padding:9px 0 10px 25px;
}
/* Navmenu
-----------------------------------------------------------------------------*/
/* Root = Vertical, Secondary = Vertical */
#navmenu li {
}
ul#navmenu, ul#navmenu li, ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width:151px;
	list-style:none;
}
ul#navmenu:after /*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#navmenu li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	padding:0 0 0 7px;
}
/* Root Menu */
ul#navmenu a {
	border-bottom:1px solid #cccccc;
	border-top:1px solid #FFFFFF;
	padding: 0 6px;
	display: block;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	font:bold 11px Verdana;
	padding:4px 0 5px 10px;
	color:#686868;
}
ul#navmenu .current4 a {
	color:#343434;
	text-decoration:none !important;
	background-color:#ffcb05;
}
/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {
	background: #b3b2b2;
	color: #FFF;
}
/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {
	background: #EEE;
	color: #666;
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {
	background: #b3b2b2;
	color: #FFF;
}
/* 3rd Menu */
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
}
/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {
	background: #b3b2b2;
	color: #FFF;
}
ul#navmenu ul, ul#navmenu ul ul, ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 151px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {
	display: none;
}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {
	display: block;
}
/* Login
-----------------------------------------------------------------------------*/
.login {
	width:167px;
	background:url(../../imagesn/sidenav2b.gif) no-repeat left bottom;
	padding-bottom:25px;
}
.login h3 {
	background:url(../../imagesn/sidenav1.gif) no-repeat left top;
	font:bold 11px Verdana;
	padding:9px 0 10px 25px;
}
.login ul {
	list-style:none;
	padding:2px 15px 0 10px;
}
.login ul li {
	display:block;
	text-decoration:none;
	font: 11px Verdana;
	color:#545656;
	padding:4px 0 0 0;
}
.logininput {
	width:139px;
	height:16px;
	border:1px solid #919191;
	font:11px Verdana;
	color:#A0A0A0;
	padding-top:2px;
	margin:2px 0;
}
.login a {
	font-size:10px;
}
.send2 {
	float:right;
	font:bold 9px Verdana, serif;
	height:22px;
	width:44px;
	border:none;
	color:#444444;
	background: url(../../imagesn/loginbutt.gif) no-repeat right bottom;
}
.sendbutt {
	width:138px;
	text-align:left;
	padding:0 0 0 12px;
}
.register {
	float:left;
	padding-top:5px;
}
/* Right
-----------------------------------------------------------------------------*/
.right {
	float:right;
	width:580px;
	text-align:left;
}
.right a {
	color:#FCA707;
}
.rightcontent {
	width:570px;
	height:250px;
	padding:5px;
	background: url(../../imagesn/contheader.jpg) no-repeat left top;
}
.rightcontent h2 {
	padding:2px 0 0 12px;
}
.maintext h3 {
	margin-bottom:10px;
}
.back {
	width:545px;
	height:21px;
	margin-top:20px;
	text-align:right;
	padding:8px 35px 0 0;
	background: url(../../imagesn/back.gif) no-repeat left top;
}
.back a {
	color:#848484;
	text-decoration:none;
	font-size:10px;
}
.back a:hover {
	text-decoration:underline;
}
/* Rightside
-----------------------------------------------------------------------------*/
.posts {
	position:absolute;
	width:176px;
	left:804px;
	top:236px;
	font:bold 10px Verdana, serif;
}
.postbox {
	width:176px;
	background:url(../../imagesn/sidenavg2.gif) no-repeat left bottom;
	margin-bottom:13px;
}
.postbox h3 {
	background:url(../../imagesn/sidenavg1.gif) no-repeat left top;
	font:bold 11px Verdana;
	padding:7px 0 10px 37px;
	color:#FFFFFF;
}
.postbox ul {
	list-style:none;
	padding:2px 10px 45px 20px;
}
.postbox ul li {
	background:url(../../imagesn/sidenavli.gif) no-repeat left top;
	border-bottom: 1px dotted #919191;
}
.postbox ul li a {
	display:block;
	text-decoration:none;
	font:bold 10px Verdana;
	padding:5px 0 5px 10px;
	color:#686868;
}
.postbox ul li a:hover {
	text-decoration:underline;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	position:relative;
	width:580px;
	height:35px;
	padding-top:5px;
	border-top:1px solid #8f8f8f;
	margin-top:25px;
	text-align:right;
}
.footimg {
	position:absolute;
	left:-202px;
	bottom:0;
	width:165px;
	height:175px;
	background: url(../../imagesn/decor2.gif) no-repeat left top;
}
.copyright {
	font:bold 9px Verdana, serif;
	color:#C6C6C6;
}
.copyright a {
	color:#ffcb05;
	text-decoration:none;
}
/* Other
-----------------------------------------------------------------------------*/
.print {
	text-align:right;
}
.spacer2 {
	margin-bottom:12px;
}
.spacer3 {
	margin-bottom:6px;
}
ul.list1 {
	list-style:none;
}
ul.list1 li {
	padding:5px 30px 5px 8px;
	color:#444444;
	background: url(../../imagesn/list1.gif) no-repeat left top;
}
ul.list2 {
	list-style:none;
	padding:0 0 0 0;
}
ul.list2 li {
	padding:5px 50px 5px 25px;
	background: url(../../imagesn/list2.gif) no-repeat left top;
	color:#000000;
}
ol {
	margin-left:25px;
}
ol.list1 li {
	padding:5px 30px 5px 0;
	color:#444444;
}
img.positionleft {
	float: left;
	padding: 3px;
	margin: 0 10px 0 0;
	background-color: #ffffff;
	border: 1px solid #c2c2c2;
}
img.positionright {
	float: right;
	padding: 3px;
	margin: 0 0 0 10px;
	background-color: #ffffff;
	border: 1px solid #c2c2c2;
}
/* Tabela
-----------------------------------------------------------------------------*/
#mytable {
	padding: 0;
	margin: 0;
}
table {
	border: 1px solid #656565;
	width:100%;
}
caption {
	padding: 0 0 5px 0;
	font:10px Verdana, sans-serif;
	color:#4F4F4F;
	font-weight:bold;
	text-align: left;
}
th {
	border-left: 1px solid #f5f5f2;
	border-top: 1px solid #f5f5f2;
	font: bold 9px Verdana, sans-serif;
	color: #f5f5f2;
	text-transform: uppercase;
	text-align: left;
	padding: 5px;
	background: #CAE8EA url(../../imagesn/bg_header.jpg) no-repeat;
}
th.nobg {
	border-top: 0;
	border-right: 0;
	border-left: 1px solid #C1DAD7;
	background: none;
}
td {
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
	background: #fff;
	padding: 5px;
	color: #333333;
}
td.alt {
	background: #f5f5f2;
	color: #797268;
	font-weight:bold;
}
td.alt2 {
	background: #f5f5f2;
}
th.spec {
	border-left: 1px solid #656565;
	border-top: 0;
	background: #fff url(../../imagesn/bullet1.gif) no-repeat;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
th.specalt {
	border-left: 1px solid #656565;
	border-top: 0;
	background: #f5f5f2 url(img/bullet2.gif) no-repeat;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
/* Homepage
-----------------------------------------------------------------------------*/
body {
	background:#ececec url(../../imagesn/homebg.gif) repeat-x;
}
.wrap2 {
	width:970px;
	margin:0 auto;
	position:relative;
}
.wrap3 {
	width:100%;
	margin:0 auto;
	margin-top: 12px;
	position:relative;
	background:#ececec url(../../imagesn/footbg.gif) repeat-x;
}
.lang img {
	position:absolute;
	top:0;
	right:0;
	display:none;
}
.highschool {
	float:left;
	width:385px;
	height:554px;
	background:url(../../imagesn/01.jpg) no-repeat right top;
}
.logo {
	clear:both;
	position:absolute;
	top:25px;
	left:110px;
}
.events {
	float:left;
	position:relative;
	width:200px;
	text-align:left;
	padding-top:22px;
	background-color:#FFFFFF;
}
.elementary {
	float:right;
	width:385px;
	height:554px;
	background:url(../../imagesn/02.jpg) no-repeat left top;
}
.middlenav {
	margin-bottom:7px;
	background:url(../../imagesn/sidenav2a.gif) no-repeat left bottom;
	padding:0;
	width:100%;
	position:relative;
}
.middlenav h3 {
	background:url(../../imagesn/sidenav1a.gif) no-repeat left top;
	color:#848484;
	font:bold 11px Verdana;
	padding:9px 0 5px 25px;
}
.middlenav ul {
	list-style:none;
	padding:2px 20px 20px 8px;
}
.middlenav ul li {
	background:url(../../imagesn/sidenavli.gif) no-repeat left top;
	border-bottom: 1px dotted #919191;
}
.middlenav ul li a {
	display:block;
	text-decoration:none;
	font:bold 10px Verdana;
	padding:5px 0 5px 10px;
	color:#686868;
}
.middlenav ul li a:hover {
	text-decoration:underline;
}
.search2 {
	position:absolute;
	width:212px;
	height:23px;
	top:60px;
	left:669px;
	padding:4px 5px 5px 5px;
	background:url(../../imagesn/search.gif) no-repeat left top;
}
.searchinput2 {
	float:left;
	width:160px;
	height:16px;
	border:1px solid #919191;
	font:11px Verdana;
	color:#A0A0A0;
	padding-top:2px;
	margin:2px 0;
}
.send2 {
	float:right;
	font:bold 9px Verdana, serif;
	height:22px;
	width:47px;
	border:none;
	color:#444444;
	background: url(../../imagesn/loginbutt.gif) no-repeat right bottom;
}
.select {
	position:absolute;
	width:260px;
	height:23px;
	top:30px;
	left:657px;
}
.select input {
	border:0;
	font:9px Verdana, serif;
	margin-left:4px;
}
.select input label {
	border:0;
	font:9px Verdana, serif;
	margin-right:10px;
}
.foot {
	clear:both;
	position:relative;
	width:400px;
	left:290px;
	text-align:center;
	font:9px Arial, sans-serif;
	padding-top:20px;
}
.h a {
	position:absolute;
	left:172px;
	top:460px;
	font:bold 16px Arial, sans-serif;
	color:#FFCB05;
	text-decoration:none;
}
.h a:hover {
	text-decoration:underline;
}
.e a {
	position:absolute;
	left:646px;
	top:460px;
	font:bold 16px Arial, sans-serif;
	color:#FFCB05;
	text-decoration:none;
}
.e a:hover {
	text-decoration:underline;
}

.elearning
{
    margin-bottom:14px;
    margin-left:3px;
}

/* Calendar
-----------------------------------------------------------------------------*/
#calendar 
{
	font:9px Arial, sans-serif;
	padding:8px;
	padding-top:0px;
	width:180px;
}
#calendar th {
	font:9px Arial, sans-serif;
	text-align:center;
	padding:3px 3px;
}
#calendar tbody td {
	border: 1px solid #DBDBDB;
	text-align:center;
	padding:3px 3px;
}
#calendar .today 
{
    position:relative;
	background: #FFF3A7;
	border: 1px solid #FF7400;
	font-weight: bold;
	color: #FF7400;
	cursor:pointer;
}
#calendar .today a {
	font-weight: bold;
	color: #FF7400;
	text-decoration:none;
}
